Accounting: How to Set Up QuickBooks Desktop Sales Tax

If you collect sales tax in RoasterTools and sync invoices to QuickBooks Desktop, choose or create a QuickBooks item that can receive the tax line before syncing taxable invoices. RoasterTools sends collected sales tax as a separate invoice line, and that line needs a destination: a separate short-term liability account, called a clearing liability account, and an Other Charge item connected to it.

Already have a sales-tax item? Use it if it is an Other Charge item connected to a separate clearing liability account and set to non-taxable. Then skip to step 4, Select the item in RoasterTools.

Need to connect QuickBooks Desktop first? Follow Connect QuickBooks Desktop with Web Connector.


1. Understand why a clearing account is needed

You might expect the RoasterTools tax line to use QuickBooks Desktop's existing Sales Tax Payable account. QuickBooks reserves that account for its native sales-tax workflow under Vendors → Sales Tax → Pay Sales Tax, so it blocks a regular invoice item from using the account.

The QuickBooks warning identifies the protected accounts: “You cannot associate an item with Sales Tax Payable, Undeposited Funds, accounts receivable, accounts payable, or non-posting accounts.”

The same restriction applies to the state-named items QuickBooks uses for its built-in workflow, such as Sales Tax {your state}. Those items belong to the native tax engine and cannot be reused as the RoasterTools default tax item.

The separate account and item give the RoasterTools tax line a valid destination while keeping the amount visible as a liability until your team files or transfers it. The setup has three parts: create the account, create the item, then select that item in RoasterTools.


2. Create the liability account

Create the account in your QuickBooks Desktop chart of accounts. This is where sales tax collected through RoasterTools invoices lands.

  1. In QuickBooks Desktop, open Lists → Chart of Accounts.
  2. At the bottom-left of the Chart of Accounts window, select Account, then New. The Add New Account: Choose Account Type window opens.
  3. Select Other Current Liability, then select Continue.
  4. Enter a clear name, such as RoasterTools Sales Tax Clearing or RT Sales Tax Clearing. Make the name self-explanatory on its own because it appears in reports and transaction lines without its parent account.
  5. Choose the account shape with your accountant:
    • Option A, a subaccount under Sales Tax Payable: This is recommended for most teams because it keeps the clearing balance grouped with the existing tax structure on reports. Select Subaccount of and choose the existing Sales Tax Payable account as the parent.
    • Option B, a standalone Other Current Liability account: Leave Subaccount of blank. Use a clear name, but not literally Sales Tax Payable, which is reserved for the system account.
  6. Leave Description, Tax Schedule, and other optional fields at their defaults unless your accountant needs something different.
  7. Select Save & Close.

Do not select the system Sales Tax Payable account itself. If you use the subaccount option, confirm that Subaccount of is checked, a parent is selected, and the new child account is the destination used by the RoasterTools item.


3. Create the Other Charge item

Create a QuickBooks item that points at the account you just made. RoasterTools uses this item on every synced invoice that has sales tax.

  1. Open Lists → Item List.
  2. At the bottom-left of the Item List window, select Item, then New. The New Item window opens.
  3. For Type, select Other Charge.
  4. For Item Name/Number, enter a name such as RoasterTools Sales Tax.
  5. For Description, optionally enter text such as Sales tax collected by RoasterTools. This description appears on the invoice line.
  6. Leave Amount or % blank. RoasterTools supplies the amount for each invoice.
  7. Set Tax Code to non-taxable, typically labeled Non, so QuickBooks does not tax the tax line.
  8. For Account, choose the clearing liability account created in the previous step.
  9. Select OK to save the item.

If QuickBooks shows the protected-account warning, cancel the item save, return to Account, and select the new child or standalone clearing account rather than the system Sales Tax Payable account.


4. Select the item in RoasterTools

Make the Other Charge item available in RoasterTools and select it for the sales-tax line.

  1. Run QuickBooks Web Connector so RoasterTools can import the item.
  2. In RoasterTools, open Integrations, select the QuickBooks Desktop connection, and open Settings → Invoices → Sales tax.
  3. Under Sales tax item, choose the Other Charge item you chose or created and save.

Can't find the item? Run Web Connector again and wait for the item import to finish. Return to Settings → Invoices → Sales tax and check again. If the item is still unavailable, contact support@roastertools.com.

Setup is complete when both of these are true: the Sales tax page shows your QuickBooks item, and the connection Overview no longer lists Sales tax under Needs your attention. The next synced invoice with a tax line uses that item, and the tax amount is recorded in the clearing account.


5. Choose how to clear the balance

Tax from RoasterTools invoices accumulates in the clearing liability account. At filing time, the common workflow below moves the period balance into QuickBooks' native sales-tax liability so it can be paid through the normal Pay Sales Tax form.

One common QuickBooks workflow

Get the period total from the clearing account

  1. Open Lists → Chart of Accounts.
  2. Right-click the clearing account and choose QuickReport.
  3. Set the report date range to the month, quarter, or other filing period.
  4. Record the report total. This is the amount collected from RoasterTools invoices during that period.

Move the total into the native sales-tax liability

  1. Open Vendors → Sales Tax → Pay Sales Tax.
  2. Select Adjust at the bottom-right of the Pay Sales Tax window.
  3. Complete the Sales Tax Adjustment:
    • Adjustment Date: Use the filing or period-end date.
    • Sales Tax Vendor: Select the state tax agency tied to the existing native sales-tax item.
    • Adjustment Account: Select the RoasterTools clearing account.
    • Adjustment Type: Select Increase Sales Tax By.
    • Amount: Enter the period total from the clearing-account QuickReport.
    • Memo: Optionally identify the period, such as RoasterTools-collected tax, Q2 2026.
  4. Select OK to save the adjustment.
  5. Confirm that the native sales-tax liability increased and the clearing-account balance decreased by the same amount.

Pay through the normal Pay Sales Tax workflow

Return to the Pay Sales Tax window with the corrected amount due and complete the payment using the same process your team already follows.

The adjustment is functionally a journal entry completed inside the Pay Sales Tax workflow.

Confirm this filing treatment with your accountant. Some teams file state sales tax from RoasterTools or TaxJar reports instead of QuickBooks tax reports. In that case, the clearing account can remain separate and the amount can be remitted directly rather than transferred into QuickBooks' native sales-tax workflow.


Avoid these setup errors

  • Do not point the item at the system Sales Tax Payable account.
  • Do not rename or reuse the state-named items that belong to QuickBooks' native tax engine.
  • Do not mark the new tax-line item as taxable.

Terms used in this guide

  • Other Current Liability (OCL): A QuickBooks account type for short-term amounts the business owes, including tax collected but not yet remitted.
  • Clearing account: A temporary holding account used here to collect RoasterTools tax lines before the balance is transferred or paid.
  • Books of record: The accounting system treated as authoritative for reporting and reconciliation. For most QuickBooks Desktop customers, this is QuickBooks.

Next: decide how payments sync

Your QuickBooks Desktop sales tax setup is complete. Return to Set up accounting sync and continue with step 5, Decide how payments sync.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.