QuickBooks Online: Setting up sales tax before you sync invoices

If you charge sales tax and sync invoices to QuickBooks Online, you'll need to set up sales tax in two places: RoasterTools and QuickBooks. If either side is missing a state you collect in, your tax revenue can land in the wrong account in QuickBooks.

This article walks through the QuickBooks-side setup that pairs with your RoasterTools tax registrations, and how to verify the two systems are aligned.

Note: This article is for QuickBooks Online connections made in 2026 or later. QuickBooks Desktop and Xero use different tax models. For QuickBooks Desktop, see QuickBooks Desktop: Setting up sales tax before you sync invoices.


How tax flows from RoasterTools to QuickBooks

Tax on a synced invoice is a handoff between two systems, each with a different job:

  • RoasterTools calculates the tax amount based on your RoasterTools Tax Registrations, the customer's tax status, the product tax codes, and the ship-to address.
  • QuickBooks receives that tax amount and decides which sales tax payable account it posts to, based on the customer's ship-to state and your QuickBooks "Where you collect sales tax" list.

If a ship-to state is listed in RoasterTools but not in QuickBooks, RoasterTools will correctly calculate and send the tax, but QuickBooks won't know where to put it and will fall back to a system account called Out Of Scope Agency Payable.

Setting up both sides ensures tax revenue lands where your bookkeeper expects to find it.


What you need to set up in QuickBooks

Do this step after you've connected QuickBooks to RoasterTools and before you enable tax calculation. If tax calculation is already enabled, you can still follow these steps. Just expect to clean up any already-misrouted invoices afterward (see Troubleshooting).

  1. In QuickBooks, open TaxesSales tax and find the section labeled "Where you collect sales tax".
  2. Open RoasterTools in a second tab and go to Username dropdownTax Registrations. This is the list of states where you've told RoasterTools you collect tax.
  3. Compare the two lists. Every state in your RoasterTools Tax Registrations should also appear in QuickBooks.
  4. For any state listed in RoasterTools but missing from QuickBooks, click Add state in QuickBooks and walk through QuickBooks' setup (filing frequency, start date, agency, etc.).
  5. QuickBooks will automatically generate state, county, and city rates for that state once you complete its setup.

⚠️ IMPORTANT: If you don't add a state to QuickBooks, invoices shipping to that state will silently route to Out Of Scope Agency Payable instead of your state's sales tax payable account. QuickBooks does not warn you when this happens.

For QuickBooks' own documentation on this step, see Intuit's Set up where you collect sales tax guide.


How to verify the setup works

Before turning on tax calculation for all orders, test with one invoice per state to confirm each lands in the right account:

  1. Create or sync one invoice for a customer shipping to each state you collect in.
  2. Open the invoice in QuickBooks and click the tax breakdown on the right-hand side.
  3. Confirm the tax posts to your state's sales tax payable account (for example, "California Department of Tax and Fee Administration Payable").
  4. If the tax posts to Out Of Scope Agency Payable instead, that state is missing from your QuickBooks "Where you collect sales tax" list. Return to the setup steps above, add the state, then test again.

Once every state tests clean, you're ready to enable tax calculation across all orders.


Troubleshooting: invoices posting to "Out Of Scope Agency Payable"

Symptom: Tax revenue on synced invoices lands in a GL account named Out Of Scope Agency Payable instead of your state's sales tax payable account. This may affect all invoices or only invoices to certain states.

Cause: The customer's ship-to state is not in your QuickBooks "Where you collect sales tax" list. QuickBooks can't match the ship-to state to a configured tax agency, so it falls back to a system code called "Out of scope" and routes the tax there.

Fix:

  1. Identify which state(s) the misrouted invoices are shipping to.
  2. In QuickBooks, go to TaxesSales tax"Where you collect sales tax" and add each missing state, walking through QuickBooks' setup flow (filing frequency, start date, etc.).
  3. Test by syncing one new invoice to that state from RoasterTools. Confirm it lands in the correct sales tax payable account.
  4. For historical invoices that already landed in "Out Of Scope Agency Payable," you'll need to reclassify them in QuickBooks directly, or work with your CPA. RoasterTools does not re-sync invoices that are already in QuickBooks.

Note: RoasterTools changed how it sends tax to QuickBooks Online in March 2026. Invoices synced before that date may have used a different routing path and won't match this pattern. If you're investigating older invoices, reach out to support@roastertools.com.


FAQs

Q: Do I still need RoasterTools Tax Registrations if QuickBooks handles tax routing?

A: Yes. Both are required. RoasterTools Tax Registrations decide whether tax is calculated on an order. QuickBooks' "Where you collect sales tax" list decides where the calculated tax posts. If you're missing either side, tax won't flow end-to-end.

Q: What if I'm on QuickBooks Desktop or Xero?

A: This article is specific to QuickBooks Online. For QuickBooks Desktop sales tax setup, see QuickBooks Desktop: Setting up sales tax before you sync invoices. Xero uses yet another tax model; tax routes to the accounts you map directly in your accounting preferences, not through an automatic tax engine.

Q: I'm seeing "Out of Scope" on invoices from before I added a state. Can RoasterTools re-sync them?

A: No. Once an invoice is synced, it's frozen on the QuickBooks side. You'll need to reclassify those invoices in QuickBooks directly or work with your CPA.

Q: Why does QuickBooks call it "Automated Sales Tax"?

A: "Automated Sales Tax" (AST) is QuickBooks' name for the feature that calculates and routes tax automatically based on customer ship-to addresses. It's the default for QuickBooks Online accounts. For a full overview, see Intuit's Set up and use automated sales tax in QuickBooks Online.

Q: What happens if my RoasterTools Tax Registrations and QuickBooks nexus list don't match exactly?

A: Two mismatch patterns to watch for:

  • State in RoasterTools but not in QuickBooks: Tax is calculated on the order but posts to "Out Of Scope Agency Payable" in QuickBooks. Fix by adding the state to QuickBooks.
  • State in QuickBooks but not in RoasterTools: No tax is calculated on the order, so there's nothing for QuickBooks to route. Customers in that state will receive invoices without tax. Fix by adding the state to RoasterTools Tax Registrations.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.