Home » WooCommerce VAT & Tax ID Checkout Plugin (EU Compliant – Vies Validation )
WooCommerce VAT & Tax ID Checkout Plugin (EU Compliant – Vies Validation )
79,90€ Original price was: 79,90€.49,90€Current price is: 49,90€.
Smart EU VAT Checkout for WooCommerce
Handle B2B/B2C tax logic, validate EU VAT via VIES, and manage
Italian invoicing fields in one checkout flow — compatible with
Classic Checkout and WooCommerce Blocks.
GG Checkout International adds dynamic VAT, Tax ID and Italian fiscal fields to WooCommerce checkout
based on customer type, billing country and your visibility/required rules.
- Different checkout fields for individuals and companies
- Support for EU VAT number, Tax ID, Codice Fiscale, PEC and SDI
- VIES validation for EU VAT numbers
- Intra-EU B2B no-VAT checkout logic for valid company VAT numbers
- Works with Classic Checkout and WooCommerce Checkout Blocks
- Saves tax metadata on orders with basic OSS / IOSS reporting
Built for stores selling in Italy, across the EU, and internationally
(physical goods, services, software, licenses and digital products).
✅ Works out of the box
✅ 1 year updates + support
✅ 14-day refund
How This WooCommerce VAT, Tax ID & Checkout Plugin Works
GG Checkout International helps you manage fiscal checkout rules in WooCommerce without custom coding. It adapts fields and validation by combining customer type (individual/company), billing country (Italy / EU / non-EU), and your visibility + required settings.
1. Customer Type + Country Logic
The plugin first identifies whether the customer is an individual or a company, then applies country-specific logic:
- Italy (IT): Italian fiscal fields can be shown/required (Codice Fiscale, PEC, SDI).
- EU countries: VAT field can be required for companies.
- Non-EU countries: Tax ID can be required for companies.
2. Required Rules (Country-Based)
Setting: Use country-based rules for required fields (EU / non-EU / Italy)
- Enabled: VAT can be required only for EU companies; Tax ID can be required only for non-EU companies; Italian required rules apply only when billing country is Italy.
- Disabled: VAT and Tax ID requirements can apply more broadly based on your checkboxes, while Italian required rules still stay tied to Italy.
3. Visibility Rules (Country-Based)
Setting: Use country-based rules for visibility fields (EU / non-EU / Italy)
- Enabled: Italian fields are shown only when billing country is Italy.
- Disabled: Italian fields follow your visibility checkboxes and customer type even outside Italy, but required validation for Italian-only fields remains tied to Italy.
4. VIES Validation + Intra-EU B2B Checkout
- EU VAT numbers can be validated through VIES.
- If VAT is valid and customer is an EU company in another EU country, the checkout can apply no VAT B2B logic.
- If VAT is invalid, checkout can be blocked.
- If VIES is temporarily unavailable, the plugin can continue checkout based on your configuration.
5. OSS vs IOSS (No Confusion)
- OSS: mainly for B2C EU cross-border sales.
- IOSS: for low-value imported physical goods into the EU.
- Intra-EU B2B with valid VAT is not an OSS order.
The plugin stores tax metadata and provides a basic OSS/IOSS report, while tax calculation still relies on WooCommerce tax tables.
6. Compatibility
- WooCommerce Classic Checkout
- WooCommerce Checkout Blocks
Below you can find practical configuration examples for common real-world scenarios.
Configuration Examples
| Scenario | Settings | Result |
|---|---|---|
| Italy → Company | Use country-based rules (required): ON Use country-based visibility: ON Require VAT EU: ON Require Italian CF (company), PEC, SDI: ON | Billing country = IT → Company sees VAT, CF aziendale, PEC, SDI. All Italian fields + VAT are required. |
| Italy → Individual | Use country-based rules (required): ON Use country-based visibility: ON Require Codice Fiscale (individual): ON | Billing country = IT → Individual sees personal Codice Fiscale. Codice Fiscale is required. |
| France → Company (EU) | Use country-based rules (required): ON Use country-based visibility: ON Require VAT EU: ON Italian fields visible: ON | Billing country = FR (EU). VAT is required for the company. Italian fields are hidden (not Italy). |
| USA → Company (non-EU) | Use country-based rules (required): ON Use country-based visibility: ON Require Tax ID non-EU: ON | Billing country = US (non-EU). Tax ID is required for the company. Italian fields are hidden. |
| USA → Company, Italian fields always visible | Use country-based rules (required): ON Use country-based visibility: OFF Show Italian CF / PEC / SDI: ON Require Italian fields: ON | Billing country = US. Italian fields are visible (visibility not tied to country), but they are not required because the customer is not Italian. |
Complete field checkout selector
B2C / B2B Checkout Logic
Country-Based Field Rules ( EU / Non-EU / Italy )
EU VAT Number Field + VIES Validation
Intra-EU B2B No-VAT Checkout Handling
Italian Invoicing Fields (Codice Fiscale, PEC, SDI)
Tax ID Support for Non-EU Companies
Classic Checkout + WooCommerce Blocks Compatibility
Dynamic Field Visibility and Required Rules
Order Tax Metadata (VIES Status, Tax Treatment, VAT Exempt)
Basic OSS / IOSS Eligibility Reporting
Optional EU Customer Checkout Blocking
Optional Geolocation Country Prefill
WooCommerce Native Tax Engine Integration
One-Year Updates and Support
- EU VAT numbers
- Tax ID / National ID for non-EU countries
- Italian Codice Fiscale (individual and company)
- PEC and SDI code for Italy
- Optional validation through the official VIES service
- Dynamic Individual / Company selector or “Request invoice?” checkbox
- Fields are shown/hidden in real time based on customer type and billing country
- Labels and required asterisks update automatically according to your settings
- Server-side validation integrated with the Store API (WP_Error and WC_REST_Exception)
- Uses the official WooCommerce additional checkout fields API
- Adds the same fields and the same conditional logic
- Works with any WooCommerce theme
- Uses the same server-side validation rules as the Blocks checkout
- No conflicts with well-coded invoicing plugins or checkout managers
- Displays a dropdown to choose:
- Individual
- Company
- Fields update automatically based on the selection
- Ideal for mixed B2C + B2B stores
- Keeps the checkout clean for most customers
- Company fields appear only when the checkbox is ticked
- The checkout is always treated as a company checkout
- All company fields are visible by default
- Company name
- VAT number (EU VAT)
- Tax ID / National ID (for non-EU or specific tax systems)
- Italian Codice Fiscale (individual)
- Italian company fiscal code (separate field, optional or required)
- PEC (optional or required)
- SDI code (optional or required)
- Shown or hidden
- Marked as required or optional
- Conditionally required for:
- EU companies
- non-EU companies
- Italian customers (billing country = IT)
- choose the mode: Selector, Checkbox, or Company-only
- enable or disable fields: VAT, Tax ID, Codice Fiscale, PEC, SDI
- configure which fields are required for:
- EU companies
- non-EU companies
- Italian individuals and companies
- enable or disable country-based visibility rules
- turn on VIES validation for EU VAT numbers</li>
- Dedicated validation for EU and non-EU companies and Italian customers
- Optional validation of EU VAT numbers through VIES
- Clear and user-friendly error messages
- If VIES is unreachable, the checkout is not blocked
- All fiscal fields are grouped into a single, clear section
- They appear only when needed (customer type and country aware)
- Labels automatically display * or “(optional)”
- Zero confusion for the customer
- More professional and international-ready checkout
- Fewer invoicing errors
- Less post-order support
- More orders completed on the first attempt
- Better compliance for Italy and the European Union
- Works with all major WooCommerce themes (Storefront, Astra, OceanWP, Block Themes, etc.)
- WordPress 6.x or higher
- WooCommerce 7.x, 8.x, 9.x
- PHP 7.4 or higher
- Full support for:
- Classic checkout
- Blocks checkout / Store API
- International WooCommerce stores (EU + non-EU)
- Shops issuing invoices to both individuals and companies
- Agencies that want to avoid custom development for fiscal logic
- B2B websites with specific tax requirements (PEC, SDI, Codice Fiscale, VIES)
- 1 year of updates
- 1 year of email support
- GPL3 license (you can customize it as needed)
⭐ GG – Checkout International: VAT, Tax ID & Company Fields
The most complete solution to handle billing details for B2C and B2B customers worldwide, fully compatible with both the classic WooCommerce checkout and the new WooCommerce Blocks / Store API checkout.
It automatically manages:
Perfect for stores selling in Italy, across the EU, and worldwide.
✨ Full Compatibility
🟦 WooCommerce Blocks (Store API Checkout)
Designed to work natively with the modern WooCommerce Blocks checkout:
🟧 Classic WooCommerce Checkout
100% compatible with the classic shortcode-based checkout:
🛠️ Flexible Operating Modes
You can choose how to collect company data from your customers:
1️⃣ Individual / Company Selector
2️⃣ “Request invoice?” Checkbox
3️⃣ Company-Only Mode (B2B)
Everything is managed from a dedicated settings page.
📋 Available Fields
🌍 For Companies (international)
🇮🇹 Italy-specific Fields
Every field can be:
🎛️ Smart Settings Page
From WooCommerce → GG Checkout International you can:
🔒 Advanced Server-Side Validation
The plugin doesn’t just show fields: it prevents the order from being completed if required fiscal data is missing, according to your rules.
⚡ Clean User Experience
🎁 Immediate Benefits
🛡 Requirements & Compatibility
🧑💼 Who is it for?
💳 License & Support
The plugin includes:
🚀 Upgrade your WooCommerce checkout today
👉 Click “Buy now” and enable a truly international checkout, ready for individuals and companies in Italy, the EU and worldwide.
❓ FAQ
Does it require configuration?
No. It works out of the box, and you can fine-tune everything from the settings page.
Does it work with WooCommerce Blocks?
Yes, full support for the Blocks checkout / Store API.
Does it work with the classic checkout?
Yes, fully compatible with the classic WooCommerce checkout.
Can I control which fields are visible and required?
Yes: VAT, Tax ID, Codice Fiscale, PEC and SDI can all be configured as visible/required.
Does it support VIES validation?
Yes, optionally. If VIES is down, the order is not blocked.
Can I move the section in the Blocks checkout?
Yes, you can place the fields block wherever you like using the Gutenberg editor.
You may also like
Extra Fees Plugin for WooCommerce – Custom Conditional Fees + Blocks Support
Create advanced, conditional extra fees that actually work with the new WooCommerce Cart & Checkout Blocks. Advanced Fees…
GG Smart Offers – Plugin Upsell e Cross-Sell per WooCommerce
Cross-sell intelligenti, prodotti acquistati insieme, regali automatici, coupon e loyalty in un unico plugin woocommerce. GG Smart Offers…
Plugin WooCommerce Blocks Checkout: Selettore Azienda Privato Dati Fiscali
Il plugin per WooCommerce Checkout che ti presentiamo è la soluzione ideale per chi desidera migliorare il processo…

