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.
- 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 current value per variant, so a supplier price update quietly rewrites the report's own history, which is the heart of the COGS report's limitations.
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, no effective dates, no history, no concept of the same product costing €24,90 in January and €28,36 in February. 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.
| Place | Answers | Cannot answer |
|---|---|---|
| Analytics home | what arrived, and how it converted | anything about costs |
| Profit-named reports | price minus recorded cost, for costed products | uncosted sales; any cost besides the goods; history after a cost edit |
| Cost per item field | what a unit costs you today | what it cost you in March |
| Finance summaries | payouts and platform charges, as cash | profit per order, day or product |
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.