Skip to main content

Setting Up Your Tax Codes

Configure your tax codes to keep your financials accurate and consistent across every job.

Written by Cara

Overview

Navigate to Settings > Tax Codes to create and manage the tax codes used across your Jack account. Tax codes tell the system how tax should be applied to a transaction, such as an invoice, bill, allowance, or change order.

Tax Codes settings screen

⚠️ You'll need to link your accounting software before adding and syncing tax codes. See How to Connect to QuickBooks for details.


Tax Codes and Tax Rates

Tax codes in Jack are reusable rate references applied to line items throughout the platform. Each code stores a name, one or more rate percentages, and an optional description to help your team pick the right code when building estimates or processing invoices. Jack supports multiple tax codes to accommodate varying rates across states/provinces, trade types, or jurisdictions.

A Tax Code is made up of one or more child Tax Rates:

Tax Rate

What it means

Sales

The tax charged to your client.

Purchases (Remittable)

The portion of tax you can claim back via your tax filing.

Purchases (Non-Remittable)

The portion of tax you pay to a supplier but can't recover.


Country Differences: US vs. Canada

Tax processing is a bit more layered in Canada than the US, since Canadian tax codes commonly use all three rate types together, while US tax codes typically only need two.

United States

Canada

Sales

Used as normal.

Used as normal.

Purchases (Remittable)

Not typically used. A rate must still exist for the connection to work — create a 0% rate in QuickBooks and link it to the Purchases (Remittable) field in Jack.

Used as normal — e.g. GST/HST, remitted to the CRA or a provincial tax authority.

Purchases (Non-Remittable)

Used as normal — tax paid to a supplier but not recoverable.

Used as normal — e.g. PST. Stored as a separate percentage and shown in the Effective Purchases Rate header on the Tax Code Selector.

Naming example

State abbreviation or rate, e.g. "TX Sales Tax"

Province abbreviation or rate, e.g. "QC Sales Tax"

💡 US users: because Purchases (Remittable) isn't commonly used, the 0%-rate workaround above is what makes the required Sales + Purchases (Remittable) connection possible in Jack. This isn't optional — Jack currently requires both fields linked regardless of country.


Setting Up Tax Codes in QuickBooks

Before creating a tax code in Jack, the matching tax code(s) must exist in QuickBooks.

  • US: Navigate to All Apps > Sales Tax > Sales Tax Settings, then add a custom rate Add custom rate icon for Sales and one for Purchases (Remittable), the latter set to 0%.

QuickBooks US Sales Tax settings

  • Canada: Navigate to All Apps > Sales Tax > Overview > Manage Sales Tax button QuickBooks Canada usually has prefilled rates per province; if one doesn't exist, add a custom tax and agency, checking both "I collect this on sales" and "I pay this on purchases," with the respective percentages.

QuickBooks Canada Sales Tax overview

ℹ️ For exact click-by-click steps, refer to QuickBooks's own help articles: US | Canada.


Creating a Tax Code in Jack

Navigate to Settings > Tax Codes and select the Add Tax Code icon.

  1. Enter a Name for the code, this is what your team sees when selecting a tax code on a line item, so use a clear reference (e.g. "TX Sales Tax" or "QC Sales Tax").

  2. Add an optional description, set the Type dropdown, and enter the Rate as a percentage.

  3. Use Add Tax Rate to add a secondary Purchases (Remittable) or Purchases (Non-Remittable) rate.

  4. Click Save.

Tax Code creation form

💡 The Purchases (Non-Remittable) field stays editable in Jack and doesn't require a corresponding QuickBooks rate.

Default Tax Code

Enable Set as Default and save. The default tax code pre-populates on new line items and new Estimates/Jobs automatically, cutting down on manual selection.

Default Tax Code toggle


Migrating Tax Codes

Click the Tax Codes button in the banner, or navigate to Settings > Accounting and Payments > Tax Codes.

Tax Codes migration banner

  1. Open a Tax Code.

  2. Click Refresh Tax Codes button.

  3. Then choose Migrate Tax Code button.

In the Migrate Tax Codes window, link the QuickBooks and Jack rates via the dropdown.

Migrate Tax Codes window

Finally, choose Migrate Tax Code to save.

Once migrated, Jack takes on the tax code information as it appears in QuickBooks, and the code becomes a QuickBooks Tax Code. This is shown both in the Edit Tax Code menu and with a visual indicator on the Tax Codes list.

QuickBooks Tax Code message in Edit Tax Code menu

Visual indicator on Tax Codes list

⚠️ Tax codes map one-to-one. If you migrate a Jack tax code linked to a QuickBooks code, then create a second Jack tax code and try to map it to that same QuickBooks code, the second one will be removed from Jack's list — only the original linked code remains.


Managed vs. Unmanaged Tax Codes

Managed (synced via QuickBooks): Sales and Purchases (Remittable) rate fields are locked and controlled by QuickBooks. Jack still lets you add and edit the Purchases (Non-Remittable) rate on a managed code, since that rate doesn't exist in QuickBooks:

  1. Navigate to Settings > Tax Codes and open the code.

  2. The synced rates appear locked; Purchases (Non-Remittable) stays editable.

  3. Enter the applicable percentage and save.

The non-remittable percentage then appears alongside the remittable rate in the Tax Code Selector header, giving a full picture of the total tax position for that code.

Unmanaged (not linked to an integration): All rates are fully editable in Jack, but the code won't be available for use in an estimate until it's connected to QuickBooks.


Editing a Tax Code

Navigate to Settings > Tax Codes, select the code, adjust the Name, Rate, or Description, and save. Existing line items using this code reflect the updated rate going forward.

Editing a Tax Code

⚠️ Once a Tax Code is linked to QuickBooks, the Sales and Purchases (Remittable) Types can't be edited in Jack. Manage percentage changes in QuickBooks and refresh in Jack, or create a separate new tax code.


Applying Tax Codes

Navigate to the relevant estimate, bill, or client invoice and select a line item to set its tax code (e.g. Estimates > Costings > Tax Code Selector, or Finance > Bills). Choose the applicable code from the dropdown; the tax amount calculates automatically based on that code's rate.

Tax Code Selector in Estimates

You can apply different tax codes to individual line items within the same document where mixed rates apply.

Tax Code Selector in Bills

💡 Once your tax codes are migrated and defaults are set, you're ready to sync bills and invoices with QuickBooks.

Did this answer your question?