Skip to main content Skip to search Skip to main navigation
Meet Shopware Payments Fast. Powerful. Yours to control. Discover payments
Diese Seite ist auch auf Deutsch verfügbar.
Melomate UG (haftungsbeschränkt)

VAT ID Validation & Bulk Risk Check – Comprehensive Liability Protection

Description

Highlights

  • Comprehensive Liability Protection: Minimization of tax risks through direct BZSt integration.
  • Bulk Risk Check: Unique analysis and risk scoring of the entire existing customer base.
  • Maximum Conversion Safety: Flexible control (Block, Gross Fallback, or Net under reserve).
  • Data Quality: Automatic address correction suggestions based on official registry data.
  • Process Automation: Instant Net price display via Flow Builder control.

Features

  • Real-time validation directly in the registration form
  • Re-validation upon entering the checkout process
  • Verification against official VIES interface (EU)
  • Verification against official BZSt interface (DE)
  • Smart caching to reduce page loading times
  • Permanent storage of validation status on the order record
  • Storage of validation result on customer (CustomField)
  • Option to completely block the purchase completion
  • Option to automatically switch to End-Customer status (Gross)
  • Option to allow tax-free orders with a warning marker
  • Calculation of an individual risk score per existing customer
  • Audit-proof logging including timestamps and raw data
  • Configuration of tax-free countries via Shopware standard

About the Extension

VAT ID Validation & Bulk Risk Check – Comprehensive Liability Protection

Real-time VAT ID validation via BZSt & VIES, legally compliant tax exemption for differing delivery countries, address correction & risk assessment of the customer base.

This extension provides a professional solution for minimizing tax risks in B2B commerce. The plugin not only validates VAT identification numbers but also improves data quality through automatic address suggestions: If the customer's input differs from the company data stored in the official registers, the correct address data is suggested for adoption (where provided by the API).

Tax exemption even with a differing delivery country – legally correct

The Shopware default only grants tax exemption if the VAT ID exactly matches the country of the shipping address. In practice, however, this is too strict: According to Art. 138 of the EU VAT Directive (Sec. 6a of the German VAT Act, UStG), an intra-Community supply is also tax-exempt if the goods are shipped to a different EU country than the country of the VAT ID – what matters is that the goods leave the country of departure and that the VAT ID was issued by an EU member state other than the country of departure.

Example: A customer with an Austrian VAT ID places an order in a German shop and has the goods shipped to France. The Shopware default incorrectly charges VAT in this case – this plugin handles the case correctly and grants the tax exemption.

The legal minimum check always applies: If the goods remain in the country of departure or the VAT ID was issued by the country of departure, the tax exemption is denied in compliance with the law.

Configurable strictness for differing addresses

How orders are handled when the billing and shipping addresses differ can be configured flexibly – from the statutory rule (delivery to any EU country, Art. 138 EU VAT Directive) up to the strict requirement of an exact address match.

Safety net included: Regardless of the selected setting, orders with a differing shipping address are automatically flagged for manual review in the order overview. This ensures full control without blocking legitimate B2B orders at checkout.

Flexible behavior on failed validation

Depending on process requirements, the handling of orders with a failed VAT ID validation can be configured:

  • Block order: Checkout is prevented.
  • Fallback to gross: The order is automatically calculated including VAT (like a B2C customer).
  • Net with reservation: The order is allowed tax-free but flagged in the system for manual review.

An intelligent caching system minimizes redundant server requests and ensures fast loading times in the shop.

Comprehensive Liability Protection & Bulk Checker (In-App Purchase)

In addition to real-time validation (registration, cart, checkout), the integrated Bulk Checker enables an analysis of the entire customer base. A calculated tax risk score reveals potential financial risks caused by outdated or incorrect master data and serves as evidence for internal and external audits.

Official Interfaces (BZSt & VIES)

Validation is performed exclusively via official government interfaces:

  • BZSt (German Federal Central Tax Office): Recommended for German shop operators – the qualified confirmation request provides legal certainty during tax audits.
  • VIES (European Commission): For validating European VAT identification numbers.

Technical notes: Neither BZSt nor VIES support the validation of German VAT identification numbers for purely domestic transactions. Furthermore, some countries (e.g. Spain) do not transmit address data via VIES for data protection reasons, which is why no address suggestions can be generated there.

Automation with Flow Builder

The plugin provides the Rule Builder condition Customer has a valid VAT ID. This rule can be used directly in the Flow Builder to control automated processes.

A key use case is the automatic assignment to a net customer group after successful registration. This ensures that tax-free prices are immediately visible to the customer.

This plugin does not replace tax advice. The responsibility for proof of delivery (Gelangensnachweis) and the EC Sales List remains with the shop operator.

Details

  • Available: English, German
  • Latest update: 27 August 2026
  • Version: 1.0.7
  • Category: B2B extensions

About the Extension Partner

Melomate UG (haftungsbeschränkt)

Melomate UG (haftungsbeschränkt)

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Ø-Rating: 5

    Average rating of 5 out of 5 stars

  • Partner since: 2024
  • Extensions: 8

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly