If you run an operating store — say 340 orders a month at a $31 average order value, with roughly $2,800 in monthly Meta spend — you don't need a tour of every report. You need to know which reports move a decision and which are vanity. This guide sorts them by that test.
What Shopify reports actually are
Shopify reports are compilations of your store's data, shown as a graph plus a table, grouped into categories by subject. You reach them under Analytics > Reports, where Shopify ships pre-built reports and lets you save filtered versions as custom reports.
The categories you'll see are Acquisition, Behavior, Customers, Inventory, Marketing, Orders, Profit, Retail sales, Sales, and Finances. Report depth and the ShopifyQL query editor scale with your plan — core analytics ship on every plan, while the richer reporting sits on higher tiers, per Shopify's own reports documentation.
One practical gate worth knowing: Shopify surfaces daily analytical insights only once your store averages at least 10 orders per week, according to Shopify's reports guide. Below that, you're reading weekly and monthly rollups, not daily signal.
The reports that actually change a decision
Sales reports — necessary, not sufficient
The Sales report breaks revenue down by product, channel, discount, and time. It's the first thing every operator opens and the last thing they should trust alone.
Here's why. Say your Sales report shows a hero product at $31 AOV moving 120 units this month — $3,720 in gross sales. That number feels like performance. But it says nothing about what's left after the blank, the print, shipping, fees, and the ads that drove it. Revenue is the input to the profit question, not the answer.
For the deeper context on why revenue-first reads mislead operators, our primer on ecommerce business intelligence walks through the reporting-vs-analysis gap.
Profit reports — the one most operators under-use
Shopify's Profit report shows cost, margin, and gross profit by product, variant, or order. It is the closest native report to the number that matters. But it has a hard limitation the SERP guides gloss over: Shopify only reports profit for items that had a recorded cost per item at the time of sale.
So if you never entered your COGS on a variant, that variant shows up with no cost and inflated profit — silently. And even a fully populated Profit report stops at gross profit. It does not net out shipping, payment fees, pick-and-pack, or the ad spend that acquired the order.
Walk the real math on one order:
| Line | Amount |
|---|---|
| Revenue (AOV) | $31.00 |
| − Product cost (blank + print) | −$12.40 |
| − Shipping | −$4.00 |
| − Payment fee (about 3%) | −$0.93 |
| − Pick/pack | −$1.10 |
| = Contribution margin before ads | $12.57 |
| − Ad cost per order (at 3.0 ROAS) | −$10.33 |
| = Contribution margin after ads | $2.24 |
Shopify's Profit report would show you the top of that stack — gross profit around $18.60 — and stop. The $2.24 you actually keep per order is the number that decides whether scaling spend helps or hurts. That's the profit angle every beginner guide skips.
Acquisition and Behavior reports — read them against spend
Acquisition reports show sessions by source; Behavior reports show what visitors do on-site (searches, cart adds, conversion rate). Alone they're traffic trivia. Cross-referenced against your ad spend, they become a break-even test.
Take conversion rate from the Behavior report. If 12,000 sessions produced 340 orders, that's a 2.8% conversion rate (340 ÷ 12,000). Pair that with your $2,800 spend and 340 orders, and your cost per order is about $8.24 ($2,800 ÷ 340) — comfortably under the $12.57 pre-ad contribution margin above, so acquisition pays. Flip conversion lower and cost per order climbs past your margin. The reports don't tell you that; the cross-reference does.
Cart abandonment is where Behavior reports get sobering. The long-run benchmark across studies sits near 70%, per Baymard Institute — so a checkout completion problem is almost always a bigger, cheaper lever than another round of ad testing.
Inventory, Customer, and Finance reports
Inventory reports (sell-through, ABC analysis, days of inventory remaining) matter most if you hold stock — less central for pure print-on-demand, since your supplier holds it. Customer reports (first-time vs. returning, cohort behavior) feed lifetime-value math. Finance reports reconcile payouts and taxes for your bookkeeper.
Custom reports and ShopifyQL
Beyond the pre-built set, you can filter any report — by metric, dimension, date range, or comparison window — and save it as a custom report, then export to a spreadsheet. On higher plans, ShopifyQL lets you write query-style reports directly.
This is powerful and also where hours disappear. Building a custom report that stitches Sales, Profit, and ad cost into one contribution-margin view is doable — but you're now maintaining a reporting layer by hand, re-exporting every week, and reconciling Shopify's numbers against Meta's self-reported ROAS. That reconciliation is its own trap, because each ad platform takes full credit for shared orders and inflates its own return.
Our guide to choosing an ecommerce analytics platform covers when a native report stops being enough, and the deeper mechanics live in our breakdown of ecommerce performance analytics.
Where Shopify reports end and an operator's real question begins
Native Shopify reports are genuinely good at their job: they tell you what happened inside Shopify. The problem is that your true per-order profit lives across Shopify, your ad platforms, and your POD suppliers at once — and no single Shopify report joins those.
This is the gap PodVector AI built Victor to close. Victor is an AI employee, not a dashboard — he connects your live store data across Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo, and computes true per-order profit that nets out product cost, shipping, fees, and ad spend, not just gross profit.
Ask him in plain language which SKUs actually clear contribution margin, and he'll deliver the answer as a report straight to your Google Drive. He can even draft an approval-gated customer-support reply — you approve before anything sends, and every write action Victor takes waits for your approval first.
If you're tired of exporting three tools into a spreadsheet every Monday, you can put Victor on your store and let the profit math assemble itself.
FAQs
Which Shopify report shows real profit?
The Profit report is the native answer, showing cost, margin, and gross profit by product, variant, or order. But it only reflects profit for items with a recorded cost per item, and it stops at gross profit — it doesn't subtract shipping, payment fees, fulfillment labor, or ad spend. For true per-order profit you have to combine it with your ad and supplier costs, which is exactly what a tool like Victor automates.
Are Shopify reports available on every plan?
Core web analytics and basic reports ship on all plans, while the deeper report categories and the ShopifyQL editor unlock on higher tiers, according to Shopify's documentation. If a report category you expect is missing, it's usually a plan gate rather than a bug.
Why don't my Shopify sales reports match my ad platform's numbers?
Because they measure different universes. Shopify counts orders it recorded; Meta and Google each claim credit for conversions using their own attribution windows, and they routinely double-count shared journeys. Summing platform-reported ROAS overstates return. The honest cross-store read is blended: total revenue divided by total marketing spend, which can't double-count because it never splits by channel.
How often should an operator actually check reports?
Daily insights only surface once your store averages at least 10 orders per week, per Shopify's guide. Below that, daily numbers are noise — read weekly. Above it, watch contribution margin after ads weekly and let daily views flag anomalies, not drive decisions.
Can Shopify reports tell me which products to cut?
Partly. The Profit report ranks gross profit by product, which is a start. But a product with healthy gross margin can still lose money once its specific ad cost and shipping are loaded in. Cut decisions belong at the contribution-margin-after-ads line — the $2.24 figure in the example above — not at gross profit.
Do I need a third-party app to read Shopify reports well?
Not to read them — the native reports are capable. You reach for something else when you need the join Shopify doesn't do: live per-order profit across your store, ad accounts, and POD suppliers in one place, without a weekly spreadsheet export and manual reconciliation. That's a workflow question, not a reporting-feature question.