WooCommerce doesn't come with UK VAT configured correctly out of the box. By default, tax is disabled entirely. When store owners enable it, they often set it up incompletely โ€” applying only a single 20% standard rate, missing zero-rated and reduced-rate categories, and ignoring the rules that apply to EU customers after Brexit.

Getting VAT wrong in WooCommerce has two consequences. Overcharging means customers pay more than they should โ€” which hurts conversion and, in some cases, means you're collecting tax you're not entitled to. Undercharging is worse: HMRC holds you liable for the correct VAT on every transaction, regardless of what your checkout collected.

This guide covers everything a UK WooCommerce store owner needs: the three UK VAT rates, step-by-step configuration, zero-rated and reduced-rate product setup, post-Brexit EU rules, B2B VAT exemption, and the most common mistakes we see and fix.

โš ๏ธ
This guide covers WooCommerce configuration onlyIt does not constitute tax advice. VAT registration obligations, retrospective liability, OSS registration, and accounting treatment all require guidance from a qualified accountant or tax adviser. We configure the technical setup โ€” your accountant advises on the legal obligations.

The three UK VAT rates

Before configuring anything in WooCommerce, you need to know which rate applies to each of your products. The UK has three VAT rates and getting the assignment right is the foundation of everything else.

20%
Standard rate
  • Most goods and services
  • Electronics and appliances
  • Adult clothing and footwear
  • Furniture and homewares
  • Software and digital products
  • Most services
  • Alcohol and tobacco
5%
Reduced rate
  • Home energy (gas, electricity)
  • Children's car seats
  • Mobility aids for elderly
  • Sanitary products
  • Nicotine patches and gum
  • Some residential renovations
  • Solar panels (domestic)
0%
Zero rate
  • Children's clothing and footwear
  • Most food (not hot or restaurant)
  • Books, newspapers, magazines
  • Prescription medicines
  • Certain medical devices
  • Bicycle helmets
  • Most exports outside UK
โš ๏ธ
Zero-rated is not the same as exemptZero-rated goods are VAT-taxable at 0% โ€” they count toward your VAT-taxable turnover for registration purposes and appear on your VAT return. Exempt goods (financial services, most insurance, education) are outside the VAT system entirely and work differently. WooCommerce handles zero-rated goods; exempt goods are a more complex accounting matter.

If you're unsure which rate applies to your specific products, HMRC's guidance on VAT rates is the authoritative reference. When in doubt, your accountant should advise โ€” the consequences of applying the wrong rate are significant.

Step 1 โ€” Enable tax in WooCommerce

Tax is disabled by default in WooCommerce. The first step is enabling it and configuring the basic settings.

01

Enable tax calculations

Go to WooCommerce โ†’ Settings โ†’ General. Check the box labelled "Enable tax rates and calculations". Save. A new Tax tab will appear in the Settings menu.

02

Configure tax display

Go to WooCommerce โ†’ Settings โ†’ Tax. Set the following:

  • Prices entered with tax: "Yes, I will enter prices inclusive of tax" โ€” if your product prices already include VAT (most UK consumer-facing stores). Or "No, I will enter prices exclusive of tax" โ€” if you price ex-VAT and let WooCommerce add it.
  • Calculate tax based on: "Customer shipping address" for most stores
  • Display prices in the shop: "Including tax" for UK consumer stores. "Excluding tax" for B2B stores.
  • Display prices during cart and checkout: Match your shop setting
  • Display tax totals: "Itemised" โ€” shows VAT as a separate line on receipts
โ„น๏ธ
Inc. vs exc. VAT โ€” which to chooseMost UK consumer-facing stores price inclusive of VAT (ยฃ19.99 including 20% VAT). B2B stores often price exclusive of VAT (ยฃ16.66 + VAT = ยฃ19.99). Choose based on your customer audience. Whichever you choose, be consistent โ€” mixing inc. and exc. prices in the same store creates display problems.

Step 2 โ€” Set up tax classes

WooCommerce uses "tax classes" to assign different rates to different products. By default it creates Standard, Reduced Rate, and Zero Rate classes. You need to add the actual tax rates to each class.

01

Check your tax classes exist

Go to WooCommerce โ†’ Settings โ†’ Tax. You'll see tabs at the top: Standard Rates, Reduced Rate Rates, Zero Rate Rates. All three should be there by default. If any are missing, go to the Tax Options tab and add them in the "Additional tax classes" field.

02

Add the standard rate (20%)

Click the Standard Rates tab. Click Insert Row. Fill in:

  • Country code: GB
  • State: leave blank (applies to all UK)
  • Postcode: leave blank
  • City: leave blank
  • Rate: 20.0000
  • Tax name: VAT
  • Priority: 1
  • Compound: unchecked
  • Shipping: checked (VAT applies to shipping for standard-rated goods)

Save changes.

03

Add the reduced rate (5%)

Click the Reduced Rate Rates tab. Insert a row with the same structure but Rate: 5.0000. Only add this if you sell reduced-rate goods. Save.

04

Add the zero rate (0%)

Click the Zero Rate Rates tab. Insert a row with Country code GB and Rate: 0.0000. This is essential โ€” without it, WooCommerce falls back to the standard rate for zero-rated products. Save.

Step 3 โ€” Assign tax classes to products

Adding the tax rates does nothing until you assign the correct tax class to each product. By default, every new product is assigned to the Standard class โ€” which means 20% VAT. You must manually change zero-rated and reduced-rate products.

01

For individual products

Go to Products โ†’ [product name] โ†’ Product Data โ†’ General tab. Find the Tax class dropdown. Change from Standard to the appropriate class โ€” Zero Rate for children's clothing, food, books etc.

02

For multiple products at once

Go to Products. Select all the products that need changing (tick the checkboxes). In the Bulk actions dropdown, select Edit. In the bulk edit panel, find Tax class and change it. Click Update. Much faster than editing one by one.

03

For product categories

WooCommerce doesn't natively assign tax classes by category. If you have large numbers of products across multiple categories, consider a plugin like WooCommerce Tax Class by Category โ€” it lets you set the tax class at category level, which applies automatically to all products in that category.

04

Verify with a test

Add a zero-rated and a standard-rated product to the cart. Go through to checkout and verify the tax breakdown shows correctly โ€” zero VAT on the zero-rated item, 20% on the standard item. Place a test order to confirm the order receipt shows the correct tax breakdown.

Step 4 โ€” Configure shipping VAT

Shipping VAT in the UK follows the tax class of the goods being shipped. If you ship a standard-rated product, the shipping is standard-rated (20%). If you ship only zero-rated goods in an order, the shipping is zero-rated.

WooCommerce handles this automatically when the Shipping checkbox is checked in your tax rate configuration โ€” which it should be for the Standard rate. For orders with mixed tax classes, WooCommerce applies the highest rate to shipping by default.

โœ“
Setting a specific shipping tax classIf you want shipping to always use a specific tax class rather than inheriting from the cart, go to WooCommerce โ†’ Settings โ†’ Tax โ†’ Tax Options and change the Shipping tax class dropdown. Most UK stores leave this as "Shipping tax class based on cart items" which is the correct default.

Step 5 โ€” EU customers after Brexit

Since 1 January 2021, UK businesses selling to EU customers face different VAT rules than before Brexit. This is one of the most commonly misconfigured areas of WooCommerce for UK stores.

The basic post-Brexit position

UK VAT no longer applies to goods sold to EU customers โ€” the UK left the EU VAT system. Instead, import VAT and duties are collected when goods enter the EU. However, whether UK VAT is charged or not, and how the transaction is reported, depends on the order value, whether you're OSS-registered, and where the customer is located.

The full post-Brexit picture is complex enough that your accountant should advise on your specific obligations. What we can configure in WooCommerce is the technical treatment of EU transactions.

Removing UK VAT from EU sales in WooCommerce

01

Add zero-rate rows for EU countries

Go to WooCommerce โ†’ Settings โ†’ Tax โ†’ Standard Rates. For each EU country you sell to, add a row with the country code (DE, FR, NL, etc.), Rate: 0.0000, Priority: 1. This overrides the GB standard rate for customers in those countries.

Alternatively, if you want a catch-all for all non-UK countries, add a row with Country code: * (wildcard), Rate: 0.0000, and set it as a lower priority than the GB row. This applies 0% to all countries not explicitly listed.

02

Or use a dedicated EU VAT plugin

For stores with significant EU sales, a plugin like EU VAT Number (by WooCommerce) or WooCommerce EU/UK VAT Compliance handles the full complexity โ€” country detection, rate application, OSS reporting data, and B2B VAT number validation. This is the more robust approach for higher-volume international sellers.

โš ๏ธ
OSS registration changes the rulesIf your UK business has registered for the EU's One Stop Shop (OSS) scheme to collect and remit EU VAT directly, the configuration above doesn't apply. OSS-registered sellers must charge destination-country VAT rates on EU sales. This requires more sophisticated configuration โ€” speak to your accountant first, then configure accordingly.

Step 6 โ€” B2B VAT exemption

Business customers who are VAT-registered can, in many circumstances, purchase goods without VAT โ€” with the VAT accounted for under the reverse charge mechanism. WooCommerce doesn't handle this out of the box, but it's common enough that it's worth configuring if you sell to businesses.

What's involved

The standard B2B VAT exemption flow is: the business customer enters their VAT number at checkout, WooCommerce validates it against the HMRC or VIES database, and if valid, removes VAT from the order. The customer then accounts for the VAT themselves under reverse charge.

Plugins that handle this

The EU VAT Number plugin by WooCommerce handles UK and EU VAT number validation. It validates UK VAT numbers via HMRC's API and EU VAT numbers via VIES. Once a valid number is confirmed, VAT is automatically removed from the order.

For simpler B2B setups โ€” where you want to offer a VAT-exempt purchasing option without full validation โ€” you can create a specific user role for verified business customers and configure WooCommerce to display prices excluding VAT for that role.

Quick reference โ€” common UK products and their VAT rate

This table covers the product types we see most often misconfigured in WooCommerce. Use it as a quick reference when assigning tax classes.

Product typeRateNotes
Children's clothing (under 14)0%Including shoes. Adult sizes are standard-rated even if sold as children's.
Adult clothing and footwear20%Standard rate. Includes protective equipment sold to public.
Food โ€” cold, unprocessed0%Most groceries. Exceptions apply โ€” confectionery, crisps, and sports drinks are standard-rated.
Food โ€” hot or prepared20%Hot takeaway food, catering, and restaurant meals are standard-rated.
Books and printed matter0%Physical books, newspapers, magazines. E-books are also zero-rated since 2020.
Digital products / e-books0%Zero-rated since May 2020. Software, apps, and online courses remain standard-rated.
Software and apps20%Standard-rated. Includes SaaS subscriptions and downloadable software.
Medical devices โ€” prescribed0%Qualifying medical devices. Cosmetic or non-prescribed devices may be standard-rated.
Sanitary products5%Reduced rate since January 2021 (previously 5%, briefly 0% during pandemic).
Home energy5%Gas, electricity, solid fuels for domestic use. Commercial energy is standard-rated.
Electronics and appliances20%Standard rate across the board. No exceptions for consumer electronics.
Bicycle helmets0%Zero-rated. Other cycling accessories are standard-rated.

The most common WooCommerce VAT mistakes

These are the misconfiguration patterns we fix most often. If any of these describe your current setup, the consequences are ongoing โ€” every order is potentially wrong.

01

No zero-rate tax class created

The most common and most costly mistake. Tax is enabled, standard rate is configured, but no zero-rate class exists. Every product defaults to 20% โ€” including children's clothing, food, books, and any other zero-rated goods.

โ†’ Create the Zero Rate tax class, add a 0% GB rate, and reassign all affected products.
02

UK VAT charged on EU customer orders post-Brexit

UK VAT is being applied to orders shipping to EU countries. UK VAT should not apply to EU sales โ€” this is incorrect collection and creates compliance exposure in both the UK and the destination country.

โ†’ Add zero-rate rows for EU countries in Standard Rates, or use a dedicated EU VAT plugin.
03

Tax disabled entirely on a VAT-registered store

The store owner enabled WooCommerce but never configured tax. Products show prices with no VAT, checkout shows no VAT, invoices show no VAT. If the business is VAT-registered, this is non-compliant.

โ†’ Enable tax in General settings, configure all three rate classes, reassign products.
04

Inc/exc VAT display mismatch

Prices are entered exclusive of VAT in WooCommerce settings, but displayed inclusive of VAT in the shop โ€” or vice versa. Products appear at the wrong price to customers, creating confusion and abandoned carts.

โ†’ Align the "Prices entered with tax" setting with how your prices are actually entered, then verify display settings.
05

VAT not appearing on invoices

The store is charging VAT at checkout but the order invoice or receipt doesn't show a VAT breakdown. This is a legal requirement for VAT-registered businesses โ€” customers are entitled to a VAT receipt.

โ†’ Set Display tax totals to "Itemised" in Tax settings. For proper VAT invoices, use a plugin like WooCommerce PDF Invoices.
Real case ยท 2026

Children's clothing store charging 20% VAT for 8 months

A UK children's clothing retailer came to us after a customer queried their VAT charge. Children's clothing is zero-rated in the UK. The store had been live for eight months โ€” charging 20% on every order throughout.

โ†’ Tax enabled โœ“
โ†’ Standard rate (20%) configured โœ“
โ†’ Zero rate class: not created
โ†’ All products: tax class = Standard
โ†’ Root cause: zero-rate class never created โ€” all products defaulting to 20%

We created the Zero Rate class, added a 0% GB rate, reassigned all products, and verified the fix across multiple checkout scenarios. We also produced a written configuration summary for their accountant covering the period affected, the error, and what was changed โ€” which was used to assess the retrospective VAT position.

The store had been overcharging VAT on every order for eight months. Once fixed, prices at checkout dropped by the correct amount and conversion improved noticeably in the following weeks.

How to verify your VAT setup is correct

Once you've configured everything, run these checks before going live or before declaring your VAT return.

01

Place test orders for each product type

Add a standard-rated product, a zero-rated product, and (if applicable) a reduced-rate product to the cart. Go through checkout and verify the tax breakdown shows the correct rates for each item. Place the order and verify the order confirmation email and invoice show the correct VAT breakdown.

02

Test with a UK and an EU address

At checkout, use a UK postcode and verify 20% VAT applies to standard-rated goods. Then change the country to Germany or France and verify the VAT drops to 0% (or your configured EU rate). This confirms your location-based tax rules are working.

03

Check WooCommerce tax reports

Go to WooCommerce โ†’ Reports โ†’ Taxes. Review the tax collected by rate across recent orders. If you see unexpected rates or zero tax collected on orders that should carry VAT, something is misconfigured.

04

Have your accountant review

Before your first VAT return after any configuration change, share the tax report with your accountant. They can confirm the figures look correct and flag anything that needs adjusting before submission.

VAT configuration wrong and you're not sure how to fix it?

We audit and fix WooCommerce VAT setups for UK stores. Full configuration review, correct rate assignment across all products, EU rules, and B2B exemption โ€” same day, flat rate, no fix no fee.

A note on VAT registration

This guide assumes you are VAT-registered or are setting up a store in preparation for registration. If you're not yet VAT-registered, the rules are different:

  • If your taxable turnover is below the VAT registration threshold (ยฃ90,000 in the 2024/25 tax year), you are not required to register for VAT and should not be charging it.
  • If WooCommerce is configured to add VAT and you're not registered, you're collecting tax you have no right to โ€” which is itself a compliance issue.
  • If your turnover is approaching the threshold, speak to your accountant about when and how to register before your WooCommerce store crosses it.

The VAT registration threshold, and the rules around it, are set by HMRC and change periodically. Always check the current HMRC guidance rather than relying on any fixed figure in an article like this one.

Summary

Getting WooCommerce VAT right for a UK store requires three things done correctly: the right tax rates configured for all three UK rate bands, the correct tax class assigned to every product, and the right rules applied for non-UK customers.

The most common and most costly mistake is failing to create the zero-rate tax class โ€” leaving all products defaulting to 20% regardless of their actual VAT treatment. The second most common is failing to update EU customer rules post-Brexit, resulting in UK VAT being charged where it shouldn't be.

Once your configuration is in place, verify it with test orders across all your product types and customer locations before your next VAT return. And always have your accountant review any retrospective period where configuration may have been wrong โ€” the technical fix and the accounting treatment are both necessary, and they need to happen in parallel.