• Skip to primary navigation
  • Skip to main content
Flexible Invoices

Flexible Invoices

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • My account
  • Ideas
How to set up the OSS in WooCommerce?

Updated: 2023-02-23 / Blog

How to set up the OSS in WooCommerce?

Piotr Rzepczynski

E-commerce sales to EU countries so far depended on the type of products sold. Virtual products were covered by the MOSS called procedure, under which the store customer, a company from outside your country, did not have to pay VAT tax. From July, classic products will also be included in the new OSS procedure. Find out how to set the tax rates and create OSS invoices in WooCommerce.

In this article you will learn:

  • What is OSS
  • How to Set Tax rates for OSS in WooCommerce
  • How to enable the OSS mechanism and invoice in WooCommerce
  • About VAT EU Number validation in the VIES database

What is OSS?

OSS stands for a One Stop Shop, which is a procedure to settle VAT tax on sales in the European Union. It extended the previous MOSS (Mini One Stop Shop). Who will be affected by the new procedure? All stores, whose goods are purchased by both individual customers and companies. Their orders must be placed outside your country, but from within the EU.

In addition to virtual products, also mail order products

Sales to business customers will be almost the same as before, but in addition to virtual products, telecommunications, digital services, it will also include shipping products. When placing an order, the customer will enter the EU VAT number, which will be verified in the VIES number database.

Positive verification will automatically reset the VAT rate for the customer to zero. This is how it used to work under the MOSS, and this is how it will work from July under the OSS.

Are individual customers also covered by this procedure after 1 July 2021?

Yes. Currently, The situation is slightly different for individual customers. Here, VAT is not levied, but the tax rate is changed to the EU country from which the order is placed. The change of the tax rate depends on the volume of sales. The limit is 10,000 euros.

WooCommerce OSS mechanism

If the e-commerce store does not exceed the limit, the individual customer will pay the VAT rates applicable in your country. If the store owner knows that the limit will be exceeded, he should register for VAT OSS.

Read more about OSS.

Tax rates for OSS in WooCommerce

Set the tax rates

First, you need to set the tax rates for EU countries in your store.

Woocommerce Oss Taxes

Read more about setting WooCommerce taxes & download the standard EU VAT tax rates in WooCommerce.

The taxes depend on the country

Ok. You’ve set the tax rates in WooCommerce. From now on, the tax rates for the products will be calculated according to the applicable VAT rates of the EU country from which the order was placed. This does not mean that from now on you will settle accounts with the tax authorities of other EU countries.

It will still be your country office and the declaration will be submitted in your language.

How to enable the OSS mechanism and invoice in WooCommerce?

So much for the legal basics of the issue. Let’s assume that you will use the OSS procedure in WooCommerce. How then to issue this type of invoices, with the help of our accounting plugins?

You may use the Flexible Invoices for WooCommerce plugin to create OSS invoices in your store.

invoicing european companies vat
Issue MOSS invoices for European customers in your WooCommerce automatically

All you need to do is enable OSS in WooCommerce in the plugin.

To do that, first go to Invoices > Settings > WooCommerce > OSS.

WooCommerce OSS mechanism plugin settings

Now, choose the WooCommerce tax rate for the OSS invoices & EU VAT Number Validation.

Don’t forget about the OSS tax class

For the plugin to fully function in OSS mode, you need to set the tax class. If you need more info, check here how to set tax classes.

You can also enable the allow address declarations option. This option validates the customer’s IP address against their billing address and prompts the customer to self-declare their address if they do not match.

Verify business customers through the VIES database

If you are already in the OSS panel, go to the plugin settings in OSS Handling and enable the Validation of VAT EU Numbers in the VIES database option. By doing so, you will make sure that every time a business customer place an order, the plugin will check the EU VAT number through the VIES database.

Eu Vat Number Validation In Woocommerce
VAT Number Validation in WooCommerce Checkout

Now, what it means is that an EU business customer that passes the verification of its number will be able to count on VAT reduction when buying both digital and normal products that require shipping.

How will the plugin behave if the number validation fails? The order will not be placed, and an error message will appear on the site. However, there are other options to choose from.

Woocommerce Oss Invoice Validation Flexible Invoices

As you can see, here you can set up three plugin options in case the VAT number is not successfully validated in the VIES database. These are:

  • reject the order and show the customer an error message.
  • accept the order, but do not remove VAT,
  • accept the order and remove VAT.

Of course, most store owners will choose the first option. However, there may be situations where it is necessary to set one of the other two options.

Also, to avoid financial fines of up to 4% of annual turnover, remember to comply with the EU Omnibus Directive. Check out the ultimate Omnibus Directive plugin for WooCommerce!

Final words

Visit the Flexible Invoices product page, check the free & PRO version of the plugin (plus its add-ons) in our free demo.

Flexible Invoices for WooCommerce PRO £59

Add to cart or View Details
WP Desk
Plugins used by 4,000+ shops
Last Updated: 2023-02-01
Works with WooCommerce 7.0 - 7.4.x

Also, read more on how to create a WooCommerce invoice in your WooCommerce with the plugin. And to issue & download the invoice in WooCommerce Quick Guide.

About Piotr Rzepczynski

South Korean cinema, sailing, and pre-2000 music fan. Fascinated with WordPress for a few years now, although at first there was no indication that this would be a longer relationship. Finds himself working remotely

  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refund Policy

© 2023 A WP Desk WP Desk Invoicing