How tax categories work in invoicing

Tax categories let you charge different tax rates on different kinds of items on the same invoice. Here's how categories, tables, and pricelist items work together so the right tax shows up automatically.

How tax categories work in invoicing

Tax categories in Suprata are how the system decides which tax rate to apply to which line on an invoice. Once they're set up, tax computation is automatic — the right rate flows from each item without you having to think about it. This article walks through the mechanics: what each piece does, how they hook together, and how to set them up the first time.

If you haven't yet decided which categories you need, read Picking the right tax category strategy first. This article assumes you've made that decision and now need the click-by-click.

The four pieces that make tax work

Suprata's tax setup has four moving parts:

  1. Tax Categories (Financial Settings → Tax Categories) — the kind of thing being taxed. Examples: "Taxable Goods", "Labor (Exempt)", "Reseller Items", "Bottled Water".
  2. Tax Tables (Financial Settings → Tax Tables) — the actual rates. Examples: "FL State Sales 6%", "Miami-Dade Discretionary 1%", "Single Article Tax (TN) 9.75% above $1600".
  3. Pricelist items — every sellable item carries a default tax category.
  4. Invoice line tax — when an invoice is created, each line picks up the rate(s) for its category automatically.

The mental model: categories describe the kind of thing being sold; tables describe the rate applied; tagging your items correctly is what makes the right tax show up on every invoice.

Where to find each screen

Sidebar: Financial Settings → Tax Categories.

The Tax Categories list

Each category has:

  • Name — what you call this category internally and on item dropdowns.
  • Color — used as a chip color on items, invoices, and reports for quick visual recognition.
  • Rounding Method — Round Up, Round Down, or Banker's Rounding. Whether the system rounds tax fractions up or down. Most US accountants prefer Banker's (round-half-to-even) for fairness across many invoices, but Round Up is also common.
  • Tax Calculation MethodPer Item or Per Invoice. Per Item works out the tax on each line separately and adds them up; Per Invoice adds up the taxable subtotal first and then applies tax once. Per Invoice is more common and easier to reconcile to your state's expectations; Per Item is required when thresholds vary by line.

Sidebar: Financial Settings → Tax Tables.

The Tax Tables — the actual rates

Each row is a rate that applies to one category, optionally above a threshold:

  • Tax Category — which category this rate is for.
  • Tax Threshold — the dollar amount this rate kicks in at (use 0 for "applies to everything", or, e.g., 1600 for "applies above $1,600").
  • Tax Calculation — Percentage or Flat dollar.
  • Tax Value — the rate (e.g., 6.0 for 6% if Calculation is Percentage; 5.00 for $5 flat if Calculation is Flat).

Multiple rows can apply to one category — that's how you stack state + city + special-district rates.

Setting up your first tax categories — step by step

Take a typical service-business example: you charge sales tax on parts but not on labor.

1. Create the categories

Go to Tax Categories → click Add Tax Category. Create two:

  • "Taxable Goods" — color green, rounding "Banker's", calculation "Per Invoice".
  • "Labor (Exempt)" — color gray, same rounding/calculation. (The settings here don't matter much because no rate will be linked.)

2. Create the tax tables

Go to Tax Tables → click Add Tax Table. Create one row:

  • Tax Category: "Taxable Goods"
  • Tax Threshold: 0 (applies to everything)
  • Tax Calculation: Percentage
  • Tax Value: 6.5 (or whatever your state rate is)

Don't create a row for "Labor (Exempt)". The absence of a table for that category is what makes it 0%.

3. Tag your pricelist items

Go to Inventory Settings → Price List (or your pricelist screen).

The Price List — each item gets a tax category

For each item in your catalog:

  • Parts, materials, equipment → tax category "Taxable Goods".
  • Labor lines, service charges → tax category "Labor (Exempt)".

If you're starting with a long catalog, the Bulk Apply Tax Category tool (top-right of the Tax Categories screen) lets you set the category on many items at once. Use it.

4. Test on one invoice

Create a test invoice with one parts line ($100, tagged "Taxable Goods") and one labor line ($150, tagged "Labor (Exempt)"). Save and look at the totals:

  • Subtotal: $250
  • Tax: $6.50 (6.5% of $100, the parts line only)
  • Total: $256.50

If those numbers come out, your tax setup is correct. If labor is being taxed, you have it tagged as Taxable Goods by mistake. If parts isn't being taxed, the table isn't linked or has zero rate.

Stacking multiple rates on one category

When you have state + local + district rates that all apply to the same items, add multiple rows to the same category:

  • Tax Category "Taxable Goods", Threshold 0, Percentage 6 (state base)
  • Tax Category "Taxable Goods", Threshold 0, Percentage 1 (county add-on)
  • Tax Category "Taxable Goods", Threshold 0, Percentage 0.5 (special district)

The system sums them — every Taxable-Goods line is taxed at 7.5% total.

For tiered rates (different rate above a threshold), use the threshold field:

  • Tax Category "Single Article Goods", Threshold 0, Percentage 7 (base)
  • Tax Category "Single Article Goods", Threshold 1600, Percentage 2.75 (TN-style "single article tax" applies above $1,600)

The Per-Item vs. Per-Invoice calculation method on the category controls whether the threshold is checked per line or against the invoice-wide subtotal.

Per-customer overrides

Sometimes you need a customer-specific rate — most often for tax-exempt customers (resellers, government, nonprofits with valid exemptions).

Set the customer's Default Tax Category on their Account to a category that's linked to no tax table (an "Exempt" category). Now every invoice for that customer defaults all lines to "Exempt", computing 0% tax regardless of what the items would normally be taxed at.

For one-off exemptions, override the category right on the specific invoice line at invoice time.

Tax-table changes and historical invoices

When you change a tax rate (your state raises sales tax from 6% to 6.5%, say), update the existing table — don't create a new one and leave the old one floating.

The reason: historical invoices keep the rate they were issued at, not whatever the table currently says. The tax breakdown is locked onto each invoice line when the invoice was created. Updating the table affects only invoices created after the change.

This means a year's worth of invoices issued at 6% will continue to show 6% even after you raise the table to 6.5%. That's correct — they were billed and paid at 6%.

Common mistakes

  • Setting up tax tables but skipping categories. With no categories, there's nothing for the tables to attach to and no way for items to know which rate applies.
  • Naming categories after rates. "7% Tax" becomes meaningless when the rate changes. Name them by type: "Taxable Goods", "Labor", "Exempt".
  • Forgetting that exempt items need an explicit category. A blank category isn't the same as a "no tax" category. Create a real "Exempt" category and tag exempt items with it.
  • Mixing Per-Item and Per-Invoice across categories. Most accountants want consistency — pick one and apply it across categories unless you have a specific reason to mix.
  • Not testing after setup. Always run one practice invoice through after configuring tax. The math errors that surface in the first 30 seconds are easy to fix; the ones that surface six months later are not.
  • Trying to model destination-based tax with categories. Categories don't know about geography. If your tax varies by where the customer is, you need a different approach (typically: separate categories per jurisdiction, with the customer's account defaulting to the right one based on their address).

What this article does NOT cover

  • Multi-state nexus. Whether you're required to charge tax in another state is a tax-professional question, not a software question. Suprata charges what you tell it to.
  • Exemption certificate management. Currently a manual process — store the customer's certificate outside the system and override their default tax category accordingly.
  • Sales tax remittance. Suprata produces tax reports (under Reporting → Tax Reports) that show what you collected; filing and paying is a separate process.

Related articles