Launch pricing: Lock in Pro at $79/yr before prices go up View pricing →

Getting started

What the plugin does

EU VAT One Stop Shop (OSS) for WooCommerce watches your cross-border B2C sales to other EU countries and tells you, at any moment, where you stand against the EUR 10,000 OSS threshold. Once your total cross-border B2C sales of goods and digital services to other EU member states pass EUR 10,000 in a calendar year, the rules change: you must charge VAT at your customer’s destination-country rate. The hard part is knowing when you cross that line — this plugin answers that in real time.

It reads your existing WooCommerce orders, works out which ones count toward the threshold, and keeps a running per-year total broken down by destination country. Refunds and cancellations reduce the totals automatically.

Installation

The plugin is available from the WordPress plugin directory. To install it:

  1. In your WordPress admin, go to Plugins → Add New.
  2. Search for EU VAT One Stop Shop.
  3. Click Install Now, then Activate.

Alternatively, download it from the WordPress plugin directory and upload it via Plugins → Add New → Upload Plugin.

WooCommerce must be installed and active. The plugin is fully compatible with High-Performance Order Storage (HPOS).

Once activated, the plugin adds a WooCommerce → One Stop Shop menu item. This single page is the plugin’s home, with four tabs: Dashboard, Reports, Settings, and Pro Features. The Reports tab holds the quarterly OSS filing reports when the Pro add-on is active; without Pro it simply notes that quarterly reports are a premium feature.

The setup wizard

On first activation you are redirected to the setup wizard. It has four steps:

  1. Welcome — a short overview of what the plugin tracks.
  2. Home country — select the EU member state where your business is established. The wizard keeps this in sync with your WooCommerce base location (the store address under WooCommerce → Settings → General), which is what order classification uses. Sales to customers in all other EU countries count toward your threshold.
  3. Existing orders — optionally scan this year’s existing orders so your threshold position is correct when you install mid-year. The scan runs in the background using Action Scheduler and does not affect store performance.
  4. Complete — a summary of your home country and currency, confirming that threshold tracking is active.

You can re-run the wizard at any time from WooCommerce → One Stop Shop → Settings → Tools → Re-run setup wizard.

A note on currency: the free plugin tracks EUR stores. If your store uses another currency, threshold tracking is paused until the Pro multi-currency module is active — the wizard and the dashboard both tell you when this applies.

After setup

Open WooCommerce → One Stop Shop to see the dashboard: a color-coded threshold progress bar, your total cross-border sales for the year, and a per-country breakdown. See Dashboard for a full tour.

You will also notice the plugin in a few other places:

  • A compact EU VAT OSS — Threshold widget on the main wp-admin Dashboard, showing this year’s progress with a link to the full dashboard.
  • An OSS status column in the WooCommerce orders list and an EU VAT OSS box on each order edit screen, showing how every order was classified. See Order classification.
  • An optional VAT number (EU businesses) field at checkout so business customers can be identified and excluded from the threshold. See B2B VAT number field.

Not tax advice

The plugin is a tracking and awareness tool. It shows you where your sales stand against the EUR 10,000 OSS threshold, but it does not constitute tax or legal advice. VAT rules vary by situation and change over time — always confirm your actual registration and reporting obligations with a qualified tax professional.

What’s next

Learn how the numbers are built in Threshold tracking, understand order classification, and set up email notifications so the threshold never catches you by surprise. For quarterly filing reports, automatic destination VAT rates, VIES validation, and multi-currency tracking, see the Pro add-on.