Profit

Where is profit in the Shopify admin? A map of what's there

The four places people look for profit in the admin, what each one really holds, why no profit page exists, and the shortest honest path to the missing number.

The short answer

There is no profit page in the Shopify admin. Profit lives in pieces: the Analytics home shows revenue, the profit reports show net sales minus recorded product cost for costed items, the cost per item field sits on each variant, and the finance reports show payouts and fees. Shipping costs, ad spend and overhead have no home there.

You have clicked through Analytics, opened a few reports with promising names, found the cost field on a product page and a finance summary somewhere else, and you still cannot point at the number that says what the store made. The search that brought you here is navigational: not a philosophy question, just where is it. So this post is a map. It walks the four places in the admin where people look for profit, says precisely what each one holds and cannot hold, explains why the page you expected does not exist, and ends with the shortest honest way to assemble the missing number yourself.

In short

  • There are four places worth looking: the Analytics home, the reports with profit in their names, the cost-per-item field on products, and the finance summaries. None is a P&L.
  • The profit-named reports show price minus recorded cost, only for products whose optional cost field is filled, and their availability varies by plan and Shopify version.
  • Shipping costs, ad spend and overhead have no home in the admin at all, and payment fees are charged but never lined up against profit.
  • The missing page is assemblable: one export, four cost inputs, one subtraction, and this post's checklist walks it.

Place one: the Analytics home

The tiles that greet you, total sales, sessions, conversion rate, average order value, returning-customer rate, are a revenue instrument panel, and a genuinely good one. Everything on it describes money arriving or the behaviour that makes money arrive. Nothing on it subtracts, because nothing there knows what anything cost. Treat it as the top third of a statement: real, useful, and structurally incapable of answering your question.

Place two: the reports with profit in the name

Depending on your plan and which Shopify version your shop is on, the reports section offers gross-profit style reports. Where they exist they compute one thing: sales minus the recorded cost of items sold. Two properties decide how much to trust them. First, a product without a filled cost field is silently dropped from the calculation rather than flagged, so the report describes your disciplined products only; the full mechanics are covered in does Shopify show profit. Second, the cost behind the report is a single value per variant, recorded with each sale: editing it does not reprice what already sold, and for the same reason a price rise you learn about late can never reach the sales it affected, which is the heart of the COGS report's limitations.

A correction, made on 1 Oct 2026: an earlier version of this section said that a supplier price update rewrites the report's own history. It does not. Shopify records the cost at the time of each sale, so a closed month keeps the costs it was sold with; what the field lacks is a dated history you can read or correct.

Place three: the cost field on the product page

Per variant, under pricing, sits cost per item: the one place the admin lets you say what something costs you. Filling it everywhere is genuinely worth an afternoon, because it powers every gross-profit surface the admin has. Just know what it is: one number, optional, with no effective dates and no history you can read. Each sale takes whatever the field said that day, so if February's price rise reaches you in March, February's sales keep January's cost for good. It is a snapshot field being asked to do a ledger's job.

Place four: the finance summaries

The finance area answers a cash question: what was paid out, what the platform charged you, what fees the gateway took. It is the right place to reconcile payouts against your bank. It is not a profit surface: the fees appear as charges to you, never allocated against the orders that caused them, and nothing about goods, shipping costs, advertising or overhead passes through it at all.

PlaceAnswersCannot answer
Analytics homewhat arrived, and how it convertedanything about costs
Profit-named reportsprice minus recorded cost, for costed productsuncosted sales; any cost besides the goods; a late correction to a past cost
Cost per item fieldwhat a unit costs you todaywhat it cost you in March
Finance summariespayouts and platform charges, as cashprofit per order, day or product
The map in one view: where people look for profit in the admin, and what each place can actually answer.

Why the page you expected does not exist

It is scope, not oversight. Shopify is the system of record for the sale; your true costs live in supplier invoices, a carrier contract, three ad platforms and a bank statement, on calendars Shopify never sees. A real profit page would need all of them, dated, with rules about which day each amount belongs to. That assembly is a genuine second system, which is why it does not live inside the first one, and why every merchant eventually builds it in a spreadsheet or buys it.

Assemble the missing number: the shortest honest path

  • Export last month's orders, and reduce them to net revenue: after refunds, with VAT out, because a margin computed on gross fools you by the tax rate.
  • Fill cost per item on everything that sold, then keep a dated cost sheet outside the admin from today onward; it is the history the field cannot hold.
  • Put a true all-in parcel cost against the month's shipments: label plus picking plus packaging, from your carrier invoice, not the rate card's headline.
  • Take payment fees from one month of gateway statements once; after that, a percentage-plus-fixed rule per gateway is accurate enough.
  • Pull ad spend from each platform's billing page for the same month, and subtract it whole; attribution can argue later, billing does not.
  • Subtract a month of fixed costs, yearly bills prorated. What remains is the number you were looking for, and the per-unit version takes ten minutes in the profit margin calculator.

Three questions that always come next

Does a bigger plan fix this? Higher plans and newer report versions widen what you can slice, and none of them adds the missing layer: your dated costs, your parcels, your ad accounts, your overhead. The gap is architectural, so the answer does not live on a pricing tier.

Do profit apps see something I cannot? No. They read the same orders and transactions the export gives you. What they add is the cost layer and the discipline: rules with dates, refunds on refund days, a statement recomputed nightly. The data was never hidden; the assembly was never built in.

Is the finance report at least right about fees? As a total charged to you, yes. For profit work you need those fees per order and per gateway, including the fixed fee that punishes small baskets, and that allocation is exactly what it does not do.

Where this ends up

The admin holds the revenue half in four good instruments, and the profit page is not behind any of them. Assemble it once by hand with the checklist and you will know your store better than the dashboard ever told you; keep needing it daily, and that assembly is precisely the job of a Shopify profit tracker, which rebuilds the whole statement every night from the same orders plus the costs only you can supply.

Questions

Questions, answered.

Where are the profit reports in Shopify?
Under Analytics, then Reports, where Shopify lists its profit reports: gross profit by product, by product variant and by POS location, average profit margin by market and profit margin by order. Which of them you see depends on your plan.
Does Shopify have a profit and loss report?
Not one that reaches operating profit. The finance reports summarise sales, payments and payouts, and the profit reports stop at gross profit on products that carry a cost. Shipping costs, ad spend and fixed costs have to be added outside the admin.
Why is Shopify's gross profit higher than my real profit?
Because it subtracts only the recorded product cost. Shipping, packaging, payment fees, advertising and overhead all come after it, and sales without a recorded cost are left out entirely, which flatters the margin further.

Run these numbers on your own store.

Install nouz in minutes from the Shopify App Store. It imports every order your store has ever taken and builds the full P&L from your own costs, every day. Cancel anytime.

Your trialToday
14 days of nouz, every feature€0,00
Card needed to startNone
Access to your storeRead-only
Due today€0,00