
Germany's four tax identification numbers explained for invoice processors. Covers Steuernummer, USt-IdNr, and W-IdNr formats, requirements, and validation.
Germany assigns four separate tax identification numbers to businesses and individuals, more than any other EU country. If you process German invoices, you've almost certainly encountered at least two of them, possibly three, and by late 2026, you'll need to recognize a fourth. Understanding which number is which isn't academic; it directly affects whether an invoice meets legal requirements and whether you can reclaim VAT.
Here's what you're dealing with. The Steuer-ID (Steuerliche Identifikationsnummer) is an 11-digit personal tax number assigned to every individual registered in Germany. It stays with them for life. You won't find it on business invoices, but it's worth knowing it exists so you don't confuse it with the numbers that do appear. The Steuernummer is a 10- to 13-digit business tax number issued by the local tax office (Finanzamt). It's the most common identifier on domestic German invoices. The USt-IdNr (Umsatzsteuer-Identifikationsnummer) follows the format DE followed by 9 digits and is required on any invoice involving intra-EU transactions. For standard domestic B2B invoices, either the Steuernummer or the USt-IdNr satisfies legal requirements. And then there's the W-IdNr (Wirtschafts-Identifikationsnummer), Germany's new business identification number, structured as DE plus 9 digits plus a 5-digit suffix. It becomes mandatory on invoices from December 2026.
This complexity is a well-documented source of confusion and validation failures, particularly for international companies whose AP teams are accustomed to countries where a single VAT number handles everything. German tax numbers on invoices follow rules that vary by transaction type, trading partner location, and which transitional provisions currently apply.
The W-IdNr deserves particular attention right now. Germany began issuing these numbers in late 2024, and the rollout continues through 2026. The W-IdNr is designed to eventually replace the Steuernummer as the primary business identifier, giving each company a single, nationally unique number rather than one tied to a specific local tax office. During the transition period, invoices from German suppliers may carry two or even three tax numbers simultaneously as businesses adopt the new system while retaining their existing identifiers.
This guide covers German tax numbers on invoices from the perspective of someone who needs to process, verify, and act on them: which numbers you'll encounter, when each is legally required, how to validate them against official databases, and what to do when the wrong number appears.
The Four Numbers at a Glance
The following table compares all four German tax identification numbers side by side. If you have an invoice in front of you and need to figure out what you're looking at, start here.
| Number Type | Full German Name | Format/Pattern | Who Gets It | Appears on Invoices? | Validation Method |
|---|---|---|---|---|---|
| Steuer-ID | Steuerliche Identifikationsnummer | 11 digits (e.g., 12 345 678 901) | Every individual registered in Germany, assigned at birth or first registration | No | Check digit verification (11th digit) |
| Steuernummer | Steuernummer | 10–13 digits, varies by state (e.g., 123/456/78901) | Businesses and self-employed individuals, assigned by the local tax office | Yes — required on domestic invoices | Confirm with the issuing Finanzamt |
| USt-IdNr | Umsatzsteuer-Identifikationsnummer | DE + 9 digits (e.g., DE123456789) | VAT-registered businesses that apply for it via the BZSt | Yes — required on EU cross-border invoices | EU VIES database lookup |
| W-IdNr | Wirtschafts-Identifikationsnummer | DE + 9 digits + hyphen + 5-digit suffix (e.g., DE123456789-00001) | All economically active entities in Germany, assigned automatically | Not yet — will appear on invoices once fully rolled out | BZSt registry (forthcoming) |
One number to eliminate immediately: the Steuer-ID is a personal tax number for individuals and does not belong on business invoices. If the only number you see is an 11-digit string with no prefix, it is likely a Steuer-ID and should not be treated as a valid business tax identifier for invoice processing purposes.
Quick Pattern-Matching Guide
When you encounter a tax number on a German invoice, the format itself tells you what type it is:
- Starts with "DE" followed by exactly 9 digits (e.g., DE123456789) — this is a USt-IdNr, the VAT identification number used for intra-EU transactions.
- Starts with "DE" followed by 9 digits, then a hyphen and a 5-digit suffix (e.g., DE123456789-00001) — this is a W-IdNr, the newer business identification number currently being phased in.
- A purely numeric string of 10–13 digits, often containing slashes (e.g., 123/456/78901) — this is a Steuernummer, the tax number assigned by the local Finanzamt.
The difference between the Steuer-ID and the Steuernummer trips up many people unfamiliar with the German system. The Steuer-ID is always exactly 11 digits with no slashes or prefixes, while the Steuernummer varies in length by federal state and frequently includes slashes as separators.
Steuernummer vs USt-IdNr: The Two Numbers on German Invoices
Of the four German tax identification numbers, two appear regularly on invoices: the Steuernummer and the USt-IdNr. Understanding the distinction between them is essential for anyone processing German invoices, because the type of transaction determines which number must be present.
The Steuernummer (Tax Number)
The Steuernummer is issued by the local tax office, known as the Finanzamt, and serves as the primary identifier for businesses and freelancers in their dealings with German tax authorities. Every registered business receives one automatically upon registration.
A few characteristics make the Steuernummer distinct:
- Format varies by state. Each German Bundesland uses a slightly different numbering scheme, so a Steuernummer from Bavaria will not follow the same pattern as one from Hamburg or North Rhine-Westphalia. There is no single national format.
- Tied to the local Finanzamt. If a business relocates to a jurisdiction served by a different Finanzamt, it receives a new Steuernummer. This means the number on older invoices from a supplier may differ from the one on newer invoices, even though the supplier itself has not changed.
- Default for domestic invoices. On purely domestic German invoices, the Steuernummer is the standard tax identifier. It fulfills the legal requirement under Section 14 of the German VAT Act (UStG) for including a tax number on invoices.
For invoice processors, the variable format and potential for change over time mean that a Steuernummer alone cannot easily be validated against a central database from outside Germany.
The USt-IdNr (VAT Identification Number)
The USt-IdNr, short for Umsatzsteuer-Identifikationsnummer, is issued by the Bundeszentralamt für Steuern (BZSt), Germany's Federal Central Tax Office. Unlike the Steuernummer, it is not assigned automatically. Businesses must explicitly apply for it, and not every German business has one.
The USt-IdNr follows a uniform format across all of Germany: the country prefix DE followed by exactly nine digits (for example, DE123456789). This consistency makes it far easier to identify and verify than the Steuernummer.
The USt-IdNr exists primarily for cross-border purposes within the EU. It is the number that identifies a business as a VAT-registered entity in the European VAT system (VIES). However, German businesses are also permitted to use the USt-IdNr on domestic invoices as an alternative to the Steuernummer.
Which Number Is Required? The Practical Distinction
For finance professionals verifying incoming invoices, the transaction type dictates the requirement:
Domestic German invoices (both parties in Germany). Either the Steuernummer or the USt-IdNr satisfies the legal obligation. The supplier can choose which to display, and many German businesses print both on their invoice templates as a matter of convenience.
Intra-EU B2B invoices (cross-border within the EU). The USt-IdNr is mandatory, on both the supplier's and the buyer's side. This is because cross-border B2B transactions within the EU typically use the reverse charge mechanism, which shifts VAT liability from the supplier to the buyer. The reverse charge procedure requires valid VAT identification numbers from both parties. If an intra-EU invoice shows only a Steuernummer and no USt-IdNr, the reverse charge cannot be applied correctly, potentially exposing the buyer to denied input VAT deductions. For a full breakdown of what this means in practice, see German reverse charge invoice requirements.
What to do when the USt-IdNr is missing. If you receive a cross-border invoice from a German supplier that lists only a Steuernummer, request the supplier's USt-IdNr before processing payment. Without it, your organization cannot properly apply the reverse charge or verify the supplier's EU VAT registration status through the VIES database.
The W-IdNr: Germany's New Business Identification Number
Germany is introducing a fundamental change to how businesses are identified for tax purposes. The Wirtschafts-Identifikationsnummer (W-IdNr) is a new, permanent business identification number designed to replace the Steuernummer as the country's primary business tax identifier. Unlike the Steuernummer, which changes whenever a business moves to a different Finanzamt jurisdiction, the W-IdNr stays with the business permanently, regardless of relocations or administrative reassignments.
The W-IdNr follows a structured format: DE + 9 digits + hyphen + 5-digit suffix. A typical W-IdNr looks like DE123456789-00001. The first part (DE followed by nine digits) is derived from the entity's USt-IdNr where one exists, creating a logical connection between the two identifiers. The five-digit suffix serves a distinct purpose: it identifies separate economic activities within the same entity. A business operating multiple distinct lines of activity receives suffixes (-00001, -00002, and so on) that allow tax authorities to track each activity independently under a single parent identifier. In practice, this means invoices from different divisions of the same parent company may show different W-IdNr values even though the base number (the DE + 9 digits portion) is identical.
Rollout timeline. Distribution of W-IdNr numbers began in November 2024, and the pace has been rapid. As the Federal Ministry of Finance reported, by the end of November 2024, an estimated 87 percent of all economically active persons in Germany had received a W-IdNr, with a further 11 percent expected by Q3 2025 and the remaining 2 percent from Q2 2026. The majority of businesses operating in Germany should hold their W-IdNr well before the critical deadline: December 31, 2026, when the W-IdNr becomes mandatory as an invoice field.
For finance teams processing German invoices, the W-IdNr 2026 transition creates a practical reality that requires attention now. During 2025 and 2026, German invoices may carry the Steuernummer, the W-IdNr, or both, and cross-border invoices will likely include the USt-IdNr as well. Three tax identification numbers on a single invoice is a realistic scenario during this overlap period. After December 2026, the W-IdNr will be required on invoices, though the Steuernummer may still appear alongside it during a wind-down period as businesses and systems adjust.
Invoice processing systems should be updated to recognize and extract the W-IdNr format alongside existing tax number fields. The DE-prefix and hyphenated suffix structure is distinct enough to parse programmatically, but AP teams handling invoices manually need to know what they are looking at when a new alphanumeric string appears where they previously expected only a Steuernummer or USt-IdNr. Building recognition of the W-IdNr into validation workflows now, rather than waiting for the December 2026 mandate, avoids a rushed transition later.
Tax Number Requirements by Invoice Type
The requirements differ depending on the transaction type, and getting this wrong can invalidate an invoice for VAT deduction purposes. The following reference covers the most common invoice scenarios you will encounter.
Requirements by Transaction Type
| Invoice Scenario | Required Tax Number(s) | Legal Basis |
|---|---|---|
| Domestic German B2B invoice | Steuernummer or USt-IdNr (either is acceptable) | UStG §14 Abs. 4 |
| Intra-EU B2B invoice (reverse charge) | USt-IdNr mandatory for both supplier and buyer | UStG §14a in conjunction with reverse charge provisions |
| Small invoice under EUR 250 (Kleinbetragsrechnung) | No tax identification number required | UStDV §33 |
| Export to non-EU country | VAT exemption reference required; USt-IdNr recommended but not mandatory | UStG §4 Nr. 1a |
| After December 2026 (all invoices) | W-IdNr will also be required, in addition to existing requirements | Planned under the Umsatzsteuergesetz amendments |
A few points deserve emphasis. For domestic B2B invoices, the supplier can choose to display either their Steuernummer or their USt-IdNr. Both satisfy the Umsatzsteuergesetz (UStG) requirements, so you should accept either when validating incoming invoices. For intra-EU transactions under the reverse charge mechanism, there is no flexibility: the USt-IdNr of both the supplier and the buyer must be present. An intra-EU invoice missing either party's USt-IdNr is incomplete.
The Kleinbetragsrechnung threshold of EUR 250 gives small invoices a simplified treatment. These invoices do not need to include any tax identification number at all, which is why taxi receipts and minor purchases often look sparse compared to standard commercial invoices.
For exports outside the EU, the invoice must reference the applicable VAT exemption, but the USt-IdNr is not strictly mandatory. In practice, most exporters include it anyway because it simplifies customs documentation and signals professional credibility to the buyer.
The W-IdNr requirement coming after December 2026 will add another identifier to invoices. Critically, the W-IdNr will supplement existing requirements rather than replace them. Intra-EU invoices will still need the USt-IdNr for VIES validation purposes; the W-IdNr will appear alongside it.
E-Invoicing Format Considerations
Structured e-invoicing formats add a layer of technical specificity to these requirements. XRechnung and ZUGFeRD both include dedicated fields for different tax identifier types, and using the wrong field for the wrong number is one of the most common e-invoicing validation errors. For example, placing a Steuernummer in the field designated for USt-IdNr (or vice versa) will cause schema validation to fail, even though either number would be acceptable on a paper invoice. If your organization is processing structured e-invoices, understanding Germany's e-invoicing requirements for XRechnung and ZUGFeRD is essential for mapping each tax identifier to its correct field. As the W-IdNr becomes mandatory, e-invoicing schemas will need to accommodate this additional identifier as well.
How to Validate German Tax Numbers
Each of Germany's four tax identification numbers follows a distinct format. Knowing these patterns lets you catch invalid numbers before an invoice enters your payment workflow.
Steuer-ID (Steuerliche Identifikationsnummer)
The Steuer-ID is exactly 11 digits with no letters. The first digit is never 0. A simplified structural rule: within the 11 digits, exactly one digit appears twice and exactly one digit appears three times. While you are unlikely to encounter this number on invoices, recognizing its format helps you distinguish it from the Steuernummer when reviewing supplier documentation.
Steuernummer
The Steuernummer contains 10 to 13 digits, depending on the Bundesland that issued it. It is often formatted with slashes (e.g., 123/456/78901), but the slash placement varies by state. There is no nationally standardized format, which makes automated validation significantly harder than with other German tax numbers. Beyond checking that the value falls within the expected digit range and contains only numbers and slashes, no public database exists where a third party can confirm whether a given Steuernummer is active or correctly assigned.
USt-IdNr (Umsatzsteuer-Identifikationsnummer)
The USt-IdNr follows a strict pattern: the prefix "DE" followed by exactly 9 digits, for a total of 11 characters. This is the only German tax number that can be verified against an official public database. The European Commission maintains the VIES (VAT Information Exchange System), which allows real-time verification of any EU VAT identification number, including German USt-IdNr values. Germany's Federal Central Tax Office (BZSt) also operates its own confirmation service that provides qualified confirmations, including verification of the name and address associated with the number.
W-IdNr (Wirtschafts-Identifikationsnummer)
The W-IdNr follows the format "DE" plus 9 digits, a hyphen, and a 5-digit suffix (e.g., DE123456789-00001). The first 11 characters (the "DE" prefix and 9 digits) match the entity's USt-IdNr where one exists. This structural relationship provides a built-in cross-check: if a supplier provides both a W-IdNr and a USt-IdNr, the base segments should be identical.
Practical validation priorities
For intra-EU transactions, always validate the supplier's USt-IdNr through VIES before processing the invoice. A valid VIES response confirms the number is active and registered, which is a prerequisite for applying the reverse charge mechanism or zero-rating a supply. For domestic German invoices that show only a Steuernummer, format validation is the primary automated check available to you. Confirm the number falls within the expected digit range for German Steuernummern and flag any values that contain letters or fall outside the 10-to-13-digit range. Beyond that structural check, verifying a Steuernummer requires direct confirmation from the supplier or their Finanzamt.
When the Wrong Tax Number Appears on an Invoice
The financial consequences of an incorrect tax number on a German invoice go beyond administrative inconvenience. Under German VAT law, the Vorsteuerabzug (input VAT deduction) depends on the invoice containing the correct tax identification number. If the Finanzamt identifies a defective invoice during an audit, it can deny the Vorsteuerabzug entirely for that transaction. The buyer then loses the right to offset the VAT charged on the invoice against their own VAT liability, turning what appeared to be a deductible cost into a direct expense.
For a single invoice, the impact may be manageable. Across hundreds of supplier invoices flagged in a Betriebsprüfung (tax audit), denied input VAT deductions can accumulate into a significant financial liability, plus interest on the unpaid amounts.
Common Error Scenarios
Several recurring mistakes account for the majority of tax number problems on German invoices:
Steuernummer on intra-EU invoices. When a German supplier provides their domestic Steuernummer instead of their USt-IdNr on an invoice to an EU buyer, the reverse charge mechanism cannot be properly applied. The transaction lacks the VAT identification numbers that both tax authorities need to verify the intra-Community supply through the VIES system.
Outdated Steuernummer after relocation. When a business moves to a jurisdiction served by a different Finanzamt, it receives a new Steuernummer. Suppliers who continue using their old number on invoices create a mismatch that auditors will flag, since the number no longer corresponds to an active registration at the issuing tax office.
Steuer-ID used in place of a business tax number. The personal Steuer-ID (11-digit number assigned to individuals) occasionally appears on invoices where a Steuernummer or USt-IdNr is required. This happens most often with sole proprietors or freelancers who confuse their personal tax identifier with their business registration number.
Missing tax number entirely. German invoices must include either the Steuernummer or the USt-IdNr. The only exception applies to Kleinbetragsrechnungen (small-amount invoices under EUR 250), which are exempt from this requirement. Any standard invoice arriving without a tax number is non-compliant from the moment it is issued.
Corrective Steps
When an error is identified, the supplier can issue a berichtigte Rechnung (corrected invoice). Under certain conditions defined in German case law and BFH rulings, corrections can take retroactive effect, meaning the buyer's Vorsteuerabzug is restored for the original tax period rather than only from the date of correction. However, retroactive correction requires that the original invoice contained sufficient information for the tax authorities to identify the underlying transaction, including the parties involved, the service or goods delivered, and the consideration paid. An invoice missing critical elements may not qualify for retroactive treatment.
The safest approach is to catch tax number errors before the invoice is booked into the accounting system. Requesting a corrected invoice before payment preserves the buyer's leverage and avoids the need to unwind already-posted entries.
Catching these errors at the point of invoice receipt matters more than correcting them after the fact. For teams processing German invoices at volume, tools that can extract structured data from German invoices and flag mismatched tax number types reduce the risk of booking non-compliant invoices in the first place.
Related Articles
DATEV Invoice Processing: Guide to Germany's Accounting System
Learn how to get invoice data into Germany's DATEV accounting system. Covers the DATEV ecosystem, Steuerberater workflow, data formats, and automation options.
German Tax Audit Preparation: A Complete Betriebsprüfung Guide
Prepare for a German tax audit (Betriebsprüfung). Covers the audit process, 2025 DAC 7 reform penalties, Z1/Z2/Z3 data access, and key preparation steps.
German VAT Invoice Requirements: All 14 Mandatory Fields
All 14 mandatory invoice fields under §14 UStG explained. Covers Kleinbetragsrechnung rules, Vorsteuerabzug denial risks, and a quick-reference checklist.
Invoice Data Extraction
Extract data from invoices and financial documents to structured spreadsheets. 50 free pages every month — no credit card required.