Why Sales Tax Changed After a QuickBooks Migration

2026-07-27 · 3 min read

Sales tax balances commonly change during a QuickBooks Desktop to Online migration because Online runs its own sales tax engine and rebuilds the liability rather than copying it. The account is usually renamed after the taxing agency as well. A small change is expected; what matters is confirming the liability is right before you file a return from the new file.

Why does the account have a different name?

Because QuickBooks Online names sales tax liability accounts after the agency you remit to, not after whatever you called the account in Desktop.

An account called Sales Tax Payable in Desktop routinely arrives as something like California Department of Tax and Fee Administration Payable. Nothing is wrong. If you are comparing trial balances line by line, this looks like one account vanishing and a different one appearing, when it is the same liability under a new name.

Why did the balance change too?

Because Online recalculates rather than carries forward.

Desktop tracks sales tax as a liability you post to. Online has a tax engine that computes tax per transaction against its own rate tables and jurisdictions. When your history is imported, that engine forms its own view of what is owed — and its view can differ from Desktop's stored balance.

Size of difference Usual explanation
A few dollars Rounding, or rate-table differences on individual transactions
One filing period's worth A payment or adjustment that did not migrate
Large and round A manual adjustment in Desktop that has no equivalent
The entire balance The liability account did not map to a tax agency at all

How do I check it before filing?

Do not file from the new file until the liability agrees with a source you trust.

  1. Run the Sales Tax Liability report in Desktop for the last filed period
  2. Run the equivalent in Online for the same period
  3. Compare by jurisdiction, not just the total
  4. Reconcile to what you actually filed and paid
  5. Only then trust the current period

Comparing totals alone hides the common case where one jurisdiction is over and another is under by a similar amount.

What about adjustments and prior payments?

These are the two things that most often fail to carry.

A manual sales tax adjustment in Desktop is a journal entry against a liability account. Online's tax engine does not necessarily recognise it as a tax event, so the adjustment can arrive as a plain journal entry that does not reduce what the engine thinks you owe. The result is a liability that looks too high.

Prior tax payments can behave the same way. If they migrated as ordinary payments rather than tax payments, the engine still counts the tax as outstanding.

What a real rename looks like

In a real migrated file, an account called Sales Tax Payable holding -418.22 arrived as California Department of Tax and Fee Administration Payable holding -402.06 — a $16.16 difference, or 3.9%.

Both halves of that are instructive. The name changed completely, so a naive account-by-account comparison reports one account missing and one account appearing, rather than one account that moved. And the balance changed by a small amount, which is consistent with rate-table differences rather than a missing filing — a full period's tax would be a much larger number.

A $16 difference is a rounding story. A $4,000 difference on the same account is a missing payment or adjustment. The size tells you which investigation to open.

Quick reference

Question Answer
Is a renamed tax account normal? Yes — Online names them after the agency
Is a changed balance normal? Small changes yes; a period's worth no
Which report settles it? Sales Tax Liability, both systems, by jurisdiction
What fails to carry most often? Manual adjustments and prior tax payments
Can I file straight from the new file? Not until the last filed period reconciles

The free check recognises the rename automatically and reports the balance change rather than treating it as a missing account.

Related guides