Guides /eCommerce
eCommerce

WooCommerce Tax Setup: A Practical Guide for UK, US, and EU Stores

February 5, 20266 min readHostBible Team

Tax is the part of WooCommerce setup that store owners put off until something goes wrong. Getting it configured correctly from the start saves you from manually correcting orders, facing compliance issues, or issuing inaccurate invoices. This guide covers enabling tax, setting up rates for the UK, US, and EU, and choosing the right tools for your situation.

Enabling Tax in WooCommerce

Tax is disabled by default in WooCommerce. To turn it on, go to WooCommerce > Settings > General and tick the "Enable tax rates and calculations" checkbox, then save. Once enabled, a new "Tax" tab appears in WooCommerce settings where you configure everything tax-related.

Before diving into rates, decide two things here: whether your entered product prices already include tax ("Yes, I will enter prices inclusive of tax") or exclude it. This affects how WooCommerce calculates tax on the frontend and what figure gets stored in the database. For UK stores selling to consumers, prices inclusive of VAT is standard practice. For B2B stores or US stores, prices typically exclude tax.

Also configure "Calculate tax based on", this should usually be set to the customer's shipping address, which is the correct basis for most jurisdictions. "Display tax totals" can be set to itemised (showing each tax line separately) or combined into a single figure, depending on how detailed you want the checkout to be.

Tax Classes and Assigning Them to Products

WooCommerce has three built-in tax classes: Standard, Reduced Rate, and Zero Rate. You can add custom classes in WooCommerce > Settings > Tax if your product range requires it, for example, separating digital goods from physical goods for EU VAT purposes.

Each product is assigned a tax class on its product edit page under the "General" tab in the Product Data section. Most products will be Standard rate. Zero-rated examples include most food items and children's clothing in the UK. Reduced rate (5% in the UK) applies to things like domestic energy and certain sanitary products.

Getting tax class assignment wrong is a common and costly mistake. If you're unsure which class applies to a product category, check HMRC's guidance for UK VAT or consult an accountant. WooCommerce will correctly calculate tax based on whatever class you assign, the responsibility for assigning the right class sits with you.

Setting Up UK VAT

For UK stores, go to WooCommerce > Settings > Tax > Standard Rates and add a row. Set the Country to GB, leave State and Postcode blank, set Rate to 20.0000, give it a name of "VAT", and tick the "Shipping" checkbox if you charge VAT on shipping. Save.

Repeat for the Reduced Rate tab at 5% for any applicable products, and leave Zero Rate empty (WooCommerce calculates 0% automatically for zero-rated products).

You must register for VAT in the UK once your taxable turnover exceeds £90,000 in any rolling 12-month period (as of 2024). Below that threshold, collecting VAT is optional, but you can register voluntarily, which allows you to reclaim VAT on business purchases. If you're not VAT-registered, do not add UK VAT rates to WooCommerce; you should charge customers the gross price with no tax component.

For VAT invoices, install the WooCommerce PDF Invoices & Packing Slips plugin (free, by Ewout Fernhout). It generates compliant VAT invoices with your VAT number displayed, which your business customers will require.

US Sales Tax: Nexus and Automation

US sales tax is considerably more complex than VAT. There is no single federal sales tax, each state sets its own rate, and within states, counties and cities add their own rates on top. There are thousands of distinct tax jurisdictions. On top of that, "economic nexus" laws (following the 2018 South Dakota v. Wayfair Supreme Court ruling) mean you may have tax collection obligations in states where you have no physical presence, simply by exceeding a sales threshold there.

Manually maintaining US tax rates in WooCommerce is not realistic for most stores. The right answer is automation. WooCommerce Tax (free, from Automattic) is the easiest starting point, install it from the WooCommerce marketplace and connect it to your store. It automatically calculates sales tax based on the customer's address using Avalara's tax database, and keeps rates updated as laws change.

To set up WooCommerce Tax: install and activate the plugin, then go to WooCommerce > Settings > Tax and follow the setup wizard. You'll need to enter your business address (which determines your home state nexus) and enable automated tax calculation. The plugin handles rate lookup at checkout in real time.

For stores with higher volumes or more complex nexus situations, TaxJar and Avalara AvaTax are the enterprise options. Both integrate with WooCommerce via plugins and offer filing assistance on top of rate calculation, worth the subscription cost if you're selling at scale across multiple states.

EU VAT and the OSS Scheme

If you sell to consumers in EU member states, you may need to collect and remit VAT in each country where your customers are located. The EU's VAT One Stop Shop (OSS) scheme, introduced in July 2021, simplifies this significantly. Instead of registering for VAT in every EU country you sell to, you register for OSS in one EU member state and file a single quarterly return covering all EU sales.

The threshold triggering OSS obligations for cross-border EU sales is €10,000 per year across all EU countries combined. Below that, you can apply your home country's VAT rate to EU sales. Once you exceed it, you must charge the VAT rate of each customer's country.

For WooCommerce, the EU VAT Number plugin (free, by WooCommerce) handles VAT number validation and B2B zero-rating for EU business customers. For calculating and collecting the correct country-specific VAT rate at checkout, the WooCommerce EU VAT Compliance plugin (paid, by David Anderson) is the most complete solution available.

Note: for UK businesses post-Brexit, OSS registration is not available, you would need to register for VAT in individual EU countries or use a fiscal representative, depending on your sales volumes in each market.

Displaying Prices and Tax at Checkout

In WooCommerce > Settings > Tax, the "Display prices in the shop" and "Display prices during cart and checkout" options control whether customers see prices with or without tax. UK consumer stores should display prices inclusive of tax throughout, this is both legal convention and what customers expect. B2B stores often display ex-VAT prices with tax added at checkout.

The "Display tax totals" option determines whether the tax breakdown on the order summary is shown as a single combined line or itemised by rate. For stores with multiple tax classes on a single order, itemised is more transparent and helps with accounting reconciliation.

Shipping tax is configured separately. If your jurisdiction requires you to charge tax on shipping (the US is mixed on this; UK does not tax standard shipping), tick the "Taxable" option on individual shipping methods in WooCommerce > Settings > Shipping.

Tax Reports in WooCommerce

WooCommerce includes built-in tax reports under WooCommerce > Reports > Taxes. You can view tax collected by date range, broken down by tax rate, which gives you the figures you need for VAT return filings. Export the data to CSV for your accountant or to import into your accounting software.

For more detailed reporting, especially if you use multiple tax rates or sell across jurisdictions, integrate WooCommerce with accounting software that has a proper WooCommerce connector. Xero and QuickBooks both have official WooCommerce integrations that sync order and tax data automatically, reducing manual reconciliation work substantially.

Run a tax report at the end of each VAT quarter or at the end of each month if you file monthly. Cross-reference the WooCommerce figures against your payment processor statements as a sanity check before submitting any return.

WooCommerce hosting built for performance

HostBible's hosting is optimised for WooCommerce with LiteSpeed, SSD storage, and free SSL on every plan.

View Hosting Plans