<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1" -->

---
title: How to Handle EU VAT and OSS in WooCommerce for Free...
description: VAT Right is a free WordPress.org plugin that automates EU VAT handling for WooCommerce stores. It validates VAT numbers against VIES, HMRC, Switzerland's UID...
canonical: https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How to Handle EU VAT and OSS in WooCommerce for Free With VAT Right | daily.dev
og:description: VAT Right is a free WordPress.org plugin that automates EU VAT handling for WooCommerce stores. It validates VAT numbers against VIES, HMRC, Switzerland's UID...
og:url: https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1
og:image: https://api.daily.dev/og/posts/TwG0VlfJ1.png
og:image:alt: How to Handle EU VAT and OSS in WooCommerce for Free With VAT Right
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Handle EU VAT and OSS in WooCommerce for Free With VAT Right

**[WP Mayor](https://daily.dev/sources/wpmayor)** · 10 min read · 0 upvotes · 0 comments

## Summary

VAT Right is a free WordPress.org plugin that automates EU VAT handling for WooCommerce stores. It validates VAT numbers against VIES, HMRC, Switzerland's UID register and Norway's Brønnøysund register, applies reverse charge for B2B sales, and switches to destination VAT once cross-border sales pass the €10,000 threshold. It imports rates from the EU's TEDB database and generates OSS return and EC Sales List reports as CSV, plus an INTRASTAT report for physical goods shipped to other EU countries. Setup takes about ten minutes, plus HMRC registration if you sell to UK businesses. The author, Jean Galea, built the plugin and discloses it has no paid version or branding.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://wpmayor.com/woocommerce-eu-vat-oss-free>

## Questions this post answers

### How do I handle EU VAT number validation and reverse charge in WooCommerce without a paid plugin?

VAT Right, a free WordPress.org plugin, validates VAT numbers live against VIES for EU numbers, HMRC for UK numbers, Switzerland's UID register and Norway's Brønnøysund register. It applies reverse charge automatically for valid B2B numbers, adding the required wording to orders, emails and invoices, and records the registry's answer on every order for audit purposes.

_Teams weighing free versus paid EU VAT tooling for WooCommerce can track options like this on daily.dev._

### At what sales threshold do I need to start charging destination country VAT instead of my own country's VAT in the EU?

Once your total cross-border B2C sales to other EU countries exceed €10,000 in a year, you must charge the VAT rate of the customer's country instead of your own. Below that threshold you can continue charging your own country's VAT. VAT Right switches this automatically and sends warning emails at 80% of the threshold and again once it's passed.

_Developers building EU-facing checkout flows can follow threshold rule changes like this on daily.dev._

### How do I generate a One Stop Shop (OSS) VAT return from WooCommerce order data?

An OSS return lists B2C sales and VAT owed per EU country and rate, filed quarterly through your own tax office. VAT Right generates this report, along with an EC Sales List for reverse-charge B2B sales, exportable as CSV in euros, with amounts in other currencies converted at the European Central Bank's daily reference rate.

_Store owners automating quarterly OSS filing from WooCommerce can follow setups like this on daily.dev._

## Similar posts on daily.dev

- [AWS Marketplace streamlines VAT payment for deemed supply transactions](https://daily.dev/posts/aws-marketplace-streamlines-vat-payment-for-deemed-supply-transactions-kmulnj1ak) · AWS · 2 upvotes · 0 comments
- [Calculate Sales Tax And File Returns Automatically With Avalara](https://daily.dev/posts/calculate-sales-tax-and-file-returns-automatically-with-avalara-vbqwubiy4) · API Evangelist · 0 upvotes · 0 comments
- [How to Build a WooCommerce Wholesale Store with B2BKing](https://daily.dev/posts/how-to-build-a-woocommerce-wholesale-store-with-b2bking-tl6o3toux) · WP Mayor · 0 upvotes · 0 comments
- [How to Set up WooCommerce Dynamic Pricing \(Step by Step\)](https://daily.dev/posts/how-to-set-up-woocommerce-dynamic-pricing-step-by-step--lzfadhv3t) · WordPress Beginner · 0 upvotes · 0 comments
- [A Vat of Terrible Experiences](https://daily.dev/posts/a-vat-of-terrible-experiences-wqjlxamqj) · The Daily WTF · 0 upvotes · 0 comments

---

Tags: [#php](https://daily.dev/tags/php), [#wordpress](https://daily.dev/tags/wordpress), [#ecommerce](https://daily.dev/tags/ecommerce), [#woocommerce](https://daily.dev/tags/woocommerce)

[View this post on daily.dev](https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How to Handle EU VAT and OSS in WooCommerce for Free With VAT Right","url":"https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1"},"datePublished":"2026-10-27T09:56:28.618Z","dateModified":"2026-10-27T09:56:58.765Z","description":"VAT Right is a free WordPress.org plugin that automates EU VAT handling for WooCommerce stores. It validates VAT numbers against VIES, HMRC, Switzerland's UID...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2337c5533a5e84515a8163ad8754baf5?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2337c5533a5e84515a8163ad8754baf5?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"WP Mayor","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"WP Mayor","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/fb54640b1d3549b19d8b6a72616c095a","url":"https://daily.dev/sources/wpmayor"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"php,wordpress,ecommerce,woocommerce","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"WP Mayor","item":"https://daily.dev/sources/wpmayor"},{"@type":"ListItem","position":3,"name":"How to Handle EU VAT and OSS in WooCommerce for Free With VAT Right"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/how-to-handle-eu-vat-and-oss-in-woocommerce-for-free-with-vat-right-twg0vlfj1#faq","mainEntity":[{"@type":"Question","name":"How do I handle EU VAT number validation and reverse charge in WooCommerce without a paid plugin?","acceptedAnswer":{"@type":"Answer","text":"VAT Right, a free WordPress.org plugin, validates VAT numbers live against VIES for EU numbers, HMRC for UK numbers, Switzerland's UID register and Norway's Brønnøysund register. It applies reverse charge automatically for valid B2B numbers, adding the required wording to orders, emails and invoices, and records the registry's answer on every order for audit purposes. Teams weighing free versus paid EU VAT tooling for WooCommerce can track options like this on daily.dev."}},{"@type":"Question","name":"At what sales threshold do I need to start charging destination country VAT instead of my own country's VAT in the EU?","acceptedAnswer":{"@type":"Answer","text":"Once your total cross-border B2C sales to other EU countries exceed €10,000 in a year, you must charge the VAT rate of the customer's country instead of your own. Below that threshold you can continue charging your own country's VAT. VAT Right switches this automatically and sends warning emails at 80% of the threshold and again once it's passed. Developers building EU-facing checkout flows can follow threshold rule changes like this on daily.dev."}},{"@type":"Question","name":"How do I generate a One Stop Shop (OSS) VAT return from WooCommerce order data?","acceptedAnswer":{"@type":"Answer","text":"An OSS return lists B2C sales and VAT owed per EU country and rate, filed quarterly through your own tax office. VAT Right generates this report, along with an EC Sales List for reverse-charge B2B sales, exportable as CSV in euros, with amounts in other currencies converted at the European Central Bank's daily reference rate. Store owners automating quarterly OSS filing from WooCommerce can follow setups like this on daily.dev."}}]}
```

