Back to blogOctober 23, 2026

US sales tax on invoices: what software teams need to capture

In the United States, sales tax is set by state and local governments. Rates, taxable goods and services, and filing rules vary by jurisdiction, so there is no single national invoice format you can build against. The rules you implement depend on where the sale is made and where the buyer is.

Sales tax is not a federal tax. The IRS describes state and local general sales taxes as taxes that taxpayers may deduct on their own returns, and usa.gov points readers to state and local tax agencies for specifics.

What your invoices need to capture

Your system needs to record enough detail to show what tax was charged and why. At minimum, store:

  • The jurisdiction used to determine the tax for each sale, such as the state and locality of the sale or delivery.
  • The tax rate and tax amount applied to each line item.
  • The taxable and non-taxable portions of an invoice, so line items can be reported separately.
  • The total tax per invoice, and the invoice date.
  • Any exemption status recorded on the customer account, along with the basis for it.

Because the rules differ by jurisdiction, keep the rate lookup and tax calculation in a separate module. That lets you update rates and rules without changing invoice rendering or storage.

What to do for each jurisdiction

Start with the states where you have a tax obligation or where your customers are concentrated. For each one, confirm with the state revenue agency:

  • Whether the sale or service is taxable.
  • The registration and collection duties that apply to your business.
  • The filing frequency and the records you must keep.

Document the rules you apply and the date you last checked them. Treat rate tables as data you can change, and test the calculation with representative sales to each jurisdiction you support.

Key dates

This article does not list state-by-state filing dates or thresholds. Those change, so check each state's current guidance before you launch in that jurisdiction.

Next step

Review the developer documentation for the invoice fields and tax data your integration sends.

Start with one workflow, not a whole rewrite

Free sandbox with no time limit. Prove one entity and one invoice flow before deciding how much UI, compliance, and rollout surface you want to own.