All Projects Project

Automated BZSt VAT ID Verification

Tax compliance on autopilot

The Challenge

Companies that make intra-community supplies within the EU are required to regularly verify the validity of their customers' VAT IDs. At a trading company with more than 3,000 active B2B customers, this check was a manual, time-consuming process that was often neglected. The risk: in a tax audit, invalid VAT IDs can lead to back taxes running into the millions.

Our Solution

We implemented a fully automated VAT ID verification via the official interface of the BZSt (German Federal Central Tax Office):

Automated Batch Run

Monthly verification of all active customer VAT IDs:

  • Qualified confirmation request matching name, city and postal code
  • Automatic prioritization: customers with high sales volume first
  • Rate limiting to comply with BZSt requirements
  • Parallel processing for fast runs

Reporting & Escalation

Immediate notification of anomalies:

  • Detailed report by email to accounting after every run
  • Categorization: valid, invalid, company data mismatch, technical error
  • Escalation for invalid VAT IDs of customers with open orders
  • Dashboard with a historical overview

Audit-Proof Archiving

Complete documentation for tax audits:

  • Every single query stored with timestamp and BZSt response
  • Quarterly PDF export of the verification logs
  • 10-year retention in accordance with Section 147 of the German Fiscal Code (AO)

The Result

  • 100% verification coverage of all active B2B customers every month
  • Tax audit passed without a single objection
  • 3 invalid VAT IDs detected and corrected in the first month
  • Fully automated, no manual effort

Highlights

✓ BZSt XML-RPC interface
✓ Automatic monthly batch run
✓ Qualified confirmation request
✓ Audit-proof archiving
✓ Discrepancy reporting by email
✓ Historical verification logs