The ecommerce data layer for AI

Your AI is only as good as the data it can reach

Orders live in Shopify, spend lives in Meta and Google, costs live in a spreadsheet. MerchantFlow is the layer that unifies them, does the accounting, and hands Claude or ChatGPT numbers they can be trusted with.

Claude
ChatGPT
Cursor
Windsurf
VS Code
Muse
Gemini
+ any MCP client

Trusted by

Brands already running their numbers on MerchantFlow

The same data your AI will be reading.

560,909

orders analysed

A$74.8M

revenue tracked

Ozzi GearHorizumBrickWarNomaDesk

Why a direct connection is not enough

No single system knows what you earned

You can connect an AI straight to your store, and it will happily list your orders. It cannot tell you whether those orders made money, because the numbers required to work that out are not in there.

SourceKnowsCannot tell you
Shopify or WooCommerceOrders, products, refundsWhat any of it cost you
Meta and Google AdsSpend, clicks, attributed revenueMargin after cost of goods
Your 3PLFulfilment and shipping costWhich product or campaign caused it
Your spreadsheetCOGS, landed cost, expensesYesterday

Profit is the one number that needs all four at once, reconciled to the same order, the same day, the same currency. That reconciliation is the layer. MerchantFlow already does it for your dashboard - connecting an AI client simply points it at the same answers.

What people actually ask

The questions a dashboard makes you assemble by hand

Profit

“What was my net profit last 30 days, and what changed since the month before?”

Net profit was A$18,420 on A$94,300 net revenue, a 19.5% margin. The month before was A$15,880 at 16.8%. Ad spend fell from 24% to 19% of revenue, which accounts for most of the A$2,540 improvement. COGS coverage was 97% for the period, so the figure is reliable.

Products

“Which products are losing me money after COGS and fees?”

Three SKUs had negative contribution margin over the last 30 days: Oak Coffee Table (-14.2%), Linen Runner (-6.8%) and Ceramic Vase M (-1.1%). All three carry above-average fulfilment cost relative to their order value.

Ads

“How did Meta and Google compare last week?”

Meta: A$1,240 spend, 2.8x ROAS on A$3,470 attributed revenue. Google Ads: A$890 spend, 4.1x ROAS on A$3,650. Google returned 46% more per dollar. Note that this is spend and attributed revenue - profit is not attributed per campaign.

Example answers, shown to illustrate the shape and level of detail. Your figures come from your own connected store.

What merchants say

Store owners who trust MerchantFlow with their numbers

Real reviews from merchants running their stores on MerchantFlow.

MerchantFlow has become one of the most valuable tools in my business. As a tradie building Mech Tools from the ground up, understanding true profitability is critical. MerchantFlow gives me clear, accurate data that helps me make better business decisions.

Mech Tools Pty LTD

Australia · 18 days using the app

Shopify App Store
I've tried quite a few of these profit tracker apps (even tried making one myself), but honestly, none of them offer what MerchantFlow does and the ones that come close cost 10x the monthly price. My favorite feature by far is the integration with my 3PL, so the data I'm seeing is the actual data not a guess.
Horizum

Netherlands · 21 days using the app

Shopify App Store
I've been using MerchantFlow for the last six months in order to better understand my brand's profitability. The tool has without a doubt been super insightful and allowed me to make changes within the business that have nearly doubled our brand's monthly profit. This is the best profit analysis and optimisation tool going around for any ecommerce brand owner right now.
Ozzi Gear

Australia · 6 months using the app

Shopify App Store
Its super important for me to know my numbers down the the exact percentage and I can trust Merchant Flow to get it right. I've used other softwares in the past but none of them have half of the features this does and always end up not being correct. Highly recommend using it if you're running an ecommerce store.
NomaDesk

Australia · 2 months using the app

Shopify App Store

How it works

Three steps, and only the first one is yours

01

Connect once

Add MerchantFlow from ChatGPT's plugin directory, or as a connector in Claude, and approve the read-only permissions. Nothing to install, and your dashboard walks you through the current steps for whichever client you use.

02

MerchantFlow does the maths

We already pull your orders, Meta and Google ad spend, COGS, fulfilment costs, fees and expenses into one normalised P&L, in your store currency and your timezone. That work does not move to the AI.

03

Your AI reasons over trusted numbers

Ask in plain English. The answer comes from the same figures as your dashboard, because it is the same calculation, not a second one.

MerchantFlow is listed in ChatGPT's plugin directory

Open the listing in ChatGPT, sign in or start a trial, and approve read-only access. There is no server URL to copy.

Open in ChatGPT

Included on every plan

Not an add-on, and not just on the top tier

Every paid plan can connect Claude and ChatGPT, trials included. Plans differ in how far back your AI can look and whether it can combine several stores.

PlanPriceHistory your AI can readStores
Starter$49/mo90 days1 store
Pro$89/mo12 months1 store
Plus$149/moUnlimitedUp to 5, combined
Agency$499/moUnlimitedWhole client book

Ask for a period longer than your plan covers and you still get every day inside the window, plus a note saying where the data stops. You never get an error or a silently short answer.

What it can and cannot do

Read-only, scoped, and revocable

Read-only, enforced at the token

Every tool reads. None can create, change or delete anything in your store or your MerchantFlow account. Write access cannot be granted, not merely left switched off.

Scoped to your account

A connection is bound to one account and cannot reach another merchant's data. You choose which categories of data to share when you connect.

Revoke any time

Disconnect from your settings page and access stops immediately. You can see when each connection was last used before you decide.

The numbers match your dashboard

Your AI calls the same calculations the dashboard uses. If Claude says your margin was 19.5%, the dashboard says 19.5% for the same period.

For the technically minded

It is an MCP server

MerchantFlow implements the Model Context Protocol over streamable HTTP and speaks the current 2026-07-28 revision as well as every earlier one back to 2024-11-05, so a client on either side of that change connects without configuration. Authorisation is OAuth 2.1 with a browser consent step, and personal access tokens are available for headless clients that cannot open a browser.

Connector URL
https://merchantflow.ai/api/mcp
Authorisation
OAuth 2.1 with dynamic client registration, or a personal access token
Scopes
Thirteen granular read scopes. No write scope exists.
Tools
P&L, products, ads, customers, COGS, inventory, orders, fulfilment, markets, reports, store audits, discount codes, tax and customer lifetime value
Protocol
MCP 2026-07-28, negotiated per request, with every revision back to 2024-11-05 still supported

Every response carries the last successful sync time and your store currency, and flags itself when the sync is more than a day old, so a model can caveat rather than guess. Call list_capabilities to see your plan, history window and rate-limit headroom before querying.

Common questions

Do I need to know how to code?

No. You add MerchantFlow as a connector from a settings screen and approve read-only access. There is nothing to install on your machine and no configuration file to edit.

What do I need on the Claude or ChatGPT side?

In ChatGPT, MerchantFlow is listed in the plugin directory: open the listing, sign in or start a trial, and approve read-only access. In Claude, add MerchantFlow as a connector using the server URL from your dashboard. Availability and menu labels depend on the client, your plan and your workspace settings, so MerchantFlow keeps the current setup steps for each supported client inside your dashboard, where they can be updated as those clients change.

Which plans include this?

Every paid plan, including during your trial. Plans differ in how far back your AI can look: Starter covers 90 days, Pro covers 12 months, and Plus and Agency cover your full history. Plus and Agency also allow questions across several stores at once.

What can it actually answer?

Profit and loss for any period, revenue and margin by product or SKU, ad spend and ROAS across Meta, Google, Snapchat and TikTok, COGS coverage, expenses, fulfilment costs, customer cohorts and LTV, inventory, and order-level detail. If you ask for a period longer than your plan covers, you get everything inside the window plus a note saying where the data stops.

What can it not do?

It cannot change anything - the connection is read-only. It cannot give you profit per ad campaign: campaign data is spend, attributed revenue and ROAS, and profit is reported blended rather than split by channel. Per-country COGS is allocated by revenue share rather than measured per market. MerchantFlow states these limits to the AI directly so it says so too instead of estimating.

Does my raw data go to the AI provider?

Your AI client receives the structured answer to the question it asked, not a copy of your database. Raw order rows, customer records and cost tables stay on MerchantFlow. Customer personal details are redacted from tool responses by default.

Is this the same as uploading a CSV to ChatGPT?

No. A CSV is a snapshot that is out of date the moment you export it, and it only contains what you remembered to include. A connection reads live figures on every question, and it covers ad spend, COGS, fees and fulfilment costs together, which is what makes a profit figure more complete than revenue alone.

Why not just connect my store to the AI directly?

You can, and it is genuinely useful for questions about orders, products and customers. It cannot answer profitability questions, because your store does not hold your ad spend, your cost of goods, your fulfilment costs or your operating expenses. Those live in Meta, Google, your 3PL and your own records. MerchantFlow is the layer that brings them together and reconciles them to the same order and the same day, which is what makes a margin figure possible.

Does this replace my dashboard?

No, it is the same data reached a different way. Some questions are faster to ask in a sentence, and some are easier to see on a chart. The point of the layer is that both give you the same answer.

Does this work with Meta's Muse agent?

Yes. Muse supports custom connectors to MCP servers, so you can add MerchantFlow by URL from inside the Muse app and approve read-only access, the same way you would in Claude. Meta opened Muse's connector directory to developers on 18 September 2026 and MerchantFlow is preparing its listing; until it is approved, the custom connector path works. The Meta Muse page has the steps.

Does this work with Google Gemini?

Yes, in the Gemini app and in Gemini CLI. In the Gemini app, add MerchantFlow as a custom app by its URL and approve read-only access; Google currently offers custom apps to personal Google Accounts in the US, in English, with Keep Activity on. Gemini CLI connects through its settings file. Gemini Enterprise is not supported yet. The Google Gemini page has the steps and explains what Keep Activity means for your data.

Give your AI something worth reasoning over

Connect your store and your ad accounts once. Then ask Claude or ChatGPT what you actually earned yesterday, and get an answer that matches your dashboard - because it is the same calculation.

Start free trial