

Tax Rates

- Name: A label for storefront and internal display
- Tax Category: Which group of products this rate applies to
- Zone: Where the tax applies (configured separately in the Zones section)
- Amount: The tax percentage (e.g., 20%)
- Included in Price: Whether this tax is part of the listed price
- Show Rate in Label: Whether this tax rate appears as part of the price label on the storefront
Tax rates in Spree rely on the Zones feature to determine where each rate applies. Zones define geographic regions (like countries or states), allowing you to target specific tax rules based on a customer’s shipping address. See Settings → Zones for more.
Add a New Tax Rate
To add a new tax rate, click New Tax Rate in the top-right corner. You’ll be taken to the tax rate creation form.
- Name — A label for this tax rate, shown internally and, if enabled, on the storefront.
- Zone — The geographic region this rate applies to, selected from your existing zones.
- Tax Category — The group of products this rate applies to, selected from your existing tax categories.
- Calculator — Determines how tax is calculated for this rate — see Calculators below.
- Amount — The tax rate as a decimal (e.g., enter
0.05for 5%). - Included in Price — Whether this tax is already built into the listed price (Yes) or added at checkout (No).
- Show Rate in Label — Whether this rate’s percentage appears alongside the price on the storefront.
Calculators
Spree offers three calculators for determining how tax is calculated on a tax rate:- Default Tax Calculator — A simple calculator that applies the tax rate’s Amount directly to any product assigned to the associated tax category.
- Stripe Tax Calculator — Automatically calculates tax at checkout based on the customer’s shipping address. Only works if you’re using Stripe as your payment gateway, and requires tax nexus to be set up in your Stripe dashboard. See the Stripe integration guide for setup details.
- AvaTax Transaction Calculator — Automatically calculates tax at checkout based on the customer’s shipping address. Requires an Avalara account, with the AvaTax integration installed and configured in Spree. See the Avalara AvaTax integration guide for setup details.
If you’re using the AvaTax Transaction Calculator, you don’t need to manually create tax rates here — it’s enough to set up your tax categories and assign them to products. Spree creates the matching tax rates automatically as orders are placed.
Edit a Tax Rate
To edit a tax rate, click its row in the Tax Rates overview.
Changing a tax rate will affect all future orders using that rate, but not past orders.
Delete a Tax Rate
To delete a tax rate, open its edit form and click Delete in the lower-right corner.Tax Categories

A product variant can only be assigned one tax category at a time.
- Name: e.g., Standard, Reduced, Exempt
- Tax Code: Optional code for integrations or accounting
- Description: Internal notes on what this category covers
- Default: Whether this is the default category for new products
Add a New Tax Category
To add a new tax category, click New Tax Category in the top-right corner. You’ll be taken to the tax category creation form.
- Name — A label for this tax category, e.g., Standard, Reduced, or Exempt.
- Tax Code — An optional code used by integrations or your accounting system to classify this category.
- Description — Optional internal notes on what this category covers.
- Default — Whether new products should automatically be assigned this tax category.
Edit a Tax Category
To edit a tax category, click its row in the Tax Categories overview, update the fields as needed, then click Update to save your changes.You can switch the default tax category if needed, but only one can be default at a time.

