The right US sales tax on every quotation, invoice and refund
Your team adds a product and the connector asks TaxJar for the rate for that delivery address, so the tax appears on the order. Validated invoices and credit notes are sent to TaxJar, ready for filing. This Odoo TaxJar integration covers US sales tax.
- Odoo 17.0 – 19.0
- Community & Enterprise
- Odoo.sh · On-premise
-
Not for
Odoo Online
Official TaxJar Partner Since Dec 2020
US sales tax work before and after the TaxJar connector
Without the connector by hand
-
Look up city, county and state rates before quoting a customer
-
Update rate tables by hand when a state changes its rate
-
Check which product categories are taxable in which state
-
Export posted invoices to a spreadsheet for the filing period
-
Remember which resale and government customers pay no tax
-
Find address typos only when a return is rejected
With the connector automatic
-
TaxJar returns the rate when a product is added to the order
-
Rates are requested again once the refresh interval you set has passed
-
A TaxJar tax category on the product decides how each line is taxed
-
Validating an invoice sends it to TaxJar as a transaction
-
The exemption type on the contact removes tax from that customer's orders
-
Clicking "Validate Address" checks a contact against TaxJar
Rates, invoices and refunds between Odoo and TaxJar
Every object the connector handles, which way it travels and what triggers it.
| Data | Direction | What happens & when |
|---|---|---|
| Sales tax rates |
|
Adding a product or changing the address or warehouse on an order |
| Nexus states |
|
Clicking "Sync States" on the TaxJar account |
| Product tax categories |
|
Importing TaxJar's tax categories from the account screen |
| Customer address check |
|
Clicking "Validate Address" on a contact |
| Validated customer invoices |
|
Validating an invoice while transaction sync is switched on |
| Credit notes as refunds |
|
Confirming a credit note in Odoo |
| Cancelled transactions |
|
Resetting an invoice or refund to draft removes it in TaxJar |
| Past posted invoices |
|
Running the date-range export wizard for a chosen period |
Odoo Taxjar Connector features
Tax fills in on quotations
Add a product to a quotation and the sales tax line fills in, worked out from where you ship from and where the customer takes delivery. Delivery charges follow the destination state's rule, and discounts are reflected in the amount. Change the address or the warehouse on the order and the connector asks TaxJar again, so the figure on the document matches the sale.
Set breakdown and refresh rate
One screen in Odoo holds your TaxJar settings. Paste the token, then decide whether tax shows as a single line or splits into state, county, city and special district amounts. The refresh rate you choose controls how long a known rate is reused before a new one is requested. You also name the tax accounts used for invoices and for credit notes, and each company can hold its own account.
Import your nexus states
Clicking Confirm checks the token and moves the account from draft to confirmed, which switches tax calculation on. Odoo then brings in the states from your TaxJar state settings, so you can see where orders will be taxed. Tax is calculated only for states you are registered in, or you can cover every US state with one setting. Reset to draft turns calculation off again.
Tag products with tax categories
Clothing, food and software are taxed differently from state to state. Set a TaxJar product tax category on a single product, or set it on an Odoo product category so the products under it follow the same rule. TaxJar then knows whether a line is fully taxable, taxed at a special rate or exempt in a given state. You tag an item once and later orders use it.
Mark customers as tax exempt
Wholesale buyers, government bodies and resale clients should not be charged sales tax. Pick the TaxJar exemption type on the contact's Sale and Purchase tab and their orders are taxed accordingly from then on. One click applies the same choice to that customer's other contacts. When a customer and their delivery address hold different exemption settings, Odoo shows a warning with a one-click correction.
Send invoices to TaxJar on validation
Validating a customer invoice sends it to TaxJar as a transaction, provided transaction sync is switched on in the account. A note is posted on the invoice so your team can see it was recorded. Amounts in other currencies are converted to USD before they are sent. When filing comes round, the sales in TaxJar match the invoices in your Odoo books.
Record refunds and cancellations
Confirming a credit note records a matching refund in TaxJar, so a return lowers the tax you report instead of sitting in Odoo alone. Reset an invoice or a credit note back to draft and the connector removes that transaction from TaxJar. Your reported figures then follow what really happened, including sales that were cancelled after posting.
How to connect TaxJar to Odoo
-
Step 1
Copy your TaxJar token
Log in to TaxJar and open Account, then API Access, to generate a token. That token is the only thing you need to bring over from TaxJar.
-
Step 2
Add the account in Odoo
Go to Invoicing or Accounting, then Configuration, TaxJar, TaxJar Account. Paste the token, pick your tax breakdown and refresh rate, and click Confirm to check the connection.
-
Step 3
Bring in states and categories
Click "Sync States" to list your nexus states from TaxJar. Import TaxJar's product tax categories as well, so food, clothing and software carry their own rules.
-
Step 4
Link it to a fiscal position
Add the TaxJar account on a fiscal position. Odoo fills in the country and federal states from the account, and orders matching that rule then get TaxJar taxes.
-
Step 5
Tag products and check addresses
Set TaxJar categories on your products or product categories, complete the warehouse address you ship from, and fill in customer addresses. Then quote and invoice as usual.
Supported Odoo versions
| Odoo version | Editions | Hosting | Price | Latest release | |
|---|---|---|---|---|---|
| 19.0 | Community & Enterprise | Odoo.sh · On-premise | €240 | 19.0.1.0.5 | Buy |
| 18.0 | Community & Enterprise | Odoo.sh · On-premise | €240 | Buy | |
| 17.0 | Community & Enterprise | Odoo.sh · On-premise | €240 | Buy |
Support for Odoo Taxjar Connector
The developers who build the app answer your tickets.
- Free app support from purchase
- 60 days
- First response in working hours, typical
- 4–6 hours
- Support hours, 10:00–18:00 IST
- Mon–Fri
Questions before you buy
Not answered here? Talk to the team.
Top 10 Odoo Apps Store seller
One team behind every one of them: every connector on this page is built and supported by the same people — Odoo partners since 2020.
- sales on the Odoo Apps Store
- 3,000+
- apps published
- 100+
- countries running them in production
- 100+