EU VAT Compliance
EU VAT Number & OSS Threshold Checker
Bulk-validate EU VAT numbers (CountryCode, VatNumber columns) and flag when cumulative distance sales (AnnualSalesEUR) cross the €10,000 EU-wide OSS threshold.
Upload File
CSV with CountryCode, VatNumber, and optional AnnualSalesEUR columns
Full checksum is implemented for IT, FR and BE; other countries get a format-only check. For a legally binding check, always confirm active VAT numbers via the official VIES lookup.
About EU VAT Compliance
Bulk-validate EU VAT numbers with real checksum algorithms and flag when cumulative distance sales cross the €10,000 EU-wide OSS/IOSS registration threshold.
Checking a single VAT number against VIES is easy; checking two hundred customer VAT numbers one at a time before your monthly reconciliation is not. This tool runs the actual national checksum algorithm for Italy, France and Belgium locally, and a format check for the rest, so obvious typos and malformed numbers get caught in bulk before anyone touches the official VIES lookup.
It's explicit about which check ran on each row — "checksum verified" versus "format looks correct, checksum not verified" — because a format-only pass is a weaker signal than a real checksum, and pretending otherwise would be misleading for something feeding a compliance decision.
The second half of the tool tracks the EU-wide €10,000 OSS/IOSS distance-selling threshold that's applied uniformly across all member states since July 2021: feed it a column of per-customer annual sales and it flags the moment your cumulative total crosses into OSS registration territory.
Together the two checks cover the two most common EU VAT headaches for a growing e-commerce or B2B seller — is this customer's VAT number even plausible, and have I quietly crossed into needing to register somewhere new.
Category: Fiscal ComplianceCommon Use Cases
- Pre-checking VAT numbers before a VIES lookup
- Tracking when distance sales require OSS registration
- Auditing a customer VAT number list in bulk
Key Features
- Runs real national checksum algorithms for Italy, France and Belgium, format checks elsewhere
- Labels each row as checksum-verified vs format-only so the confidence level is explicit
- Tracks cumulative distance sales against the €10,000 EU-wide OSS/IOSS threshold
The EU VAT Compliance tool is compatible with: Intra-EU B2B Invoicing, E-commerce Distance Selling.
Bulk-check VAT numbers here before running the official VIES lookup on the survivors, and compare against US/Canada Sales Tax Auditor when a business sells into both the EU and North America.
Frequently Asked Questions
Full checksum validation runs for Italy, France and Belgium, other EU countries get a format-only check, and the tool tells you which kind ran on each row.
No, it confirms the number is well-formed, not that it's currently registered, use the official VIES lookup to confirm active status.
Built for growing e-commerce and B2B sellers who need to catch malformed VAT numbers and OSS threshold breaches before they become compliance problems.
See tools for accountants →