Skip to main content
Sale!

WooCommerce VAT & Tax ID Checkout Plugin (EU Compliant – Vies Validation )

Original price was: 79,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

Frequently bought together
WooCommerce VAT & Tax ID Checkout Plugin (EU Compliant - Vies Validation )
Original price was: 79,90€.Current price is: 49,90€.
Add
Chatbot AI Sales & Support Assistant for WooCommerce
Price range: 149,00€ through 699,00€
GG Gold and Silver Price Calculator WordPress Plugin for Live Gold & Silver Pricing
Original price was: 89,90€.Current price is: 59,90€.
Add

Apri un ticket su questo prodotto

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.
no VAT B2B logic

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

    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:

    • 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

    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:

    • 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

    🟧 Classic WooCommerce Checkout

    100% compatible with the classic shortcode-based checkout:

    • 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

    🛠️ Flexible Operating Modes

    You can choose how to collect company data from your customers:

    1️⃣ Individual / Company Selector

    • Displays a dropdown to choose:
      • Individual
      • Company
    • Fields update automatically based on the selection
    • Ideal for mixed B2C + B2B stores

    2️⃣ “Request invoice?” Checkbox

    • Keeps the checkout clean for most customers
    • Company fields appear only when the checkbox is ticked

    3️⃣ Company-Only Mode (B2B)

    • The checkout is always treated as a company checkout
    • All company fields are visible by default

    Everything is managed from a dedicated settings page.


    📋 Available Fields

    🌍 For Companies (international)

    • Company name
    • VAT number (EU VAT)
    • Tax ID / National ID (for non-EU or specific tax systems)

    🇮🇹 Italy-specific Fields

    • Italian Codice Fiscale (individual)
    • Italian company fiscal code (separate field, optional or required)
    • PEC (optional or required)
    • SDI code (optional or required)

    Every field can be:

    • Shown or hidden
    • Marked as required or optional
    • Conditionally required for:
      • EU companies
      • non-EU companies
      • Italian customers (billing country = IT)

    🎛️ Smart Settings Page

    From WooCommerce → GG Checkout International you can:

    • 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>

    🔒 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.

    • 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

    ⚡ Clean User Experience

    • 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

    🎁 Immediate Benefits

    • 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.)

    🛡 Requirements & Compatibility

    • 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

    🧑‍💼 Who is it for?

    • 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)

    💳 License & Support

    The plugin includes:

    • 1 year of updates
    • 1 year of email support
    • GPL3 license (you can customize it as needed)

    🚀 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.

Dashboard
Top