Guides / E-commerce setup

Configuring UK Taxes and VAT in WooCommerce

Step-by-step guide to setting up UK taxes, VAT, shipping rules and digital product handling in WooCommerce. Learn practical configuration for HMRC compliance…

Configuring UK taxes and VAT correctly in WooCommerce ensures your store calculates the right amounts at checkout and helps maintain compliance with current rules. The first step is to enable tax calculations in your WooCommerce settings and decide whether to handle VAT at the product, shipping or order level.

UK tax rules for e-commerce change periodically, so always verify the latest requirements directly on GOV.UK and with HMRC before applying any configuration. This guide walks through the practical steps for early-stage founders and online sellers using WooCommerce.

Enabling taxes in WooCommerce

Begin by logging into your WordPress dashboard and navigating to WooCommerce > Settings > General. Ensure your store address is set to a valid UK location, as this determines the base for tax calculations.

Next, go to WooCommerce > Settings > Tax and tick the box to enable tax rates and calculations. Choose whether prices entered include tax or exclude tax. Many UK sellers enter prices excluding tax so the system adds VAT at checkout, making it clearer when rates change.

Select your default customer location. For most UK-focused stores this is set to the shop country. These initial choices affect every subsequent tax rule you create.

Setting up UK VAT rates

In the Tax settings page, click the Standard rates tab. Add a new row for the UK with the appropriate country code (GB). Because rates and thresholds change, do not hard-code specific figures; instead, enter the current standard rate published on GOV.UK at the time of configuration and note the date you checked it.

Create separate rows if you sell zero-rated or reduced-rated items. For example, most physical books are zero-rated while certain food items may qualify for a reduced rate. Use the postcode or state field only when needed for specific regional rules.

Save changes and test by adding a product to the cart. The checkout should now display the tax line clearly. Review the calculation logic each time HMRC updates its guidance.

Configuring shipping tax

Shipping is often taxable in the UK when the goods being shipped are subject to VAT. In WooCommerce > Settings > Tax, ensure the shipping tax class is set to the same class as your products or to Standard.

Go to WooCommerce > Settings > Shipping and edit each shipping method. Under the tax status option, select Taxable. This ensures VAT is added to the shipping cost at the same rate as the products in the cart.

Test different cart contents: one with standard-rated items and another with zero-rated items. Confirm that shipping tax appears only when expected. If you offer free shipping above a certain order value, remember that the free-shipping threshold itself does not affect the tax treatment of the underlying products.

Handling digital products and services

Digital products sold to UK customers are generally subject to the standard VAT rate. In WooCommerce, assign these products to the appropriate tax class in the product edit screen under the Tax status and Tax class dropdowns.

When selling to customers in the EU or other territories, additional rules may apply. Use a geo-location plugin or WooCommerce’s built-in customer location detection to apply the correct rate. For purely digital downloads, consider whether you need to collect additional evidence of customer location for compliance purposes; the exact requirements change and must be confirmed on GOV.UK.

Separate digital products into their own tax class if their treatment differs from physical goods. This avoids accidental misapplication of rates at checkout and simplifies reporting later.

Ensuring HMRC compliance

Accurate record-keeping is essential. WooCommerce stores order and tax data automatically, but you should regularly export reports via WooCommerce > Reports > Taxes to reconcile against your accounting records.

Decide early whether to register for VAT based on current turnover thresholds published by HMRC. Once registered, display your VAT number on the site and invoices. Configure WooCommerce to include this number on PDF invoices generated by your chosen plugin.

Keep evidence of customer location, especially for digital sales, and review your checkout process at least quarterly. Use test orders with UK, EU and rest-of-world addresses to verify that the correct tax is applied. If discrepancies appear, adjust tax classes or rates immediately and document the change.

Testing and ongoing maintenance

After configuration, place several test orders using the built-in test payment gateway. Check that the order confirmation email, invoice and store admin view all show the expected tax breakdown. Adjust settings if shipping or digital items behave unexpectedly.

Subscribe to HMRC email alerts for VAT changes. Revisit the entire tax configuration whenever new rates or rules are announced. Document your current settings in an internal note that records the date checked and the GOV.UK page referenced.

Consider using an accounting integration such as Xero or QuickBooks to pull tax data automatically, reducing manual errors. Review the integrated reports against WooCommerce’s native tax report each quarter.

Common pitfalls to avoid

One frequent error is setting all products to the same tax class without reviewing their individual VAT treatment. Another is forgetting to update rates after an HMRC announcement. Always verify the latest position on the official GOV.UK VAT pages rather than relying on memory or outdated forum advice.

Do not assume that a plugin will remain compliant without updates. Test after every major WooCommerce or plugin update. Finally, ensure your terms of sale and privacy policy mention VAT where relevant, especially for digital goods.

Frequently asked questions

Should I enter product prices including or excluding VAT in WooCommerce?

Many UK sellers enter prices excluding tax. This makes it easier to adjust rates when they change and shows customers the tax amount clearly at checkout. The choice depends on your pricing strategy and target audience. Check current HMRC guidance before deciding.

How do I charge VAT on shipping in WooCommerce?

Set the shipping tax status to Taxable and assign it the same tax class as the products in the cart. This ensures VAT is calculated on both the goods and the delivery charge when applicable. Test with sample orders to confirm the behaviour matches expectations.

Do digital products need special tax settings in WooCommerce?

Yes. Assign digital products to the correct tax class, usually standard-rated. If you sell to overseas customers, use location detection to apply the right rules. Maintain records of customer location for compliance. Always refer to the latest GOV.UK guidance for digital services.

How often should I check my WooCommerce tax configuration?

Review settings at least every quarter and immediately after any HMRC rate change announcement. Test with real-world cart examples after each update. Document the date and source of the rates you apply to simplify future audits.

Can I use a plugin to automate UK VAT compliance?

Several plugins exist that can help with rate updates, location detection and reporting. Evaluate them based on your specific product mix and sales channels. No plugin removes the need to verify information directly with HMRC and to keep accurate records.

Related reading: How to optimise Magento performance for UK traffic, How to write product descriptions that sell on UK e-commerce stores, How to connect a .co.uk domain to your Shopify store. Browse all e-commerce setup guides or apply to Loomworks.

Cohort one / 2026

Turn the reading into real progress.

Build alongside other founders inside a working, AI-first e-commerce group in Liversedge.

Start your application →
Free desks · no fees · no equityApply now