Skip to main content Skip to search Skip to main navigation
Diese Seite ist auch auf Deutsch verfügbar.
LENZ eBusiness GmbH

VATID Validation PRO for EU (B2B)

Rating: 3.8

Average rating of 3.75 out of 5 stars

(4 reviews)
Downloads: 457

Description

Highlights

  • Simple tax-free ordering for B2B customers: Net prices in the shop and in the shopping basket for customers from other EU countries
  • Saves you time: Fully automatic validation of the VAT ID
  • Benefit from better data quality: Convenient suggestions for improving address data based on data from the tax authorities
  • Security for the authorities: Proof for the tax office that the USTID has been checked - every request to an interface is logged and saved in the database
  • Professional extension: High-quality code ‘Made in Germany’, fast expert support - Developed with B2B shop operators

Features

  • Validates the EU VAT ID / USTID automatically
  • Net prices in the store and in the shopping cart: Sets order to “tax-free” if a valid USTID is deposited
  • Direct interface connection to DE / EU API
  • Proof for the authorities: Log data of the interface query can be called up in the admin area
  • If incorrect data is entered, suggestions for improvement are displayed

About the Extension

Enchance the vat id validation in your Shopware shop with our app "VAT-ID Validation PRO". This app adds many functions that are important for you if you deliver to companies in the European Union.

General

The extension automatically checks the VAT numbers of EU businesses. Validation takes place automatically once a day when the customer is active in the online shop, or when their address is changed. When an address is changed, it is checked immediately at checkout. You can optionally adjust the validity period for validation in the settings. 
When the VAT number is entered or changed in the customer account, it is automatically validated and checked for validity.
In the settings, you can specify which address – billing or delivery address – should be used for the check. Furthermore, the option “Additional validation for tax-free delivery” allows you to define whether the billing and delivery addresses must be identical or in the same country.
With the ‘Use USTID of the address for validation’ option enabled, it is possible to maintain the USTID for the address. This allows your customer to store the relevant USTID for each of their delivery addresses. Please note that USTIDs already maintained in the personal profile are not automatically assigned to an address.

Validation Log

Every request to an interface is logged and stored in the database. This allows you to prove that you have verified the USTID. In the menu, under ‘Customers’, you will find the ‘USTID Validation Log’ option. Here you can view the queries and download the log as a CSV file.

Registration

VAT number validation is optional during registration. Various validation options are available in the configuration (see under Options).
In the extension’s configuration, you can prevent guest customers from placing tax-exempt orders, regardless of the validation result.

checkout/confirm

Your customers are shown immediately on the order confirmation page (checkout) whether the validation was successful; if not, the validation errors are displayed in an overview along with suggested solutions. Clicking the ‘Apply suggestions’ button applies the suggestions directly to the address. The customer does not need to make any manual adjustments to the address.
Once validation has been successful, the order is displayed excluding VAT.

APIs

Both the German API and the European API are used for validation. You can configure specific settings for the APIs in the extension’s settings. For example, you can set the system to truncate leading zeros in the street address and house number. You can also define different values for the number of seconds before an API timeout occurs, or the number of additional attempts allowed.
In the configuration, you can specify which API should be used for validation. At least one of the APIs (EU or DE) must be enabled for validation to take place.

Custom customer settings

In the admin area, you can use the ‘VAT ID validation – Customer’ additional field set to configure alternative settings and details for customers. An alternative validation type or an alternative additional validation can be selected for the customer. These details take precedence over the settings in the extension for this specific customer. Furthermore, exceptions can be defined for the company, street, postcode and town, which will be taken into account during validation. 

Important notes

  • During registration, the billing address is always checked, regardless of the app settings.
  • For all tax-exempt countries, the ‘Tax-exempt (B2B)’ option must be enabled under “Settings” -> ‘Relevant country’.
  • To validate companies from Northern Ireland, Northern Ireland must be created as a separate country and ‘Tax-free for companies’ must be activated there. The country ISO code for Northern Ireland must be set to GB or XI. 
  • Please note: German VAT numbers are not validated. 

Options

Configuration

  • Enabled: Enable the extension’s functionality for all sales channels or selected sales channels.
  • Your vat id: Enter your vat id here, that the app can validate your customers vat id.
  • Vat id as a mandatory field for the following countries: Select the countries here for which the provision of a VAT number should be mandatory. 
  • Use vat id from address for validation? (Own vat id per address): If this option is activated, the USTID is maintained for the customer's address and not under ‘Personal profile’.  Note: Existing USTIDs are not automatically assigned to an address.
  • Address for validation: You can specify which address is to serve as the basis for validation. You can choose between the billing address or the delivery address. We recommend that you always use the delivery address. 
  • Validation on registration: The validation of the UST-ID takes place during registration. You can choose between "None", "Offline", "Simple" and "Extended". "Offline" triggers only offline validation (more than 3 characters and less than 15). "Simple" checks if vat is is valid. "Extended" checks if vat id is valid and vat id belongs to address and suitable suggestions for correction are displayed.
  • Validation on profile update: The validation of the UST-ID takes place when the USTID is changed in the profile of your customer. The validation types "None", "Offline" and "Simple" are available for selection. With "Offline", only the offline plausibility check (more than three characters and less than 15 characters) is carried out. With "Simple" it is checked whether the VAT ID is valid.
  • Validation on taxfree delivery + checkout: You can determine which validation type is selected for your customers who can order tax-free due to their country. You can choose between the validation types "Offline", "Simple" and "Extended". With "Offline", only the offline plausibility check (more than three characters and less than 15 characters) is carried out. With "Simple" it is checked whether the VAT ID is valid. With "Extended", the system checks whether the VAT ID and the address match each other and displays suitable suggestions for correction.
  • Accept Validation if all APIs return an error: active/ inactive
  • Additional validation for taxfree shipping: There are the validation types "None", "Same address" and "Same country for billing and shipping". The app checks whether the selected address matches the address of the USTID for "Same address". This way you can prevent foreign customers from entering the USTID of a company and then having the goods delivered tax-free to their private address. With "Same country for billing and shipping" it is checked whether the delivery country of the delivery and billing address is identical. 
  • Show notice if empty vat id on /checkout/confirm page and "Tax-free (B2B)" for that country enabled.
  • Translate address suggestion to latin alphabet?
  • Block order with invalid vat id check? With this function you can prevent orders from being completed if the USTID check is not valid. Only when the USTID check is valid, the order can be completed.
  • Block order on API error?: This option prevents your customer from completing the order if the API returns an error (e.g. API not reachable).
  • Block order for countries with "Tax-free (B2B)" enabled, if not vat id is provided? With this option, you can prevent orders from being completed if the USTID has not been entered. You can only proceed with the order once a USTID has been stored in the profile.

Expert settings

  • Disable tax-free for guest accounts?: If this option is active, the guest customer's order will always be charged with VAT regardless of the check.
  • How many days is the api result valid? By default, the extension saves the result of the API validation for the current day. The API validation is run again at the end of the day. With this option, you can set a different default value for the validity of the API validation.

DE-API Settings

  • DE-API enabled?: You must activate this option for the validation to be carried out via the German API.  At least one of the APIs (DE or EU) must be activated so that a check can be carried out.
  • Trim leasing zeros in street field?: With this option, the leading zeros in the house number are automatically truncated, e.g. 00066 becomes 66.
  • DE-API-Timeout in seconds: Default 30 seconds
  • How many retries should be made in case of an API error?: Define how often the API should be requested if an API error is returned on the first request.
  • How many seconds should the retries be delayed?: Define after how many seconds the additional request should be sent. 

EU-API Settings

  • EU-API enabled?: You must activate this option for the validation to be carried out via the European API. At least one of the APIs (DE or EU) must be activated for a check to be carried out. 
  • Trim leasing zeros in street field?: With this option, the leading zeros in the house number are automatically truncated, e.g. 00066 becomes 66.
  • EU-API-Timeout in seconds: Default 30 seconds
  • How many retries should be made in case of an API error?: Define how often the API should be requested if an API error is returned on the first request.
  • How many seconds should the retries be delayed?: Define after how many seconds the additional request should be sent. 


Notices to APIs:

EU-API:

  • Bulgaria: Api currently not responding. Will marked as validated.
  • Up to version 5.0.7: Estonia: No validation of the city via EU API possible (  < = v5.0.7)
    From version 5.0.8: Estonia: City is validated from city and possibly other data such as county.
  • Ireland: Zipcode can not be validated.
  • Litauen: Zipcode can not be validated.
  • Spain: Validation is possible, but no address suggestions are displayed.


Please check with you tax accountant if the app is suitable for you. We cannot take responsibility.


Requirements:

  • php-soap


Further information

General
Our extensions are based on standard functions of Shopware 6 (Community Edition) and the standard responsive theme. Individual or heavily customised themes cannot be taken into account during development. In such cases, adjustments may be necessary to ensure full compatibility.

Compatibility
Our extensions are generally compatible with each other. If functions are mutually exclusive or overlap, we explicitly point this out in the extension description.
We guarantee compatibility with the Community Edition and the standard theme. If you encounter any difficulties, we will of course be happy to assist you. We cannot guarantee compatibility with third-party extensions or Shopware Premium extensions.

Support
Our support team is happy to help! Please submit your support request via your Shopware account.
Please check the following in advance:

  • Latest version of the extension installed
  • Valid rental licence
  • Error also occurs in the standard theme
  • Third-party extensions are deactivated
  • No custom code modifications to the extension

For the analysis, we require:

  • Unrestricted admin access
  • Additional SSH or database access, if necessary

Important: You are responsible for setting up and removing access. We also recommend a staging or development environment for support.
If it is determined that the cause is not related to our extension (e.g. theme customisations, third-party plugins or server configuration), further analysis will be carried out at a charge after prior consultation.

Trial version
When you rent for the first time, you can test our extension free of charge for 30 days. Use the trial period to check out all the features at your leisure. If you have any questions, our support team will be happy to assist you at any time.

Customisations
Do you need a custom extension or customisation? We are happy to help:

Features
We always develop new features and extensions based on the latest Shopware version. All functions described always refer to the latest version of the respective extension.

Disclaimer
Our extensions are carefully developed and regularly updated. Nevertheless, we cannot guarantee error-free operation at all times, as shop configurations, server environments or third-party extensions can have individual influences.
We are not liable for damages unless they are due to intentional or grossly negligent behaviour on our part. Please always check the system requirements and compatibility in your shop environment before updating.

Transparency
Open and transparent communication is important to us. Your feedback helps us to continuously improve our extensions.
If you are satisfied, we would appreciate a positive review – it helps us and other shop operators alike.

You can find more information about our extensions in our documentation: https://docs.lenz-ebusiness.de/

Details

  • Available: English, German
  • Latest update: 20 April 2026
  • Publication date: 17 March 2020
  • Version: 7.0.17
  • Category: B2B extensions

Resources

Reviews (4)

Average rating
3.8

Average rating of 3.75 out of 5 stars

Based on 4 reviews
3.8 Functionality
3.2 Usability
3.0 Documentation
4.2 Support

50 %
0 %
25 %
25 %
0 %

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review
Nützlich aber 399€/Jahr ab 2026 sehr teuer
3.0

Average rating of 3 out of 5 stars

by Manuel
27 March 2026 10:16
Die Dokumentation ist mäßig, das Teil aber funktional. Es gibt jedoch immer wieder Fälle, wo Kunden nicht passieren können und keiner weiß warum. Generell ist es jedoch eine echte Erleichterung. Bloß wenn jetzt noch der Preis so hochgeht.... nochmal würde ich es dann wahrscheinlich nicht verwenden.
4.0 Functionality
3.0 Usability
1.0 Documentation
3.0 Support
by LENZ eBusiness GmbH 30 March 2026 09:19
Vielen Dank für Ihr Feedback. Es freut uns, dass Sie unser Plugin grundsätzlich als hilfreich wahrnehmen.

Zu den geschilderten Fällen, in denen Kunden den Prozess nicht abschließen können: In solchen Situationen liegt die Ursache häufig an vorübergehend nicht erreichbaren externen APIs. Darauf haben wir leider keinen Einfluss. Um Ihren konkreten Fall prüfen zu können, wenden Sie sich bitte mit einer Support-Anfrage an unser Team. So können wir nachvollziehen, ob ggf. auch Einstellungen im Shop eine Rolle spielen.

Bezüglich der Dokumentation: Grundsätzlich sind alle Funktionen und Optionen beschrieben. Uns ist jedoch wichtig zu verstehen, an welcher Stelle Ihnen Informationen gefehlt haben. Kommen Sie daher gerne direkt auf uns zu, dann schauen wir uns Ihren Anwendungsfall im Detail an und unterstützen Sie bestmöglich.
kaum ein Kunde schafft es durch die Prüfung. Dafür sehr teuer
2.0

Average rating of 2 out of 5 stars

by Gregor
20 November 2025 11:55
Dieses Plugin erzeugt bei mir maximale Mehrarbeit. Keine Erleichterung.
Viele meiner EU Kunden scheitern an der Prüfung. Maximaler Ärger und manuelle Nacharbeit
Die empfohlenen Grundeinstellungen waren komplett unbrauchbar.
Der Log: nur für Programmierer verständlich. Wo sehe ich auf einen Blick woran die Prüfung gescheitert ist?
Immerhin ist der Support sehr geduldig.
1.0 Functionality
1.0 Usability
1.0 Documentation
4.0 Support
by LENZ eBusiness GmbH 21 November 2025 09:42
Vielen Dank für deine Bewertung und den offenen, intensiven Austausch in den vergangenen Wochen.

In deinen Fällen lag die Ursache jedoch nicht in der Funktion des Plugins selbst, sondern in Einstellungen im Shop, in den Kundeneingaben oder in abweichenden Datensätzen bei den zuständigen Behörden. Diese Faktoren beeinflussen die Validierung und können vom Plugin nicht überschrieben werden.

Wir haben jede einzelne deiner Rückmeldungen geprüft und dir jeweils konkrete Hinweise zur Lösung gegeben (z. B. Kontotyp-Einstellungen, Liefer-/Rechnungsadresse, Gastbesteller-Option, abweichende Firmendaten bei der Behörde, …). Das Plugin hat in allen Fällen korrekt auf die gelieferten Daten reagiert.

Trotzdem danken wir dir für dein ausführliches Feedback. Wir haben bereits mehrere deiner Hinweise in unsere Weiterentwicklung aufgenommen, um die Bedienung weiter zu vereinfachen und Fehlermeldungen noch klarer darzustellen.

Übrigens: Vielen Dank für dein Lob unseres Supports - bei offenen Fragen unterstützen wir dich weiterhin gerne.
Plugin mit gutem Support
5.0

Average rating of 5 out of 5 stars

by Frank Schmidt
2 March 2022 13:47
Ein tolles Plugin, dass uns im Alltag unterstützt und ohne Probleme funktioniert. Treten Fragen auf antwortet der Support schnell und professionell! Anpassungswünsche werden angenommen und zeitnah umgesetzt.
5.0 Functionality
4.0 Usability
5.0 Documentation
5.0 Support
sehr nützlich
5.0

Average rating of 5 out of 5 stars

by Leo
28 January 2022 19:58
Das Plugin ist eine Riesenerleichterung im B2B Bereich. Es funktioniert sehr zuverlässig mit vielfältigen Einstellungsmöglichkeiten. Der Support ist sehr zuverlässig und professionel.
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support

About the Extension Partner

LENZ eBusiness GmbH

LENZ eBusiness GmbH

Partner Status

  • Shopware Bronze Partner Shopware
    Bronze Partner
  • Shopware Premium Extension Partner Shopware
    Premium Extension Partner

Details

  • Ø-Rating: 4.8

    Average rating of 4.8 out of 5 stars

  • Partner since: 2014
  • Extensions: 88
  • Certifications: 2

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly
Shopware 6 certified This Extension Partner has been certified by our Academy for Shopware 6.