The short version: three sales lines, two answers
Shopify does not have one "sales" number. It has a stack of three, and tax lives in only one of them. Once you know which line you are looking at, the confusion disappears.
Here is the structure straight from Shopify's own definitions (Shopify Help — Finances report):
- Gross sales = product price × quantity, before any deductions. Excludes tax, shipping, and discounts.
- Net sales = Gross sales − discounts − returns. Still excludes tax and shipping.
- Total sales = Net sales + shipping + taxes + duties − returns. This is the top-line figure most merchants quote — and the only one that includes tax.
So when someone asks "is tax included or excluded in Shopify reports," the honest answer is: excluded from Gross and Net, included in Total. If you compare your Total sales to a competitor's Gross sales, you are comparing two different definitions.
Why this trips up almost everyone
Tax is not your money. You collect it on behalf of a tax authority and remit it later. Yet Total sales — the biggest, most visible number on your dashboard — folds it right in.
That creates two predictable mistakes. First, merchants celebrate a revenue figure that is partly a liability. Second, they try to reconcile Total sales against their bank deposit and cannot make it balance, because the deposit already had tax and fees stripped out differently.
If your reports and your other tools disagree, that is normal, not broken. We walk through the full picture of why store numbers never line up in our guide to reconciling your ecommerce data. Tax placement is one piece of that larger puzzle.
Does "tax-inclusive pricing" change your reports?
This is the second half of the question, and the SERP is thin on it. Shopify lets you display prices with tax already baked in (common in the UK, EU, and Australia) or added at checkout (common in the US).
Choosing tax-inclusive display does not change how tax is reported. Shopify still calculates the tax portion and files it under taxes in Total sales, whether or not the customer saw it as a separate line. Per Shopify, setting prices to include tax does not affect your tax reporting (Shopify Help — Include or exclude tax based on your customer's country; Sufio).
The display setting is a storefront and checkout decision. The report treats the tax component the same way underneath. So if you flip tax-inclusive pricing on, your Total sales line does not suddenly balloon or shrink — the tax was always being tracked separately.
A worked example: where every dollar lands
Say you run a print-on-demand mug store. You sell one mug for a $24 subtotal, charge $6 shipping, and the customer's state adds 10% tax on the taxable amount, or $2.40. The customer pays $32.40.
Here is how that single order shows up across your three sales lines:
- Gross sales: $24.00 (product price only)
- Net sales: $24.00 (no discount, no return this time)
- Total sales: $24.00 + $6.00 shipping + $2.40 tax = $32.40
Now scale it to 100 identical orders in a week:
- Gross sales = 100 × $24.00 = $2,400
- Total sales = 100 × $32.40 = $3,240
That $840 gap between Gross and Total is $600 of shipping plus $240 of tax. The $240 is not yours to keep — it is a remittance liability sitting inside your headline revenue. If you budget as if Total sales were spendable, you will over-spend by the exact size of your tax bill.
The payout adds a third number that also is not profit
Here is where reconciliation really bites. Your bank deposit — the Shopify Payments payout — is a different calculation again. It is not "Total sales minus tax." It is a batch of balance transactions settled together.
For those same 100 orders, on a US Basic plan at roughly 2.9% + 30¢ per transaction (Webgility):
- Captured charges: 100 × $32.40 = $3,240.00
- Processing fees: 2.9% of $3,240 + (100 × $0.30) = $93.96 + $30.00 = −$123.96
- Net payout deposited ≈ $3,116.04
So for one week of 100 orders you now have four different "sizes": Gross $2,400, Total $3,240, cash in bank ~$3,116, and — critically — the $240 of that cash that belongs to the tax authority, not to you. None of these is your profit. Profit only appears after you also subtract product cost and ad spend, which live in none of these reports.
The payout mismatch has its own reasons, including refunds, chargebacks, and third-party gateways that never touch Shopify Payments. It also interacts with how shipping revenue shows up in your sales reports, since shipping inflates Total sales the same way tax does.
Refunds, cancellations, and test orders muddy it further
Tax placement is only clean until orders start moving. Three things quietly distort the tax portion of your reports:
Refunds reduce Total sales, including the tax you refunded — but only in Shopify. Your ad platforms usually keep the original conversion. Cancelled orders behave differently again depending on whether payment was captured; we cover that in how cancelled orders affect your analytics.
Then there are your own test purchases. A test order you place to check checkout can carry tax and land in Total sales, quietly inflating revenue and tax figures. Cleaning those out matters, which is why we wrote about test orders polluting your analytics.
How to read your reports so tax never fools you
A simple habit fixes most of this:
- For revenue you actually earned, look at Net sales — tax and shipping excluded, discounts and returns already taken out.
- For cash flow and remittance planning, look at Total sales and mentally split out the tax and shipping components.
- For what hit the bank, look at the payout, and reconcile it against balance transactions, not the sales report.
- For profit, none of these lines is enough — you need product cost, fees, and ad spend layered on per order.
That last point is the one Shopify's reports structurally cannot answer, because product cost and ad spend live in other systems entirely.
Where PodVector fits
PodVector connects your Shopify, Meta Ads, Google Ads, Printify, and Printful accounts and computes true per-order profit — the number that sits after tax, shipping, fees, product cost, and ad spend are all accounted for. It is not a dashboard and not a report; it is the layer that reconciles these mismatched figures into one profit truth.
Victor, its AI operator, reads across those connected sources, flags where a "sales" number is misleading you, and proposes concrete moves — executing approved changes on the Shopify side, never touching your ad account. When you are ready to stop guessing which "sales" number is real, start with PodVector.
Getting tax placement right is also a prerequisite for clean event tracking — a stray tax figure in a test event can look like a real sale, which is exactly the trap we unpack in firing a test purchase event without a real order.
FAQs
Is tax included in Shopify's Total sales?
Yes. Total sales = Net sales + shipping + taxes + duties − returns, per Shopify's finances report definitions. It is the only one of the three main sales lines that includes tax, which is why it is always the largest.
Does Gross sales include tax in Shopify?
No. Gross sales is product price × quantity before any deductions, and it excludes tax, shipping, and discounts. Net sales also excludes tax — it is Gross minus discounts and returns. If you want a tax-free view of what you sold, read Gross or Net, not Total.
Does using tax-inclusive pricing change my reports?
No. Whether you display prices with tax baked in or added at checkout, Shopify still tracks the tax portion separately and reports it the same way. Setting prices to include tax does not affect tax reporting (Shopify Help). The choice only changes what the customer sees, not the underlying report math.
Why doesn't my payout match my sales report?
Because a payout is a batch of balance transactions — charges, refunds, chargebacks, and adjustments settled together — not a day's orders minus tax. It also strips out processing fees (around 2.9% + 30¢ on a US Basic plan, per Webgility) and excludes third-party gateway sales entirely. "Total sales minus tax equals payout" is the classic reconciliation error.
Which number should I use to calculate profit?
None of the sales lines alone. Total sales overstates your earnings because it includes tax you must remit and shipping you often pay out. Net sales is closer to real revenue, but profit only appears once you subtract product cost, payment fees, and ad spend per order — figures that live outside Shopify's reports.
Is the tax in Total sales money I get to keep?
No. Sales tax is collected on behalf of a tax authority and remitted later. It sits inside Total sales and inside your bank deposit, but it is a liability, not income. Treating it as spendable revenue is one of the most common ways new merchants overextend their budgets.