Sales tax reports live under Analytics → Reports in your Shopify admin. Scroll to the Finances category for the basic Taxes report, or open the United States sales tax report for a state, county, and city breakdown you can export to CSV. Both show tax you collected — money you owe the states, not revenue you keep.

If you run an operating store, you already know the report is there somewhere — you just need the fastest path and the one caveat nobody mentions. This page gives you both: exact clicks, what each report shows, and the accounting trap that quietly inflates your margins.

Where sales tax reports live in Shopify admin

The path is short. From your admin, click Analytics in the left sidebar, then Reports. Filter the report list by the Finances category (or just type "tax" in the search box at the top). Two reports matter here.

The basic Taxes finance report

The Taxes report under Finances is the quick read. It rolls up tax collected by country and region, with taxable sales, non-taxable sales, and total tax collected for the date range you pick. Set the range to your filing period and it answers "how much did I collect?" in one screen.

Use this one for a fast monthly total. It does not break down to the county or city level, so it is a summary, not a filing-ready document.

The United States sales tax report

For US sellers, the United States sales tax report is the stronger tool. Open it from Analytics > Reports and you get three views: a state overview, a jurisdiction view (state, county, city, and special districts with their rates), and a detailed transaction report down to the order line.

One hard limit to know before you rely on it: the on-screen report displays a maximum of 1,000 rows, so you export a CSV to get the full dataset, per Shopify's own documentation. The CSV export is capped at one month of data at a time — pull each filing period separately.

What each report actually shows

Both reports separate your sales into buckets that matter at filing time. You see taxable sales, non-taxable or exempt sales, the tax rate applied, and the tax amount collected, split by jurisdiction.

The jurisdiction view is where filing accuracy lives. A single order shipped to, say, a Dallas suburb can carry state, county, city, and transit-district tax stacked into one rate — and most states want you to report each layer. The United States sales tax report pre-splits those layers so you are not reverse-engineering a blended rate from a payout total.

What neither report does is tell you whether you are required to collect in a given state. That is nexus, and it is on you to track. The common economic-nexus trigger is $100,000 in sales or 200 transactions into a state in a year, according to TaxCloud's state-by-state guide — though states like California, New York, and Texas set the dollar test at $500,000. Crossing the line creates an obligation Shopify will not flag for you.

If you want the step-by-step export mechanics in one place, our walkthrough on how to pull a sales tax report from Shopify covers the clicks and the CSV columns.

The limit every operator hits

Here is the part the ranking how-tos gloss over. Shopify is not a marketplace facilitator for your own store — it does not file or remit sales tax for you, as sales-tax accounting guides repeatedly note. The report tells you what you collected; registering, filing, and paying each state is still your job.

So the built-in report is a data source, not a compliance engine. It answers "what did I collect" cleanly. It does not answer "what do I owe after exemptions, returns, and jurisdiction redistribution," and it does not connect that number to your actual profit — which is the question that should drive your decisions.

The profit mistake: collected tax is not revenue

This is the trap. Sales tax you collect flows through your Shopify payout, so it shows up in your bank account alongside real sales. Treat it as revenue and every margin number you compute is wrong — flattering, but wrong.

Say your store runs 1,000 orders a month at a $40 average order value, so true revenue is $40,000. On top of that you collect roughly $2,600 in sales tax across the states where you have nexus. Your payouts total $42,600.

Now watch what the tax does to your math. Your print-on-demand cost of goods is $16 per order, or $16,000. Compute gross margin honestly and it is ($40,000 − $16,000) ÷ $40,000 = 60%. Compute it on the inflated top line and you get ($42,600 − $16,000) ÷ $42,600 = 62.4%. That 2.4-point gap is pure illusion — the states own that $2,600, you are just holding it.

The error compounds downstream. If you judge a Meta campaign on a return-on-ad-spend target, the collected tax pads attributed "revenue" and makes losing ad sets look break-even. The honest contribution-margin math — netting out COGS, shipping, fees, and ad spend before you call an order profitable — only works if sales tax is stripped out first. We walk the full stack in our guide to ecommerce performance analytics.

The fix is simple to state and tedious to do by hand: separate the tax liability from the revenue line before any profit calculation. Most sellers either forget or do it once a quarter at tax time, which means their day-to-day dashboard lies to them for eleven weeks out of twelve. For the broader picture of which numbers to trust, see our ecommerce business intelligence hub.

How Victor keeps collected tax out of your profit math

Victor is the AI employee inside PodVector AI. He connects to your Shopify store, your Meta and Google Ads, and your Printify, Printful, or Gelato supplier, and he computes the true per-order profit on every sale — with collected sales tax treated as the liability it is, never as revenue.

So when you ask "what did this product actually make last month," Victor gives you the figure after COGS, shipping, fees, and ad spend — not the padded payout number. He reprices the thin-margin SKUs, pauses the ad sets that only looked profitable because tax inflated their revenue, and delivers the clean report straight to your Google Drive. Victor is not a dashboard you have to read; he does the work and hands you the answer.

For the on-site metrics that sit next to this — conversion and traffic — our pieces on setting up ecommerce tracking in Google Analytics and calculating conversion rate in Google Analytics pair well with your tax and profit numbers.

FAQs

Where exactly do I find sales tax reports in the Shopify admin?

Go to Analytics > Reports, then filter by the Finances category or search "tax." The basic Taxes report gives a country-and-region summary; the United States sales tax report gives a state, county, and city breakdown with a CSV export.

Does Shopify file and pay my sales tax for me?

No. For sales through your own store, Shopify is not a marketplace facilitator, so it does not file or remit on your behalf, as sales-tax guides note. The report shows what you collected; registering and filing with each state is your responsibility.

Why does my sales tax report not match my bank deposits?

Because your payouts bundle real revenue, collected sales tax, shipping charges, and refunds together, minus Shopify's processing fees. The tax report isolates only the tax layer. To reconcile, you have to strip tax and fees out of the payout — which is exactly the separation your profit math needs too.

How do I know which states I even owe tax in?

Shopify's report will not tell you. You track nexus yourself. The common economic-nexus trigger is $100,000 in sales or 200 transactions into a state per year, per TaxCloud's state guide, with higher dollar thresholds in a handful of large states. Once you cross a line, you register, then start collecting.

Can I pull more than one month at a time?

Not from the United States sales tax report CSV — that export is capped at a single month, and the on-screen view maxes out at 1,000 rows, per Shopify's documentation. For longer spans, export the basic Taxes finance report, or pull each month separately and combine them.

Should I count collected sales tax as part of my revenue?

Never. It is money you hold on behalf of the states, not income you keep. Counting it inflates gross margin and makes ad campaigns look more profitable than they are. Separate it out before every profit calculation — a $2,600 monthly tax float on $40,000 of real revenue is enough to move your margin read by multiple points.