Writing Invoices in 2025: Mandatory Fields, Common Errors & Compliance
Learn the 14 mandatory invoice fields under German VAT law (UStG §14), how to avoid formfehler that deny your customer's tax deductions, and the consequences of incomplete invoicing.
A single missing field on an invoice can cost your customer thousands in denied tax deductions. Under German VAT law (Umsatzsteuergesetz §14), invoices must include 14 mandatory fields—and the tax office doesn't accept approximations or "close enough" formats. This guide covers the complete Pflichtangaben checklist, common mistakes that trigger Finanzamt challenges, how to correct invoices properly, and which software tools enforce compliance automatically.
Unlike general bookkeeping, invoicing is customer-facing and directly impacts your buyer's ability to claim input VAT (Vorsteuerabzug). Getting it right is not just about your own compliance—it's also a service to your clients. And if invoices are wrong, both you and your customer can face audit scrutiny.
The 14 Mandatory Invoice Fields (Pflichtangaben nach UStG §14)
Every invoice you issue must contain these 14 elements:
- Seller's complete name and address — your registered business address (or place of business if different)
- Seller's tax identification number — either your Steuernummer (SA-Nummer, 10 digits) or VAT-ID (USt-IdNr, starting with 'DE')
- Buyer's complete name and address — the recipient's full details (must be accurate for Vorsteuerabzug)
- Buyer's tax identification number — if they're a registered business (highly recommended for B2B invoices)
- Unique invoice number — lückenlos (without gaps) sequence; e.g., 001, 002, 003; no skipping or reordering
- Invoice issue date — the date the invoice is created or transmitted
- Performance/delivery date — the date the service was rendered or goods delivered (Leistungsdatum ≠ invoice date)
- Description of goods or services — clear, detailed enough for tax audit purposes
- Quantity — the number of units or hours (for services)
- Unit price (net) — price before VAT
- VAT rate — the applicable tax rate (19%, 7%, 0%, etc.)
- VAT amount — the calculated VAT in EUR
- Net amount — the subtotal before VAT
- Gross amount — the final amount due (net + VAT)
Payment Terms Not Mandatory
While not a Pflichtangabe, including payment terms (e.g., 'Due within 14 days') is strongly recommended for B2B invoices and helps with accounts receivable management.
Invoice Numbering: The Lückenlos Requirement
One of the most frequently violated rules is the lückenlos (gapless) numbering requirement. This means:
- Invoice numbers must follow a continuous sequence (1, 2, 3, 4... or 2026-001, 2026-002, etc.)
- You cannot skip numbers — if you void invoice #15, that number is lost (see Stornorechnung below)
- You cannot renumber or reorganize invoices after the fact
- The numbering must span the entire calendar year (or your fiscal year if different)
- Each invoice series must start from a defined number, ideally #1 on January 1st or day one of your fiscal year
If you issue invoices 1-50, then suddenly jump to 101, the tax office will assume you've hidden invoices 51-100. Even if you claim it was an accident, reconstructing the missing 50 invoices during a Betriebsprüfung is a nightmare.
Modern invoicing software like Lexoffice, SevDesk, and FastBill handle this automatically—they auto-increment and prevent numbering errors.
Critical Date Distinctions: Leistungsdatum vs. Rechnungsdatum
One of the most common Formfehler is confusing Leistungsdatum (performance date / delivery date) with Rechnungsdatum (invoice issue date). These are NOT the same.
Leistungsdatum is when the work was done or goods were shipped. Rechnungsdatum is when you issued the invoice. If you deliver goods on March 15 but issue the invoice on March 20, both dates must appear on the invoice—and they matter for VAT reporting.
VAT Reporting Impact
The Leistungsdatum determines when VAT is owed (Leistungsperiode), not the Rechnungsdatum. If you misstate the performance date, your VAT returns could be flagged as filed in the wrong tax period. This is especially critical if you're close to quarter-end or year-end.
Example: Correct Invoice Dates
- Consulting services rendered: February 1–28, 2026
- Invoice issued: March 5, 2026
- Invoice must show: Leistungsdatum = 'February 1–28, 2026' or 'February 2026'; Rechnungsdatum = 'March 5, 2026'
- VAT is reported in the February 2026 tax period, not March
The 14 Mandatory Fields Applied: Real Invoice Example
| Field | Example | Notes |
|---|---|---|
| Seller Name & Address | TechCorp GmbH, Hauptstr. 10, 10115 Berlin | Must be your registered business address |
| Seller Tax ID | DE289123456 or SA-Nummer 123456789 | VAT-ID starts with 'DE'; both can be included |
| Buyer Name & Address | ClientCo. AG, Geschäftsstr. 22, 50667 Köln | Required for Vorsteuerabzug claim |
| Buyer Tax ID | DE987654321 | Strongly recommended for B2B; optional for B2C |
| Invoice Number | 2026-0047 | Lückenlos sequence; no gaps allowed |
| Invoice Date | March 10, 2026 | Date invoice is issued or transmitted |
| Performance Date | March 1–10, 2026 | When service was rendered |
| Description | Website development services (40 hours @ 100 EUR/hour) + hosting setup | Detailed enough for audit |
| Quantity | 40 hours | Must be clear |
| Unit Price (Net) | 100.00 EUR | Before VAT |
| VAT Rate | 19% | Applies to most services in Germany |
| VAT Amount | 760.00 EUR | 40 hours × 100 EUR × 19% = 760 EUR |
| Net Total | 4,000.00 EUR | 40 × 100 |
| Gross Total | 4,760.00 EUR | Net + VAT; amount due |
Kleinbetragsrechnung: Simplified Invoices Under 250 EUR
For invoices under 250 EUR, German tax law allows a simplified format called Kleinbetragsrechnung (small amount invoice). Only 6 mandatory fields are required:
- Seller's name and address
- Invoice issue date
- Description of goods/services
- Quantity and unit price
- VAT rate and amount
- Gross amount due
For Kleinbetragsrechnung, you can omit the seller's tax ID, buyer's details (including name and address), invoice number, and performance date. However, the invoice must still be traceable and retained for 10 years.
Practical Use
Kleinbetragsrechnung is ideal for retail, restaurants, or service businesses issuing many low-value invoices daily. A receipt that includes the 6 required fields qualifies. But for B2B transactions, use full invoices even if under 250 EUR to avoid disputes over Vorsteuerabzug.
Gutschriften (Credit Notes) and Special Rules
When you need to issue a partial or full refund, the document type matters. There are two approaches:
Stornorechnung (Reversal Invoice)
A Stornorechnung completely cancels an original invoice by issuing a document with the same invoice number but marked as 'STORNO' or 'CANCELLED' with negative amounts. This is used when you made an error in the original invoice.
- Original invoice #2026-0050: 1,000 EUR
- Stornorechnung #2026-0050 STORNO: -1,000 EUR
- Net effect: the original is voided
The Stornorechnung must reference the original invoice number and clearly state it's a reversal.
Gutschrift (Credit Note)
A Gutschrift is a new document with its own invoice number issued when you grant a credit for quality issues, returns, or overpayment adjustments after the original sale. It reduces the customer's liability but doesn't void the original invoice.
- Original invoice #2026-0050: 1,000 EUR (still valid)
- Gutschrift #2026-0067: -150 EUR (for defective goods returned)
- Net amount owed: 850 EUR
Gutschriften must be issued within the same tax period as the original invoice (or follow specific rules if issued in a later period) and must clearly reference the original invoice number.
Reverse Charge Mechanism (Steuerschuldnerschaft des Leistungsempfängers)
When you invoice a non-German VAT-registered business outside Germany (intra-EU or international), VAT often shifts from the seller to the buyer under the reverse charge mechanism. Your invoice should show 0% VAT with a note explaining this.
Example: Service to Italian Customer
- Seller (you, Germany): consulting firm
- Buyer: ClientCo. S.r.l., Italy (with valid VAT-ID IT12345678901)
- Invoice shows: 1,000 EUR net, 0% VAT (reverse charge applies), 1,000 EUR gross
- Note on invoice: 'Reverse charge applies. Recipient is responsible for VAT registration and declaration.'
Incorrect application of reverse charge (or forgetting to apply it) is a common audit issue. Consult with a tax advisor if you frequently invoice internationally.
Common Invoice Errors That Trigger Audit Challenges
Missing or Incomplete Buyer Details
If the buyer's full name and address are missing or incomplete (e.g., just 'Maier GmbH' with no address), the customer may be denied Vorsteuerabzug on that invoice. This is the #1 reason for customer complaints and disputes.
Incorrect VAT Rate
Applying 19% VAT to books, food, or other reduced-rate items (which should be 7% or 0%) triggers both seller and buyer audits. The customer's tax return may be corrected by the Finanzamt, causing problems for them.
Mismatched Leistungsdatum and Invoice Date
If you issue an invoice on March 20 for work done in January, without clearly stating the January performance date, VAT reporting gets confused. The Finanzamt may challenge which tax period the VAT should be reported in.
Inconsistent Invoice Numbering
Gaps, reordering, or reusing invoice numbers are immediate red flags. These errors suggest missing or concealed invoices and often lead to full audit scrutiny.
Vague or Absent Description
Invoices that say only 'Services rendered' without specifics make it hard for the buyer to substantiate their expense claim. The Finanzamt may deny the deduction.
Correcting Invoices: Stornorechnung vs. Korrekturrechnung
If you discover an error after issuing an invoice, never simply reissue a corrected version with the same number or cross out details. Use one of these methods:
Stornorechnung (Reversal)
- Used when: You made a fundamental error (wrong amount, wrong customer, etc.)
- Process: Issue a new document marked 'STORNO' with the same original invoice number and negative amounts
- Then: Issue a corrected invoice with a new sequential number
- Result: Original invoice is voided; corrected invoice stands
Korrekturrechnung (Correction Invoice)
- Used when: You found a minor error (typo, address, small amount adjustment)
- Process: Issue a new invoice with a new sequential number stating 'Korrektur zu Rechnung [original number]'
- Reference: The invoice must clearly reference the original invoice
- Result: Both invoices remain on file; total of both determines the correct amount
Never use handwritten corrections, white-out, or manual adjustments on printed invoices. Digital correction via Storno or Korrektur is required for audit compliance.
Invoice Retention (Aufbewahrungspflicht): 10 Years
Every invoice you issue and receive must be retained for 10 years from the end of the calendar year. This includes:
- All issued invoices (original and copies)
- All received invoices from suppliers
- Copies of Storni and corrections
- Supporting documents (delivery notes, signed orders, etc.)
Invoices can be stored digitally if they're in a GoBD-compliant format (PDF with tamper-proof features or archived in an accounting system). Random spot-checks during audits often verify that older invoices are still retrievable.
Invoice Compliance Checklist
| Requirement | Check | If Missing or Wrong |
|---|---|---|
| Seller name & address | Complete and registered address shown? | Customer denied Vorsteuerabzug |
| Seller tax ID | VAT-ID (DE...) or Steuernummer present? | Invoice may be challenged as incomplete |
| Buyer name & address | Complete and accurate? | Customer cannot claim tax deduction |
| Buyer tax ID | For B2B invoices, VAT-ID included? | Recommended to avoid disputes |
| Invoice number | Lückenlos sequence, no gaps? | Assumes concealed invoices; audit triggered |
| Invoice date | Date of issue or transmission shown? | VAT reporting period unclear |
| Performance date | Service delivery or goods shipment date? | VAT timing mismatch; wrong tax period |
| Description | Clear, audit-substantiable detail? | Deduction denied for vagueness |
| Quantity & unit | Number of units or hours shown? | Incomplete invoice; rejected |
| Unit price (net) | Price before VAT stated? | Calculation verification impossible |
| VAT rate | Correct rate (19%, 7%, 0%) applied? | Both seller and buyer audited |
| VAT amount | Accurately calculated from net? | Discrepancy triggers review |
| Net total | Subtotal before tax correct? | Math error in invoice |
| Gross total | Final amount due (net + VAT)? | Customer overpays or underpays |
Software Solutions That Enforce Pflichtangaben Compliance
Modern invoicing platforms prevent most Formfehler by requiring all mandatory fields before invoice generation:
- Lexoffice: German-built, auto-populates seller details, enforces invoice numbering, and validates VAT rates
- SevDesk: SaaS platform with built-in compliance, Storni/Korrektur templates, and receipt attachment
- FastBill: Automated invoicing with lückenlos numbering, multi-language support, and archive management
- Papierkram: User-friendly with German compliance focus, small business pricing
- Continu: Real-time invoice tracking with payment reminders and compliance alerts
All of these solutions maintain audit-safe archives and allow you to download invoices as PDF for long-term storage.
Integrating Invoice Compliance into Your Accounting Stack
Invoice accuracy directly impacts your bookkeeping workflow. When invoices are issued correctly:
- Revenue recognition is automatic and VAT-correct
- Customer payment tracking (Offene Posten) is accurate
- Year-end financial statement preparation is simplified
- Your tax advisor spends less time correcting invoice-related errors
Consider a platform that integrates invoicing, accounting, and payroll (if applicable) to ensure all financial data flows correctly. This reduces manual entry and human error.
Related Compliance Topics
- E-Invoicing, ZUGFeRD & XRechnung: Germany's Digital Invoice Future: Technical requirements for electronic invoice formats (different from this article's content focus)
- Reverse Charge, Input VAT & Common Mistakes: Deep dive into VAT deduction denial scenarios
- Recording Journal Entries & Accounting Posts (Buchungssätze): How invoice data flows into your general ledger
- Managing Open Receivables (Offene Posten): Invoice payment tracking and dunning
Three-Step Action Plan for Invoice Compliance
- Step 1: Audit your current invoices — Retrieve invoices from the past 3 months and check each against the 14 Pflichtangaben. Note any missing fields or errors.
- Step 2: Create or update your invoice template — If using software, ensure all fields are mandatory. If using manual templates, add fields for performance date, buyer tax ID, and Leistungsdatum.
- Step 3: Implement invoicing software — Move to Lexoffice, SevDesk, or FastBill to automate compliance and maintain audit-safe archives.
Invoice Precision = Customer Satisfaction
Correctly formatted invoices with all 14 mandatory fields protect both you and your customers. Your buyers can confidently claim input VAT deductions, and you reduce audit risk. It's a win-win.
Invoice compliance may seem technical, but it's a foundation of German business accounting. A small investment in compliant software pays dividends in audit confidence and customer trust.
Apps in this article
Disclaimer: Finance Stacks is not a financial advisory service. All content is for informational purposes only and does not replace professional advice from a tax advisor, accountant, or financial consultant.