Order classification
Overview
Every WooCommerce order is automatically classified by the plugin into one of three categories. This classification determines whether the order counts toward your OSS threshold and how it appears in reports.
Classification types
Domestic
Orders where the customer’s billing or shipping country matches your configured home country. These orders follow your standard home country VAT rules and do not count toward the OSS threshold.
EU B2C
Orders where the customer is in an EU member state other than your home country and has not provided a valid VAT number. These are business-to-consumer cross-border sales and count toward the EUR 10,000 threshold.
EU B2B
Orders where the customer is in an EU member state other than your home country and has provided a valid VAT number. These are business-to-business cross-border sales and are excluded from the threshold. If you have the Pro license, VAT numbers are verified in real time against the VIES system.
How classification is determined
The plugin classifies each order using the following logic:
- Country check — The customer’s shipping country (or billing country if no shipping address is provided) is compared against your home country setting.
- EU membership check — The country is checked against the list of 27 EU member states.
- VAT number check — If the customer provided a VAT number at checkout, the order is classified as B2B. Otherwise, it is classified as B2C.
Orders to non-EU countries are not classified by the plugin and are ignored in all reports and threshold calculations.
Viewing classification on orders
Order list
In the WooCommerce > Orders list, the plugin adds a column showing the classification badge for each order. The badges are color-coded:
- Domestic — Grey badge.
- EU B2C — Blue badge.
- EU B2B — Green badge.
You can sort and filter the order list by classification type.
Single order view
On individual order screens, the classification appears in a dedicated EU VAT OSS meta box. This box shows:
- The classification type.
- The customer’s country.
- The VAT number (if provided).
- Whether the order counts toward the threshold.
Reclassification
If a customer’s details change (for example, their country is corrected), the plugin reclassifies the order automatically and updates the threshold total. You can also manually override the classification from the order meta box if needed.
Tips
- Ensure accurate addresses — Classification depends on the customer’s country, so accurate shipping and billing addresses are important.
- Review B2B orders — If a customer claims B2B status, confirm they provided a valid VAT number to avoid miscounting threshold totals.
- Use the order list filter — Filter by classification type to quickly review all cross-border B2C orders that count toward your threshold.