docs/user/settings/tax.mdx
Tax management is critical in eCommerce to ensure legal compliance, avoid costly penalties, and provide accurate pricing for customers across different regions.
Spree gives you a clear and customizable way to set up and manage taxes for any region, product type, or pricing style, whether you include tax in your prices (like VAT) or apply it at checkout (like U.S. sales tax).
To manage Tax configurations, navigate to the Tax tab of the Settings menu.
You’ll notice two separate subtabs here for managing Tax Rates and Tax Categories.
Let’s take a look at each in more detail:
The Tax Rates overview displays all existing tax rates with key information such as:
From here, you can:
To add a new tax rate click New Tax Rate in the top right corner, and you’ll be directed to a tax rate creation form.
Simply fill in the form with the relevant information:
Once the data has been entered, click Create to save the new tax rate.
This tax rate can now be applied to products with the matching category and shipping to the selected zone.
To edit a tax rate, simply click on the tax rate’s row in the Tax Rates overview.
The edit form looks more or less identical to the New Tax Rate form, but with pre-filled data, and Update buttons rather than Create buttons.
Simply update fields as needed and then click Update to save changes.
<Note> Changing a tax rate will affect all future orders using that rate, but not past orders. </Note>To delete a Tax Rate, simply navigate to the edit form for the Tax Rate you wish to delete, and click the ‘Delete’ button on the lower righthand side.
Tax categories are used to organize products based on how they’re taxed.
Note: A product variant can be assigned one tax category at a time.
The Tax Categories overview displays all existing tax categories with key information such as:
From here, you can:
To add a new tax category click New Tax Category in the top right corner, and you’ll be directed to a tax category creation form.
Simply fill in the form with the relevant information:
Once the data has been entered, click Create to save the new tax category.
This category will now be available for assignment to products and tax rates.
To edit a tax category, simply click on the tax category’s row in the Tax Categories overview.
The edit form looks more or less identical to the New Tax Category form, but with pre-filled data, and Update buttons rather than Create buttons.
Simply update fields as needed and then click Update to save changes.
<Note> You can switch the default tax category if needed, but only one can be default at a time. </Note>To delete a tax category, simply navigate to the edit form for the tax category you wish to delete, and click the ‘Delete’ button on the lower righthand side.
Spree supports tax extensions and API integrations with services like:
Get in touch with us if you'd like help implementing advanced tax solutions tailored to your business.