← All guides

Sales tax

How to reconcile Shopify sales tax with QuickBooks Online

Fix a Shopify sales tax report that does not match QuickBooks. Compare taxable sales, refunds, marketplace tax and liabilities before you file.

Shopify tax records cascade through a tall filing tower into separate jurisdiction trays while two small figures compare transparent reports.

The short answer

When Shopify's sales tax total does not match QuickBooks, start by confirming that both reports cover the same store, dates and tax responsibility. Then compare gross sales, non-taxable sales, taxable sales and tax collected in that order. The first line that differs usually points to the real problem.

The difference is often caused by timing, refunds, tax-exempt customers, marketplace-facilitated orders, sales entered directly in QuickBooks or the same Shopify activity being posted twice. It is rarely fixed safely by changing the final tax payable number alone.

Shopify helps calculate and report tax, but it does not decide where your business must register. It also does not file or remit every merchant's tax unless a specific service or marketplace rule applies. Confirm the legal position with a qualified adviser before changing registrations or filing a return.

Why Shopify and QuickBooks can show different tax

Shopify calculates tax when the order is created or changed. The result can depend on the customer's location, the store's registrations, the product category, exemptions and the channel that accepted the order. QuickBooks builds its liability from the transactions and tax settings recorded inside QuickBooks.

If Shopify is the checkout and QuickBooks receives only a payout summary, QuickBooks should normally receive the exact tax amount from Shopify rather than calculate tax again. If individual Shopify orders are also being synchronized, or staff enter sales manually, QuickBooks can contain a different or duplicated tax trail.

The two systems may also answer different questions. Shopify's United States sales tax report can be viewed by country, jurisdiction or transaction. QuickBooks can show liability by tax agency. A state total in one system will not necessarily resemble a mixed city, county and state view in the other until the same detail is grouped together.

What each report is trying to explain
ReportMain questionWhat it should support
Shopify US sales tax reportWhat tax did checkout calculate on Shopify orders?Order, jurisdiction, exemption and refund detail
QuickBooks Sales Tax LiabilityWhat does the accounting file say is owed?Taxable sales, tax amounts, adjustments and agency balances
Shopify payout reportHow did provider activity become a deposit?Cash settlement, not the sales tax return
Bank feedWhat cash reached or left the bank?Payout and tax-payment matching

First decide who is responsible for the tax

A US merchant can have physical nexus, economic nexus or both. Shopify's tax liability insights can help monitor sales against state thresholds, but Shopify says the feature is not a substitute for professional advice. It counts Shopify transactions and may not include sales made elsewhere.

Registration usually comes before collection. Review where the business has people, inventory, offices or other physical activity, then review economic thresholds using sales from every relevant channel. A Shopify-only threshold view can understate exposure when the business also sells through marketplaces, wholesale or another website.

Marketplace facilitator rules create another split. Shopify states that qualifying orders placed directly through the Shop app or Shop website are collected, remitted and filed by Shop from 1 January 2025. An ordinary online-store order paid with Shop Pay is not the same thing. The sales tax report marks marketplace-handled amounts as filed by the channel.

That label matters. Marketplace-collected tax may still be disclosed on a return, depending on the jurisdiction, but it should not also sit in the merchant's books as tax the merchant must pay. Record the sale and preserve the marketplace evidence without duplicating the liability.

Use one exact reporting period

Choose the return period and write down the start date, end date and store timezone. Export Shopify data for that exact range. Shopify limits a United States sales tax CSV to one month at a time, so a quarterly return may require three exports joined without overlapping dates.

Use the appropriate Shopify report for the period. Shopify notes that the United States sales tax report is available for US-located stores using Shopify Tax and reporting in US dollars. For periods before 1 July 2024, its general Taxes finance report may be required instead.

Run the QuickBooks Sales Tax Liability report for the same dates and agency. Check the accounting basis and report options. A date mismatch of one day can move late-night orders, refunds or adjustments into another period, especially when the Shopify store and QuickBooks company use different timezones.

Keep filing frequency separate from payout frequency. A weekly Shopify payout schedule does not turn sales tax into a weekly obligation. Likewise, a quarterly filing period can contain dozens of payouts without making the payout date the tax date.

Reconcile the four lines that matter

  1. Compare gross sales for the period. If they differ, look for missing or duplicated orders, sales entered directly in QuickBooks, other channels and date cut-off differences.
  2. Compare non-taxable sales. Review exempt customers, exempt products, resale certificates and sales delivered to places where the merchant did not collect tax.
  3. Compare taxable sales. If gross sales agree but taxable sales do not, the problem is usually classification, exemption or marketplace treatment rather than a missing order.
  4. Compare tax collected. Drill into jurisdiction and transaction detail only after the sales bases agree. Then investigate rate, shipping-tax treatment, rounding and order amendments.

This order prevents a common waste of time. If QuickBooks is missing $8,000 of taxable sales, comparing state rates line by line will not solve the missing transaction. Fix the sales population first, then test the tax calculation attached to it.

Use source IDs while investigating. Keep the Shopify order ID, refund ID, channel, transaction date and QuickBooks transaction reference together. A difference that can be traced to one named order is much safer to correct than a difference described only as 'tax adjustment.'

Worked example: marketplace tax changes the amount owed

Assume Shopify's jurisdiction report shows $6,420 of sales tax collected in June. Of that total, $380 relates to qualifying Shop channel orders and is marked as filed by the channel. The merchant is responsible for the remaining $6,040, subject to the filing rules in each state.

QuickBooks should therefore carry $6,040 as the current merchant liability if all Shopify activity has been posted once and no other channels are involved. The full $6,420 still belongs in the reconciliation evidence because it explains the customer-facing order totals, but $380 should not become a second payment obligation.

Now assume QuickBooks also contains a valid $150 credit from a prior return that the accountant has approved for the current filing. The amount due through QuickBooks becomes $5,890: the $6,040 merchant liability minus the $150 credit. The difference from Shopify's $6,420 is fully explained, not forced away.

June sales tax reconciliation example
ComponentAmountTreatment
Tax shown on Shopify orders$6,420Complete source total
Filed by Shop channel($380)Marketplace responsibility
Merchant tax liability$6,040Expected current Shopify liability
Approved prior credit($150)Documented QuickBooks adjustment
Expected amount due$5,890Return and payment starting point

If QuickBooks showed $6,420 payable, the merchant would investigate whether marketplace tax had been posted into the liability. If it showed $5,740, the extra $300 difference would remain open until tied to a refund, adjustment, other-channel entry or error.

Refunds are a frequent source of differences

A refund can affect sales and tax in the period when it is processed, which may be later than the original order. That is normal, but Shopify and QuickBooks must use the same refund population for the return period.

Shopify says a line-item refund reduces the associated tax in its reports. A custom refund that is not tied to a line item does not adjust the same tax fields. Two refunds for the same cash amount can therefore have different sales tax effects.

Review whether the refund returned tax to the customer, whether it was attached to the original item and whether the QuickBooks posting preserved that breakdown. Also look for chargebacks or goodwill credits that moved cash without reversing a taxable sale in the same way.

Do not edit an old filed period casually. If a late refund affects a prior transaction, follow the jurisdiction's current-return or amended-return rules. QuickBooks notes that its standard workflow does not support every amended sales and use tax reporting situation, so keep the adviser involved.

Other common reasons the reports do not match

Mismatch patterns and where to look
What you seeLikely causeFirst check
QuickBooks sales are higherManual sales or duplicate order syncSearch Shopify order IDs in QuickBooks
Shopify tax is higherMarketplace tax omitted or liability posting incompleteFiled-by-channel and mapping detail
Taxable sales differ but gross sales agreeExemption or product tax categoryNon-taxable transaction detail
Difference appears at month-endTimezone, refund or order editLast and first day transactions
Small differences repeat by jurisdictionRounding or rate handlingTransaction-level tax components
QuickBooks liability falls unexpectedlyPayment or adjustment already recordedAgency register and return history
Only one state differsRegistration, location or agency mappingState setup and destination detail

Fix the source, not just the final number

Once the difference has a named cause, correct it at the earliest reliable point. A duplicated order should be removed or reversed through the integration workflow. A missing refund should be posted with its tax detail. A wrong exemption or product category should be corrected before future orders repeat the problem.

Use a sales tax adjustment only for a real, documented reason such as a rounding correction, approved prior-period credit or agency-specific item. Record who approved it, the affected jurisdiction, the report period and the source evidence. An adjustment called 'make Shopify match' will not help during an audit.

After correcting the source, rerun both reports. The gross, non-taxable, taxable and tax lines should now agree or have documented reconciling items. Save the reports before filing so the return can be reproduced after the data changes next month.

  • Shopify tax export for every month in the filing period
  • Marketplace-filed amounts separated from merchant liability
  • QuickBooks Sales Tax Liability report for the same period and basis
  • List of other-channel sales included in the return
  • Refund, exemption and jurisdiction difference schedule
  • Approval for every manual tax adjustment
  • Copy of the filed return and confirmation
  • QuickBooks record of the tax payment matched to the bank

How the tax entry fits the payout entry

When Vatteo or another payout-based workflow records Shopify activity, the gross sale is separated into revenue and sales tax liability. Refunds reverse the appropriate components, fees remain expenses and the net amount moves through Shopify clearing until the bank deposit arrives.

That structure keeps the tax out of revenue and prevents the net payout from becoming a second sale. It also means the sales tax report can be checked independently from the payout. One control proves what the merchant owes; the other proves how Shopify settled the cash.

If QuickBooks automatic sales tax is also calculating tax on a summary that already contains Shopify's exact tax, the liability can be distorted. Decide which system owns the order-level calculation. For Shopify checkout activity, preserve Shopify's source amount in the accounting entry rather than calculating a second estimate from the payout.

How Vatteo makes the monthly check easier

Vatteo reconstructs each Shopify Payments payout into gross sales, refunds, fees, tax and other components before proposing a QuickBooks entry. The tax amount comes from Shopify evidence; Vatteo does not invent a new rate or replace the merchant's tax engine.

Marketplace-remitted tax can be kept separate from the amount the merchant must pay. Exceptions remain visible when a refund, mapping or source total does not reconcile, so a questionable month cannot quietly appear complete.

For a US Shopify Payments merchant using QuickBooks Online, Vatteo is the clearest route from checkout tax to a reviewed liability and matched payout. The product keeps the reports, source IDs, mapping decisions and verified QuickBooks result in one close workflow instead of leaving the accountant to rebuild the trail in spreadsheets.

The final pre-filing review

  1. Confirm registrations and marketplace responsibilities with the approved tax position.
  2. Confirm Shopify and QuickBooks use the same reporting period and timezone cut-off.
  3. Reconcile gross, non-taxable and taxable sales before comparing tax.
  4. Tie refunds and exemptions to named transactions and supporting documents.
  5. Separate tax filed by a marketplace from tax the merchant must remit.
  6. Review other sales channels and manual QuickBooks transactions for completeness or duplication.
  7. Approve and document any remaining tax adjustment by jurisdiction.
  8. File the return, record the payment in QuickBooks and match the bank transaction.
  9. Store the reports, return, payment and reconciliation together for the period.

A clean reconciliation does not require Shopify and QuickBooks to display one unexplained identical total. It requires every difference to have a specific, supported reason and the final merchant liability to agree with the approved return.

Common questions

Shopify sales tax reconciliation FAQ

Why does Shopify sales tax not match QuickBooks?

Common causes include different dates, marketplace-remitted tax, refunds, exemptions, other sales channels, duplicate postings and QuickBooks adjustments. Compare gross, non-taxable, taxable and tax lines separately.

Is Shopify sales tax included in revenue?

Tax collected for a government authority is normally recorded as a liability rather than merchant revenue. Confirm the treatment and any marketplace-facilitator amounts with your accountant or tax adviser.

Should I calculate sales tax again in QuickBooks?

Not when QuickBooks receives a summary containing the exact tax Shopify already calculated. Preserve Shopify's source tax amount and avoid creating a second calculation on the same sale.

Does Shopify file and pay US sales tax for me?

Not by default. Shopify may provide automated filing services, and marketplace rules can make a channel responsible for certain orders. The merchant remains responsible for registrations and returns outside those arrangements.

How should Shop channel tax be recorded?

Keep evidence of the sale and tax, but separate amounts marked as filed by the channel from tax the merchant must remit. Confirm how the marketplace sale is disclosed on each return.

Can Vatteo file my sales tax return?

No. Vatteo reconciles Shopify tax evidence to the proposed and verified QuickBooks posting. A tax service or qualified adviser handles registrations, returns and statutory filing decisions.

Sources

Platform behaviour changes. These first-party references were checked on 1 August 2026.

  1. Shopify: Review US sales tax liability insights
  2. Shopify: Understand US sales tax liability
  3. Shopify: US taxes overview
  4. Shopify: Finance and United States sales tax reports
  5. Shopify: Sales tax on Shop channel orders
  6. QuickBooks: Understand the Sales Tax Liability report
  7. QuickBooks: Check how much sales tax you owe
  8. QuickBooks: File a sales tax return and record the payment
  9. QuickBooks: How automatic sales tax is calculated
  10. QuickBooks: Create a non-taxable sales report