Creating Tax Classes, Tax Zones and Rates
  • 08 Mar 2024
  • 12 Minutes to read
  • Dark
    Light
  • PDF

Creating Tax Classes, Tax Zones and Rates

  • Dark
    Light
  • PDF

Article summary

Tax Classes

Tax classes are used within WineDirect as a fallback tax rate in case an Avalara or ShipCompliant integration is not active.

To view, add, or edit classes in WineDirect, go to Ecommerce > Settings > Setup > Tax > Basic Tax > Edit > Tax Classes 

Click Edit next to Basic Tax.

We've included some tax classes automatically. By default, WineDirect assigns all products to a single class, the default tax class.

Tax class labels, including the default tax class.

If you are selling products that require different tax rates, such as perishable and non-perishable goods, you can create those tax classes here.

To create a new tax class, click the + button. You can also delete tax classes by clicking the - button, but recommend keeping all tax classes and just assigning them a rate of 0% if you aren’t using them.

ASSIGNING TAX CLASSES TO PRODUCTS

Once the tax classes are created, you must update your products to indicate which tax class they belong to. For example, you would update your Event Ticket products to the “Non-Taxable Products” tax class.

Once a Tax class is created, it can be selected under Products > Add/edit product > Pricing > Tax settings > Tax Class.

SHIPPING AND GIFT WRAPPING TAX CLASSES

You will have a Shipping and a Gift Wrapping tax class by default. These are for merchants who must collect taxes on shipping or gift wrapping. Even if you are not collecting tax for these, do not delete them.

If you are not required to collect taxes on these, set the tax rate to 0% in all of your zones.

If you are required to collect taxes for either of them, you will set the rate as needed within the appropriate zone, just as you would a product tax class.

When editing your Tax Settings, there are fields for the Shipping, Handling, and Gift Wrapping tax classes. These should be set to their corresponding tax class. If they are set to something else, your shipping, handling, and gift-wrapping taxes will be charged at the rate specified for that other class.

example of shipping, handling, and gift wrapping tax classes

Once you have set up your tax classes, they will appear in the tax zones you create in the next step.

Tax Zones

The regulations for taxes vary based on your geographic location.

You will create one or more tax zones to charge different rates for different geographic locations. A tax zone specifies the geographical area where tax rates apply. You can set which address (billing, shipping, or business address) this zone should apply to in your tax settings.

tax setting for calculating taxes based on shipping, billing or store address

Click SettingsTax and Edit next to Basic Tax to view your tax zones. Then click to select the Tax Rates & Zones tab.

screenshot of tax zones overview page

You will see any current tax zones and an overview of their settings:

  • Zone Type — how the zone is defined. Zones can be Countryn country, state, zip/postcode.
  • Price Display — whether the zone's price display setting is tax-inclusive or tax exclusive
  • Status — whether the zone is currently active in the store or not

DEFAULT TAX ZONE

All stores contain a Default Tax Zone, which applies taxes to regions not set up in another zone. Do not set up tax rates in this zone. Unless you have nexus everywhere, you will want to keep this as an "everywhere I don't need to charge taxes in" zone.

ADDING ZONES

To add a new tax zone, click Add a Tax Zone.

Highlighted Add a Tax Zone button.

Enter a Tax Zone Name and complete the other fields listed below. The tax zone name is an internal name that you can use to keep track of your zones.

screenshot of fields to fill in when adding a new tax zone

  • Tax Zone Name — set the name of this tax zone. We recommend naming it after the geographic region it represents, such as Los Angeles, Denton County, California, or the USA.
  • Tax Zone Type — select whether the zone represents a country, state, or collection of zip/postcodes. Zip/postcodes can be used together in a zone for city or county taxes.
  • Tax Zone Applies to — if you want to limit this tax zone to certain customer groups, select Only customers in these groups, and then select the group(s) to assign it. Otherwise, keep this setting as All customers in my store.
  • Enable this tax zone — toggle this checkbox to enable or disable the tax zone.

TAX ZONE DISPLAY SETTINGS

Are you using an automatic tax provider? Tax zone display settings configured here will still apply in your store if an automatic tax provider is enabled.

While editing a tax zone, you can configure how the pricing will display on your storefront.

Note that your product listing and detail pages will only reflect a tax zone's display settings if your default tax address is in that zone. If no default address is specified, the storefront will use the display settings in the default tax zone.

When a shopper enters their address, the prices displayed in the cart and checkout pages will use the display settings of the relevant tax zone. Product listing and detail pages will not update their tax display based on the shopper's address.

inclusive/exclusive pricing display setting and options to display both pricing on category and brand pages

  • How are prices displayed in your store — select to display prices as either inclusive or exclusive of tax.
  • Show Prices both Including and Excluding Tax — select to display both inclusive and exclusive pricing on product listing pages (such as category and brand pages) and product detail pages (product pages). While this setting is optional, it can be valuable for pricing transparency to shoppers.

Once you've modified the settings, click Save to add or update the tax zone.

Responsive Tax Display Settings — If you've selected to use tax zone display settings for "Show Prices on Invoices" in Tax Settings, order invoices will reflect the display settings for the tax zone that the customer falls under. Customers will see their invoices formatted to match the tax display on the cart and checkout. For example, a US customer will see prices exclusive of tax on invoices, whereas a UK customer will see prices inclusive of tax, provided that the store has these settings enabled in their respective tax zones.

EDITING AND COPYING ZONES

To edit a tax zone, click the Action icon next to the zone, then select Edit Settings. You can copy a tax zone and its rates by selecting Copy. This can be useful when setting up multiple tax zones that will be similar to each other.

Select Copy on the Action menu to make a copy of the tax zone.

DELETING ZONES

To delete tax zones, check the box next to its name, then click the Trash icon in the top navigation. Click OK to confirm, and the zones will be removed.

Select the zone, then click the trash can icon to delete the zone

You can also select Delete from the Action menu. Note that the Default Zone — used for any location outside your tax zones — cannot be deleted from stores.

Select Delete from the Action menu.

Tax Rates

Once a tax zone is created, you can add rates to it. Tax rates are the percentages at which products or services are taxed. You may charge multiple tax rates within a zone. For example, if you have a city zone, you may need to set up city-based and state-based tax rates.

example of city and state tax rates in one tax zone

After creating a tax zone, click the Tax Rates tab to add, delete, or edit tax rates. You can also select Edit Rates next to a particular zone when viewing the list of tax zones.

Select Edit Rates.

When adding or editing a rate, you must specify a name and enter a rate for each tax class. If you do not need to charge tax for a particular tax class, enter 0 for the rate. Name the tax rate representing which tax you charge, like City Tax or Federal Tax.

screenshot of tax rate fields

TAX CALCULATION PRIORITY

You must apply multiple rates to a single tax zone in some circumstances. For example, you may need to charge city, state, or provincial and federal sales taxes. You must set the Calculation Priority if you have a tax zone with more than one rate.

Tax rates in a zone with the same priority will be added together. Tax rates in a zone with different priorities will be compounded in order of priority, where the lowest number has the highest priority. So, for example, if you had to charge a GST rate on top of a PST rate, you would give PST a priority of 0 and GST a priority of 1.

screenshot of calculation priority field for tax rate

Tax rates can be deleted using the same methods for deleting tax zones — by selecting the rate, then clicking the Trash icon in the top navigation, or by selecting Delete from the action menu.

Common Tax Situations

Below we've included a few examples of how to set up zones, classes, and rates for everyday situations.

STATE/PROVINCE WITH A SINGLE TAX RATE

First, we'll create a zone based on a state with a single tax rate. In our example, we're using Texas.

1. In the manual tax settings area, click the Tax Rates & Zones tab and Add a Tax Zone.

Click Add a Tax Zone.

2. Name the "Texas" zone, then select This tax zone is based on one or more states.

3. Select United States in the Country box, then select Texas in the States box. Select Display prices exclusive of tax, as this is the normal expectation for US customers. Adjust any other settings to your preference, then click Save.

4. Once you've saved the new tax zone, click Add a Tax Rate on the Tax Rates tab.

Click Add a Tax Rate.

5. Name the tax rate, then type in the percentages for the appropriate tax classes. In this case, we want to charge tax only on products (not gift-wrapping or shipping), so we'll only put the 8.25 in that box and put 0 for the rest.

6. Save your changes. Your Texas zone is set up successfully.

STATE/PROVINCE WITH MULTIPLE TAX RATES

In our next example, we'll create a zone based on a province with multiple tax rates. In this example, we use Quebec, which has federal and provincial taxes.

1. In the manual tax settings area, click the Tax Rates & Zones tab and Add a Tax Zone.

2. Name the zone "Quebec," then select This tax zone is based on one or more states.

3. Select "Canada" as the CouCountryhen "Quebec" under States. Select Display prices exclusive of tax, as this is the normal expectation for Canadian customers. Adjust any other settings to your preference, then click Save.

4. Once you've saved the new tax zone, click Add a Tax Rate on the Tax Rates tab.

5. Give the tax an appropriate name. In our example, we're naming the federal tax rate "GST" (Goods and Services Tax). We only want to tax products, so only Default Tax Class will have a number other than 0.

Fill in the default tax class for GST tax rate.

6. Leave the Calculation Priority set at 0, as we want this rate calculated first. Save your changes.

7. Click Add a Tax Rate to add a second tax rate for provincial taxes.

8. Name the tax appropriately, then enter the rate percentages. Our example names the local tax rate "QST" (Quebec Sales Tax).

Fill in the default tax class for GST tax rate.

9. Change the Calculation Priority to 1 so it is calculated after the federal tax (GST). Save your changes. Your Quebec zone is now set up successfully.

ZONE-BASED ON ZIP/POSTAL CODES

Finally, we'll create a zone with a single tax rate based on zip codes. In this example, we're using Florida, which has different tax rates based on your location within the state. Even though we are only creating a 7.75% zone here, in practice, you'll want to create a zone for each rate.

1. In the manual tax settings area, click the Tax Rates & Zones tab, then click Add a Tax Zone.

2. Name the zone. In this example, it is named "Florida 7.75%". Select This tax zone is based on one or more postal or ZIP codes for the Tax Zone Type.

3. Select United States from the Country drop-down, then type in the zip codes that apply to your specified tax rate in the ZIP/Postal Codes box. Type each zip code on a new line, as illustrated below:

example of using zipcodes to define the tax zone.

4. Select Display prices exclusive of tax, as this is the normal expectation for US customers. Adjust any other settings to your preference, then click Save.

5. Once you've saved the new tax zone, click Add a Tax Rate on the Tax Rates tab.

6. Give the tax an appropriate name. In our example, we're naming it "Florida 7.75% Zip Codes". Enter the percentages for each of the tax class rates. In this example, we'll enter 7.75 for the Default Tax Rate and 0 for all other classes. Leave the Calculation Priority set as 0.

example of tax zone defined with zip codes, with default tax rate.

7. Once finished, click Save. Your 7.75% Florida zone is set up successfully.

USING WILDCARDS

Does the ZIP/Postal Codes field support using the wildcards * and ?.

Using an asterisk (*) will capture all numbers from their position in the zip code to the right. For example, entering 335* will capture all zip codes ranging from 33500 through 33599.

Using a question mark (?) will capture numbers 0-9 only in the position where the question mark is placed. For example, entering 335? 1 will capture 33501 through 33591.

To capture all variations of a specific zip code, enter the base code on one line, then the base code with an asterisk on the next line, like so:

  • 53927
  • 53927*
  • 53934
  • 53934*
  • 53910
  • 53910*

FAQ

How many tax zones can I create?

There is no limit to the number of tax zones you can create in your store.

How many zip codes can I add to a tax zone?

The ZIP/Postal Codes field is limited to 200 characters. If you need to add more, we recommend creating additional tax zones.

Do I have to create zones everywhere I don't charge tax?

No. There is a zone called "Default Zone — Everywhere Else." Do not create tax rates for this zone. This ensures by default that anywhere you haven't set up a zone for will not be charged taxes.

How do I collect a combination of local, state, and federal tax rates?

You may need to charge additional rates for a local jurisdiction in addition to a county, state, provincial, or federal tax. However, an order will only be charged the rates of the zone it most closely corresponds to. In other words, if a customer's zip code matches your city zone, it will take the city zone rates but not your state zone rates, even if the city is within that state.

To charge a combination of city and state rates, you must set up all applicable rates within each zone. So if customers within a certain city need to be charged city and state rates, you will add both.

For example, if you are based in Dallas, Texas, and had to charge both city and state taxes, you would create the following zones and rates:

  • Texas (zone)
    • State tax (rate)
  • Dallas (zone)
    • State tax (rate)
    • City tax (rate)

This way, a customer based in Texas outside of Dallas will be charged the Texas zone rates: a state tax. A customer based inside Dallas will be charged the Dallas zone rules: the state and city tax rates.

Example of Texas state zone with a single state tax rateExample of Dallas city tax zone, with two tax rates (city and state taxes).

Can I restore my manual tax setup to its original values?

This can be done from the General tab in the manual tax settings area. Click the Reset Configuration button to restore tax classes, rates, and zones to their default values.

Reset manual tax configuration to default values.

My sales tax amount is off by a cent. Is something wrong?

Manual tax calculation is done at the item line level, and taxes are rounded to the nearest unit, such as cents. This can cause a discrepancy when compared to tax calculated at the subtotal level. See the example below.

 Amount Tax Amount Before RoundingTax Amount After RoundingLine Item + Tax Amount
Line Item 1$6.6715%$1.0005$1.00$7.67
Line Item 2$1.9915%$0.2985$0.30$2.29
Totals$8.66 $1.2990$1.30$9.96

In this example, the total tax amount applied to the order would be $1.30.


Was this article helpful?