What "retail sales reports" actually mean in Shopify
The word "retail" is the catch here. In Shopify, retail sales reports cover only sales made at a POS location — in-person transactions through Shopify POS. Online orders are excluded by design.
So if you sell print-on-demand tees entirely through your online store, these specific reports will show nothing. That is not a bug. You are looking at the in-person reporting surface for a business that never rings up an in-person sale.
That matters because operators waste real time hunting for "retail sales reports" when the report they want is the online sales report. Same data model, different menu.
The retail sales reports, and who they are for
Per Shopify's documentation, the retail (POS) sales reports break down in-person orders this way:
- POS total sales by product — product-level sales, excluding shipping.
- POS total sales by product variant — down to the SKU.
- POS total sales by vendor — grouped by location.
- POS total sales by product type — category sales per location.
- Total sales by POS location — aggregate per store.
- POS total sales by staff member — sales credited to each register employee.
- POS staff daily sales total — daily performance per staff member.
- Custom sale items — off-catalog items and surcharges.
These are genuinely useful if you run a booth, a pop-up, or a brick-and-mortar shop alongside your store. The staff reports exist so a store manager can see register performance without logging into the full admin.
For a pure online POD operator, though, almost none of this applies. You have no staff at a register and no POS location.
Why your retail sales reports look empty
If you opened retail sales reports and saw zeros, the reason is simple: you have no in-person channel. The data updates fast — Shopify refreshes the figures within about one to five minutes — so an empty report is empty because there is nothing there, not because it is slow.
The report you actually want is the online sales report, which lives under Analytics → Reports. Note that the deeper Sales reports section unlocks on the Shopify plan and higher, while the Basic plan surfaces sales summaries on your Shopify Home and the Analytics dashboard rather than the full Reports list. Check which tier you are on before assuming a report is missing.
The online sales reports an operator should read
For an operating store, three online reports carry most of the weight:
- Sales by channel — splits online store, Shop, and any marketplace so you see where revenue lands.
- Daily sales / net sales — your running revenue line after discounts and returns.
- Average order value — AOV, the lever that quietly moves everything downstream.
Shopify's own enterprise write-up groups these under sales reports alongside inventory reads like sell-through rate and ABC analysis. Those inventory reports matter more for POD than most operators realize, because a slow-selling design ties up design and ad effort even when "COGS" feels near-zero on a made-on-demand item.
Read these weekly, not daily. They tell you what sold. They do not tell you whether selling it was worth it.
The number none of these reports show: profit
Here is the gap every Shopify sales report shares — retail or online. They report revenue. They do not net out what it cost you to earn that revenue.
Say your store does 340 orders a month at a $31 AOV, with $2,800 in monthly Meta spend. Your sales report proudly shows $10,540 in revenue (340 × $31 = $10,540). That is the headline number, and it is flattering.
Now walk one order down to the floor:
- Revenue: $31.00
- Blank garment + print (COGS): −$13.00
- Shipping: −$4.50
- Payment processing (say 3% + $0.30): −$1.23
- Ad spend allocated ($2,800 ÷ 340 orders ≈ $8.24): −$8.24
That leaves about $4.03 in contribution per order ($31.00 − $13.00 − $4.50 − $1.23 − $8.24 = $4.03). Across 340 orders, roughly $1,370 — before any fixed cost like your apps, email platform, or your own time.
So the same month reads two ways: a $10,540 "sales" month, and a ~$1,370 contribution month. Your ROAS looks healthy at about 3.8 ($10,540 ÷ $2,800), yet the profit is thin. No Shopify sales report will ever surface that $4.03, because it does not know your supplier cost or your true blended ad spend. If you want the mechanics behind these numbers, our guide to ecommerce analytics, from data to decisions walks each line in detail.
The habit gap this creates
This blind spot shows up in how merchants actually behave. In Shopify's November 2025 merchant survey, 77% of participants track sales and total revenue, but fewer than half track profit margin, average order value, or conversion rate. The easy number gets watched; the number that decides whether you survive gets skipped.
And people are looking often. The same survey found that 41% of established merchants review their finances daily, and 69% check them at least weekly. That is a lot of attention spent on a revenue figure that quietly hides a thin-margin month.
The fix is not more dashboards. It is tying revenue reporting to cost reporting so one number answers the real question. Our ecommerce business intelligence hub covers how to assemble that view across your tools.
From revenue reports to a profit answer
Shopify reports are strong at describing what happened. The harder work is joining store revenue to supplier cost and ad spend so you see per-order profit — the one number that tells you which designs to scale and which to kill. That join is exactly where a proper ecommerce performance analytics approach pays off, and it is why so many operators graduate past raw sales exports.
This is the work Victor does. Victor is the AI employee inside PodVector AI: it connects your full Shopify store ops, your Meta Ads and Google Ads as a full operator, your Printify, Printful, or Gelato supplier costs, and your Klaviyo — then computes true per-order profit from live data, not a revenue proxy. It can deliver those reports straight to your Google Drive and even draft approval-gated customer-support emails, with every write action gated behind your approval before anything runs.
Victor is not a dashboard you log into and read. It is an employee that pulls the real numbers and answers the question your Shopify sales report leaves open. If you want per-order profit instead of per-order revenue, start with PodVector AI.
If you specifically want to pressure-test your margins, our deeper breakdown of Shopify profit reports is the natural next read.
FAQs
Are Shopify retail sales reports the same as online sales reports?
No. Retail sales reports cover only in-person POS orders, broken down by product, SKU, vendor, type, location, and staff. Your online store orders live in the separate online sales reports under Analytics → Reports. If you have no POS channel, the retail reports stay empty while your online reports fill up.
Why are my retail sales reports empty?
Because you have no in-person sales. These reports only include orders rung up through Shopify POS at a physical location. An online-only print-on-demand store will see zeros here, which is expected — look under the online sales reports instead.
Do Shopify sales reports show profit?
No. Every Shopify sales report — retail or online — reports revenue, not profit. They do not subtract your supplier cost, shipping, payment fees, or ad spend. A $10,540 revenue month can leave roughly $1,370 in contribution once those costs come out, and no built-in report will show you that figure on its own.
Which Shopify plan do I need for sales reports?
The deeper sales reports unlock on the Shopify plan and higher. On Basic, you still get sales summaries on your Shopify Home and the Analytics dashboard, just not the full Reports list. Check your plan tier before assuming a report is unavailable.
What should a print-on-demand operator track instead of retail sales reports?
Watch online sales by channel, daily net sales, and AOV for the revenue picture, plus sell-through so slow designs do not quietly drain your ad budget. Then pair all of it with per-order profit, since revenue alone hides whether a healthy-looking ROAS is actually making money. Tools like our predictive SEO analytics for ecommerce can round out the demand side once your profit view is solid.