How Taxes Work in WooCommerce (2024)

There are more challenging tax configurations where an understanding of how taxes work in WooCommerce help with configuration and troubleshooting. Let’s take a look at a few nuances.

Related guides for additional reference:

  • Setting up Taxes in WooCommerce
  • How to configure specific tax setups in WooCommerce
  • Setting Up EU VAT Rates for Digital Products

Defining Prices

↑ Revenir en haut

Product prices can be defined as either:

  1. Including tax
  2. Excluding tax

When we say defined including tax, we are referring to the taxes of the store’s base country. E.g. if your store’s base country is the United Kingdom, you would define product prices with a tax rate of 20% (shipping prices are always defined excluding tax).

It’s important to keep in mind that if your prices include tax, the price visible to customers might change based on the country in which they are located, if that country’s tax rate is different from your store’s base country.

For example, in your UK-based store where only the one tax rate configured, the experience would be like this:

  • You create a product with a tax inclusive price of £120.
  • Customers with UK-based addresses pay £120 (£100 + £20 VAT).
  • Customers outside the UK pay £100, because no tax rates would match their location.

OR

Your UK-based store sells to the UK (20%), France (19%), and Norway (25%), in which case the store works like this:

  • You create a product with a tax inclusive price of £120.
  • Customers in the UK pay £120 (£100 + £20 VAT).
  • Customers in France pay £119 (£100 + £19 Tax).
  • Customers in Norway pay £125 (£100 + £25 Tax).
  • Customers outside the UK, France, or Norway again pay £100, because no tax rates are applicable to them.

Here’s a practical example of how to configure this multi-country scenario.

Some merchants may want to charge the same price regardless of location and taxes. The base price is then dynamically adjusted to compensate for the tax variance. Follow this link for how to enable that.

Tax Calculations (simplified)

↑ Revenir en haut

Tax calculations are performed per line, not per item. The following calculations can be used to work out how much tax is applicable to a given price.

To calculate a tax rate of 20% for products prices that exclude tax:

Tax = Line Price * 0.2

To calculate a tax rate of 20% for products prices that include tax:

Tax = Line Price - ( Line Price / 1.2 )

Note how, when prices already include tax, the tax is not exactly 20% of the total Line Price. In the example in the previous section, if we simply calculate 20% of the total line price (£120), we’ll end up with an incorrect £24, which includes 20% of the base product and the taxes that were already added – hence using a different calculation.

Cross-border/country/region taxes

↑ Revenir en haut

Calculating taxes across various countries for tax exclusive prices is simple; take the tax exclusive price and multiple by the tax rate. Prices including tax is slightly more complicated.

Prices excluding tax

↑ Revenir en haut

Let’s take an example of selling from the UK (20% tax) to Germany. The UK price of the product is 120 including tax. If UK-based sellers do not need to charge tax when selling physical goods in Germany, the German price would look like so:

  • UK price = 120 / 1.2 = 100
  • UK Tax = 20
  • German price = 100

Let’s take the same above example, but consider a digital good where tax would apply of the rate 19%. First, we remove the UK tax, then we apply the German tax like so:

  • UK price = 120 / 1.2 = 100
  • UK tax = 20
  • German price = 100 * 1.19 = 119

Prices including tax

↑ Revenir en haut

A common feature request is to charge the same amount everywhere and absorb the differences in taxes. This would result in the following, based on the previous 2 examples.

When selling from the UK (20% tax) to Germany, the price of the product is 120 including tax. If UK-based sellers do not need to charge tax for physical goods in Germany, then it works like this:

  • UK price = 120
  • UK tax = 20
  • German price = 120
  • German tax = 0

The German price is the same as the UK price, except no taxes are included for the Germans, so the base product price is higher.

For digital goods, where a 19% German tax needs to be charged, the calculation would look like this:

  • UK price = 120
  • UK tax = 20
  • German price = 120 / 1.19 = 100.84
  • German tax = 120 – (120 / 1.19) = 19.1596

The German price is still the same, but as we’re collecting taxes, we see the base product price is just a bit higher than the UK.

How Taxes Work in WooCommerce (2024)

FAQs

How do taxes work with WooCommerce? ›

If you choose prices exclusive of tax, WooCommerce will automatically calculate and add the taxes to the final price during checkout. However, if you choose prices inclusive of taxes, all the costs will be added to the product price and displayed based on your store's base tax rate.

Does WooCommerce automatically calculate sales tax? ›

Your store is enabled to automatically calculate taxes at checkout (you can check this in WooCommerce > Settings > Tax under the Automated taxes setting)

How do I make all products taxable in WooCommerce? ›

Go to WooCommerce > Settings > Tax > Tax Options. Set Prices entered with tax to Yes, I will enter prices inclusive of tax. Set Calculate tax based on to Shop base address. Set Display prices during cart and checkout to Including tax.

How do I add taxes to my WooCommerce order? ›

Go to WooCommerce > Settings > Tax. Set up a tax class for your add-ons. Then, under 'Tax rates' for the respective tax class, you can define the tax rate for your add-ons.

How do taxes work for ecommerce? ›

Most states require businesses to register for a sales tax permit (also known as a seller's permit), which authorizes online sellers to collect sales taxes on purchases within that jurisdiction. Most states consider it illegal to collect sales tax without a permit because merchants may simply pocket the money.

Is WooCommerce tax free? ›

WooCommerce Tax is a free service. If you are selling from more than one store location though, you will need to use a standalone tax extension of your choice.

Why is WooCommerce not calculating sales tax? ›

For this, go to WooCommerce >> Settings to open the plugin's Settings page. On the “General” tab, scroll down to the “General Options” section. Once there, ensure you tick the “Enable tax rate…” box. This action lets you configure WooCommerce tax rates by activating the tax options menu.

What percentage of sales does WooCommerce take? ›

You pay 2.9% + $0.30 for each transaction made with U.S.-issued credit or debit cards. There's an additional 1% fee for cards issued outside of the U.S.

Is sales tax calculated per item? ›

Calculating the sales tax applied to a purchase is a matter of simply multiplying the tax rate by the purchase price using the equation sales tax = purchase price x sales tax rate. Adding the sales tax to the original purchase price gives the total price paid with tax.

Does WooCommerce report sales tax? ›

Yeah! WooCommerce is able to calculate sales tax for your online store automatically. But, you have to enable the tax first to calculate sales tax automatically.

How do I change my tax settings in WooCommerce? ›

In order to customize the WooCommerce button text, you first have to install and activate the plugin. You can do this from the plugins page of your WordPress admin dashboard. Once the plugin has been installed and activated, click on WooCommerce > Settings. This will take you to the main settings page for WooCommerce.

How do I pay sales tax on WooCommerce? ›

Navigate to WooCommerce > Settings > Tax tab > Standard rates page (or any of the other tax classes) to define tax rates for the tax class that you're using. WooCommerce includes three tax classes that you can add rates to: Standard rates, Reduced rate rates, Zero rate rates.

How do I import taxes into WooCommerce? ›

Go to WooCommerce and select Settings. From the Tax tab, select Standard Rates. Select Import CSV. Select Choose File to browse your local files and select your .

How do I set shipping per item in WooCommerce? ›

Go to WooCommerce > Settings > Shipping and select the shipping zone you want to add Per-Product Shipping to. Then, click “Add shipping method” and add Per-Product as a shipping method. This is required for the Standalone Method so that Per-Product Shipping will be displayed as a shipping method at checkout.

How does WooCommerce handle returns? ›

In any business, at times you'll need to refund your customers. With WooCommerce, you can quickly process refunds in two ways: Automatically or Manually. Automatic refunds are preferred, and when used, return customer's money via the payment method used to pay for the order.

How much percentage does WooCommerce take? ›

WooCommerce usually doesn't charge setup and monthly fees. However, ecommerce owners pay a small fee for each transaction on their online store. Payments made by a US-issued credit or debit card attract a fee of 2.9% + $0.30 for every transaction.

Top Articles
Latest Posts
Article information

Author: Mr. See Jast

Last Updated:

Views: 5839

Rating: 4.4 / 5 (75 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Mr. See Jast

Birthday: 1999-07-30

Address: 8409 Megan Mountain, New Mathew, MT 44997-8193

Phone: +5023589614038

Job: Chief Executive

Hobby: Leather crafting, Flag Football, Candle making, Flying, Poi, Gunsmithing, Swimming

Introduction: My name is Mr. See Jast, I am a open, jolly, gorgeous, courageous, inexpensive, friendly, homely person who loves writing and wants to share my knowledge and understanding with you.