

Settings page – enable the EU VAT validation for Contact Form 7, WPForms and Fluent Forms
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.
atu 1234-5678 ATU12345678)ATU12345678BE0123456789 or BE1123456789BG123456789HR12345678901CY12345678ACZ12345678DK12345678EE123456789FI12345678FRXX123456789DE123456789EL123456789HU12345678IE1234567AIT12345678901LV12345678901LT123456789LU12345678MT12345678NL123456789B01PL1234567890PT123456789RO12345678SK1234567890SI12345678ESA12345678SE123456789012Add 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+).
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.
Drag the EU VAT ID field from the General Fields section into your form.
The real-time feedback (WPForms) uses the class .vatigo-feedback. To hide it, add this to your theme’s CSS:
.vatigo-feedback { display: none; }
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.