What Is E-Invoicing? A Plain-Language Explanation for German Businesses
E-invoicing explained simply. What counts as an e-invoice under German law, why PDFs don't qualify, and what your business needs to know.
What Is E-Invoicing? A Plain-Language Explanation
If you've heard that Germany is making e-invoicing mandatory and you're wondering what exactly that means ā this article is for you.
The Short Answer
An e-invoice (elektronische Rechnung) is an invoice that is:
- Created in a structured digital format (XML)
- Transmitted electronically
- Can be automatically processed by software ā no human reading required
A PDF is NOT an e-invoice. This is the most common misconception. A PDF is just a picture of an invoice. A computer can display it, but it can't automatically extract the line items, tax amounts, or payment details without OCR (which is error-prone).
Why Does It Matter?
The German government is making structured e-invoicing mandatory for all B2B transactions starting in 2025. The goal is to:
- Reduce VAT fraud (estimated ā¬11 billion gap in Germany)
- Improve efficiency (no more manual data entry)
- Align with EU standards (the whole EU is moving this direction)
What Formats Qualify?
Under the new German law, e-invoices must comply with the European standard EN 16931. In practice, this means:
XRechnung
- Pure XML file
- The German national standard
- Looks like code to humans ā designed for machines
- Mandatory for government invoices since 2020
ZUGFeRD 2.x
- A PDF that also contains embedded XML data
- Best of both worlds: humans see a normal invoice, machines read the data
- Must use Profile "EN 16931" or "XRechnung" to be compliant
Peppol BIS Billing 3.0
- Sent through the Peppol network (like a secure postal system for invoices)
- Used heavily in Scandinavia, growing in Germany
- Requires a Peppol Access Point provider
What Does NOT Qualify?
- ā Paper invoices
- ā Simple PDF files (even if emailed)
- ā Scanned invoices
- ā Word or Excel documents
- ā ZUGFeRD "Minimum" or "Basic" profiles (not EN 16931 compliant)
What Do I Need to Do?
By January 2025: Make sure you can receive e-invoices. At minimum, this means having an email address that accepts XML attachments and software that can read them.
By 2027/2028: You'll also need to send e-invoices. This requires accounting software that can generate XRechnung or ZUGFeRD 2.x files.
Next Steps
- Check your software ā does it support e-invoicing? Compare solutions ā
- Read the full timeline ā Germany 2025 mandate guide ā
- Test your readiness ā Take our free assessment ā
Have questions? This guide is regularly updated as regulations evolve.
š Free: Germany E-Invoicing Compliance Checklist
Get the definitive checklist + monthly regulatory updates. Join 1,000+ finance professionals.
No spam. Unsubscribe anytime. We respect GDPR.