BACK TO DIRECTORY

Vatigo – EU VAT & UID Validator for Contact Form 7, WPForms & Fluent Forms

by Stephan

0.0
(0 ratings)

Vatigo checks EU VAT identification numbers directly in your WordPress forms – no coding, no API key, no configuration. Install, activate, add the field. Done.

Built for B2B forms: contact and quote requests, dealer and partner registrations, wholesale sign-ups, event registrations with company invoicing – anywhere you need a correctly formatted VAT ID before the form is submitted.

Works with Contact Form 7, WPForms and Fluent Forms.

Why Vatigo?

  • Catches typos before they reach your inbox – no more “ATU1234567” (one digit short) or “DE 123 456 78” in your invoices
  • All 27 EU member states with country-specific format rules
  • Tolerant input – spaces, dots, dashes and lowercase letters are normalized automatically (atu 1234-5678 ATU12345678)
  • Helpful error messages – the user sees exactly which country format is expected, including an example
  • Real-time inline feedback while typing (WPForms)
  • Server-side validation on every submission – works even with JavaScript disabled
  • 100 % offline – no external requests, no tracking, nothing leaves your server
  • GDPR-friendly – VAT IDs are validated in memory and never stored
  • Custom error messages via the settings page
  • Developer-friendly – add any other form plugin through a simple integration API

Supported countries and VAT ID formats

  • Austria – UID-Nummer – ATU12345678
  • Belgium – BTW / n° TVA – BE0123456789 or BE1123456789
  • Bulgaria – ДДС номер – BG123456789
  • Croatia – PDV ID – HR12345678901
  • Cyprus – ΦΠΑ – CY12345678A
  • Czech Republic – DIČ – CZ12345678
  • Denmark – CVR / moms – DK12345678
  • Estonia – KMKR – EE123456789
  • Finland – ALV-numero – FI12345678
  • France – numéro de TVA intracommunautaire – FRXX123456789
  • Germany – USt-IdNr. – DE123456789
  • Greece – ΑΦΜ – EL123456789
  • Hungary – közösségi adószám – HU12345678
  • Ireland – VAT number – IE1234567A
  • Italy – Partita IVA – IT12345678901
  • Latvia – PVN – LV12345678901
  • Lithuania – PVM kodas – LT123456789
  • Luxembourg – n° TVA – LU12345678
  • Malta – VAT number – MT12345678
  • Netherlands – btw-id – NL123456789B01
  • Poland – NIP – PL1234567890
  • Portugal – NIF – PT123456789
  • Romania – CIF / CUI – RO12345678
  • Slovakia – IČ DPH – SK1234567890
  • Slovenia – ID za DDV – SI12345678
  • Spain – NIF / CIF – ESA12345678
  • Sweden – momsregistreringsnummer – SE123456789012

Contact Form 7: EU VAT ID field

Add the uid_vat form tag to your form template:

[uid_vat uid-field] – optional field
[uid_vat* uid-field] – required field

With placeholder:

[uid_vat* eu-vat-id placeholder "e.g. ATU12345678"]

Required validation uses the Contact Form 7 Schema-Woven Validation (CF7 5.6+).

WPForms: EU VAT ID field

Drag the EU VAT ID field from the field panel into your form. It supports required validation, custom labels, placeholder text and real-time inline feedback while the user types.

Fluent Forms: EU VAT ID field

Drag the EU VAT ID field from the General Fields section into your form.

Styling the inline feedback

The real-time feedback (WPForms) uses the class .vatigo-feedback. To hide it, add this to your theme’s CSS:

.vatigo-feedback { display: none; }

For developers

Register an integration for any other form plugin:

add_action( 'vatigo_register_integrations', function( $manager ) {
    $manager->register( new My_Custom_Integration() );
} );

Your class must extend Vatigo_Integration_Base and implement all abstract methods. The settings page shows a complete example.

Coming in Vatigo Pro

  • Live validation against the official EU VIES database (checks whether the VAT number actually exists)
  • More features for B2B workflows

Screenshots

Settings page – enable the EU VAT validation for Contact Form 7, WPForms and Fluent Forms

Settings page – enable the EU VAT validation for Contact Form 7, WPForms and Fluent Forms

EU VAT ID field in a WPForms contact form

EU VAT ID field in a WPForms contact form

Required field validation for the VAT ID field

Required field validation for the VAT ID field

Format validation – clear error message with an example of the expected VAT ID format

Format validation – clear error message with an example of the expected VAT ID format

Plugin Details

Active Installs
0
Total Downloads
460
Version
1.0.3
Requires WP
6.0
Requires PHP
8.0
Tested Up To
7.0.7
Added
2026-04-23
Last Updated
2026-10-20 11:54am GMT

Ratings

5
0
4
0
3
0
2
0
1
0