Key Benefits for Your Store
- Fewer incorrect invoice details: The VAT number is checked in real time before the customer saves the address.
- Automated B2B sales across the EU: A correctly verified European VAT number can automatically trigger the selected 0% VAT rule for the basket.
- A customer-friendly address form: The module intelligently accepts VAT numbers entered with or without a country prefix, such as PL or DE.
- Full control over tax exceptions: You can exclude selected products from the 0% VAT mechanism so they always keep their standard tax rate.
- Less work for finance and support teams: The VIES validation status is stored permanently and displayed clearly in the order view and on the customer card.
- Safer transactions: The customer cannot complete checkout with 0% VAT if VIES is unavailable or rejects the entered VAT number.
Ideal Use Cases
This module is a strong fit for e-commerce businesses selling internationally and serving company buyers. It works especially well for stores that want to automate intra-EU B2B VAT handling, avoid chasing customers about incorrect VAT numbers after the order is placed, and keep flexibility through precise control over product-level VAT exceptions.
Features - Back Office (For the Administrator)
Validation and 0% VAT rule setup
You stay in control of how strictly the store validates business customers and which tax rule should be applied to verified EU buyers.
- Choose the validation mode: Check VAT number syntax only or query the European VIES database directly.
- Adapt the flow to your local market: The store's default country can rely on syntax-only validation to speed up domestic checkout.
- Automate tax handling: A successful verification can be linked directly to a dedicated 0% VAT rule.
Clear order and customer status
Your team can immediately see whether a VAT number was accepted and, if not, why it failed.
- Customer card: A full history of completed validations.
- Order page: A clear status for both the delivery and invoice address.
- Precise error messages: Faster diagnosis for support or finance teams.
VAT exceptions on the product page
Not every item in your catalogue should qualify for 0% VAT. Manage those exceptions directly on the product.
- Product-level tax policy: Exclude selected items from the 0% VAT mechanism in just a few clicks.
- No manual recalculation: The module splits the basket automatically between items with 0% VAT and those that keep the standard rate.
- Margin protection and tax compliance: Lower risk of applying reduced tax where it should not be used.
Features - Front Office (For the Customer)
Immediate feedback at checkout
The customer sees straight away whether the entered number matches the selected country, making it easier to fix issues at the earliest step.
- Real-time messages: Fewer wrongly completed forms.
- Flexible prefix handling: Customers can enter "PL123..." or just "123..." and the module handles both correctly.
- Cross-checking: The module makes sure the VAT prefix matches the country selected in the address form.
Reliable and secure data validation
The module does not rely only on browser-side scripts. The final validation happens securely on the store server.
- Server-side validation: Protection against incorrect data being pushed into the database.
- Full VIES mode: A strict requirement to confirm that the business is active in the European register.
- Fallback guidance: Clear instructions for the customer if the VIES service is temporarily unavailable.
Impact on Conversion and Internal Processes
A well-structured B2B checkout matters. Although the module works quietly in the background, it has a real impact on the buying experience for business customers. A smoother basket flow with fewer tax-related errors helps build confidence, while your team spends less time on invoice corrections, VAT disputes and manual order handling.
Important Technical Notes
Before installation or update, we recommend creating a full backup of the store files and database. If your shop uses a custom checkout module such as One Page Checkout or its own product class overrides, confirm compatibility of the vat_number field and the Product.php override responsible for switching the 0% VAT rule before going live.