E-Invoice
E-Invoice 2026: The Complete Guide for Freelancers and Businesses
Since January 2025, the e-invoicing mandate is in effect in Germany. Learn everything about XRechnung, ZUGFeRD, legal requirements, and how to create and receive e-invoices compliantly.
The e-invoice has arrived in Germany - and it's here to stay. Since January 1, 2025, all businesses in the B2B sector must be able to receive electronic invoices. Starting in 2027, creating e-invoices will also become mandatory. In this comprehensive guide, you'll learn everything you need to know about e-invoices: from the legal foundations to technical formats to practical implementation.
Key Takeaways
- Since January 1, 2025: All businesses must be able to receive e-invoices
- From January 1, 2027: E-invoice mandate also applies to creating invoices (with transition periods)
- Recognized formats: XRechnung and ZUGFeRD 2.0/2.1 (EN 16931 compliant)
- Affected: All B2B transactions between domestic businesses
- PDF invoices: Are NO LONGER considered e-invoices under the law
What is an E-Invoice?
An e-invoice is much more than a PDF file sent by email. By legal definition (§ 14 UStG), an e-invoice is an invoice that:
- Is issued in a structured electronic format
- Is transmitted electronically
- Enables automated processing
The crucial point: The format must be machine-readable and comply with the European standard EN 16931. A normal PDF invoice does not meet these requirements - it's merely a digital image of a paper invoice.
E-Invoice vs. PDF Invoice: The Difference
| Feature | PDF Invoice | E-Invoice (XRechnung/ZUGFeRD) |
|---|---|---|
| Format | Image format (like scan) | Structured XML data |
| Machine-readable | No (only with OCR) | Yes, completely |
| Automatic processing | Not possible | Easily possible |
| Error rate | High (manual entry) | Minimal |
| Legally recognized 2026 | Only limited | Fully |
| Future-proof | No | Yes |
The E-Invoice Mandate: Timeline and Deadlines
Phase 1: Receiving Requirement (since January 1, 2025)
Since early 2025, all businesses in Germany must be able to receive e-invoices. This also applies to:
- Small businesses
- Freelancers
- Sole proprietors
- Start-ups
Practically, this means: You need at least an email inbox that can accept e-invoices in XRechnung or ZUGFeRD format. Most email programs can do this automatically - the XML files come as attachments or as hybrid PDFs with embedded XML.
Phase 2: Creation Requirement (from January 1, 2027)
Starting in 2027, creating e-invoices will gradually become mandatory:
| Period | Regulation |
|---|---|
| From 01/01/2027 | E-invoice mandate for businesses with > €800,000 annual revenue |
| From 01/01/2028 | E-invoice mandate for ALL businesses |
Transition rules until end of 2027:
- Businesses under €800,000 annual revenue may continue to use paper or PDF invoices
- Recipient's consent required for other formats
Who is Affected?
The e-invoice mandate applies to:
✅ B2B transactions between domestic businesses ✅ All business sizes (including small businesses) ✅ Freelancers and self-employed individuals ✅ GmbH, UG, AG, OHG, KG, GbR, sole proprietorships
Exceptions: ❌ B2C transactions (invoices to private individuals) ❌ Tax-exempt sales under § 4 No. 8-29 UStG (e.g., insurance, financial services) ❌ Small-amount invoices up to €250 (for now) ❌ Tickets
Recognized E-Invoice Formats
Two formats are approved for e-invoices in Germany, both complying with EN 16931:
1. XRechnung
XRechnung is a pure XML format developed specifically for exchange with government authorities. Since 2020, XRechnung has been mandatory for invoices to public contractors.
Features:
- Pure XML format (no visual display)
- Maximum automation capability
- Standard for public contractors
- Requires special software to view
Example structure of an XRechnung:
INV-2026-0042
2026-01-06
380
EUR
2. ZUGFeRD (Central User Guide of the Forum for Electronic Invoicing Germany)
ZUGFeRD is a hybrid format that embeds XML data in a PDF/A-3 file. You receive a PDF that you can view normally, plus machine-readable data for automatic processing.
Features:
- Hybrid format: PDF + embedded XML
- Visually readable AND machine-readable
- Various profiles (Minimum, Basic, Comfort, Extended)
- Particularly suitable for SMEs
- International variant: Factur-X (in France)
ZUGFeRD Profiles Overview:
| Profile | Data Scope | Use Case |
|---|---|---|
| Minimum | Basic information | Simple invoices |
| Basic | Standard information | Normal business invoices |
| EN 16931 (Comfort) | Complete EN 16931 | B2B standard, recommended |
| Extended | Expanded | Industry-specific |
| XRechnung | XRechnung-compliant | Public contractors |
Recommendation: For most businesses, ZUGFeRD with the "EN 16931" or "Extended" profile is the best choice - you get a legally compliant format that's also human-readable.
Required Information on E-Invoices
E-invoices must contain the same required information as classic invoices - plus some technical fields. Here's the complete checklist:
Legal Required Information (§ 14 UStG)
- Full name and address of the supplying company
- Full name and address of the service recipient
- Tax number or VAT ID of the issuer
- Issue date (invoice date)
- Sequential invoice number
- Quantity and type of delivered goods/services
- Time of delivery/service
- Fee (broken down by tax rates)
- Tax rate and tax amount
- Pre-agreed fee reductions (e.g., cash discount)
Additional Information for E-Invoices
- Leitweg-ID (for invoices to authorities)
- Buyer reference (order number)
- Bank details (IBAN, BIC)
- Payment terms
Special Notes Depending on Situation
| Situation | Required Note |
|---|---|
| Small business | "No VAT shown due to application of small business regulation per § 19 UStG" |
| Reverse charge | "Tax liability of the service recipient" |
| Tax exemption | Statement of exemption provision |
| Intra-community delivery | VAT IDs of both parties |
How to Create E-Invoices: Practical Guide
Option 1: Invoicing Software with E-Invoice Function
The easiest solution is modern invoicing software that automatically creates e-invoices in the correct format.
What to look for:
- XRechnung and ZUGFeRD export
- Validation against EN 16931
- Automatic required information check
- GDPR-compliant data storage
- GoBD-compliant archiving
With Clever Invoice, you create e-invoices via chat or voice input - fully automatically in XRechnung or ZUGFeRD format. The integrated validation ensures your invoices meet all requirements.
Option 2: Online Converters
For occasional e-invoices, there are free online tools that convert PDFs to e-invoice formats. Caution: Check data privacy!
Option 3: Manual with Validation
Theoretically, you can create XRechnung XML manually. Practically, this is extremely error-prone and time-consuming. Not recommended.
Receiving and Processing E-Invoices
Since 2025, you must be able to receive e-invoices. Here's how to set up:
Step 1: Prepare Email Inbox
Most e-invoices arrive by email. Make sure:
- Your email program accepts XML attachments
- The spam filter doesn't block e-invoices
- You have a dedicated invoice email address (e.g., invoice@company.com)
Step 2: Set Up Processing Software
To make meaningful use of e-invoices, you need software that:
- Can read XRechnung and ZUGFeRD files
- Automatically extracts the data
- Transfers to your accounting
Step 3: Ensure Archiving
E-invoices must be archived GoBD-compliantly:
- 10 years retention requirement
- Unchangeable
- Readable at any time
- Machine-evaluable
Validation: How to Check E-Invoices
Before sending an e-invoice, you should validate it. Validation checks:
- Technical correctness: Does the XML format meet specifications?
- Business rules: Are all required fields filled?
- Semantic check: Are the values plausible?
Free Validation Tools
- KoSIT Validator: Official tool from the Coordination Office for IT Standards
- E-Invoice Validator from the EU: Online check against EN 16931
- Clever Invoice Validator: Integrated check during creation
Common Validation Errors
| Error | Solution |
|---|---|
| Missing Leitweg-ID | Mandatory for government invoices - ask for it |
| Invalid VAT ID | Check format (DE + 9 digits) |
| Missing service period | Date or "Delivery on invoice date" |
| Tax rate missing | Also specify at 0% with reason |
| Invoice number empty | Generate sequential number |
E-Invoices to Government: Special Features
For invoices to public contractors, stricter rules have applied since 2020:
Leitweg-ID Requirement
The Leitweg-ID is a unique identifier for the authority. Without it, your invoice will be rejected.
Format: Rough structure: 12345-67890-12
- 5-digit coarse structure (authority)
- 5-digit fine structure (sub-unit)
- 2-digit check digit
Tip: Ask your government client for the correct Leitweg-ID. It belongs in the contract or order.
Transmission Methods
Invoices to federal authorities are submitted via the Central Invoice Receipt Platform (ZRE). State authorities sometimes have their own portals.
GoBD and E-Invoice: Ensuring Compliance
The Principles for Proper Bookkeeping and Record Keeping (GoBD) also apply to e-invoices:
The 10 GoBD Principles for E-Invoices
- Traceability: Each invoice must be clearly assignable to a business transaction
- Completeness: All invoices must be recorded
- Accuracy: Invoices must be correctly adopted
- Timely booking: Record invoices promptly
- Order: Systematic filing
- Immutability: No subsequent changes possible
- Security: Protection against loss and manipulation
- Readability: Readable at any time within retention period
- Machine evaluability: Data must remain evaluable
- Documentation: Maintain procedural documentation
Archiving E-Invoices
E-invoices must be archived in original format:
- XRechnung: As XML file
- ZUGFeRD: As PDF/A-3 with embedded XML
Important: A printout or screenshot is NOT sufficient!
Benefits of E-Invoicing for Your Business
Switching to e-invoicing brings not only obligations but also tangible benefits:
1. Time Savings
- 80% less manual data entry
- Automatic transfer to accounting
- No typos during capture
2. Cost Reduction
- 60-80% lower processing costs per invoice
- No postage, no paper, no printing
- Fewer corrections and inquiries
3. Faster Payment
- Invoices arrive immediately
- Automatic processing at recipient
- Fewer delays from postal delivery
4. Better Liquidity
- Average 5-10 days faster payment
- Fewer outstanding items
- Better cash flow management
5. Legal Certainty
- Automatic required information check
- Tamper-proof archiving
- Compliance with current regulations
Avoiding Common Mistakes
Mistake 1: Declaring PDF Invoice as E-Invoice
A normal PDF is not an e-invoice! Even if you send it by email, it doesn't meet EN 16931 requirements.
Solution: Use XRechnung or ZUGFeRD.
Mistake 2: Forgetting Leitweg-ID
For government invoices, a missing Leitweg-ID leads to rejection.
Solution: Always request and document Leitweg-ID in advance.
Mistake 3: Wrong Archiving
Archiving e-invoices as printouts or screenshots violates GoBD.
Solution: Save original XML/ZUGFeRD PDF.
Mistake 4: Continuing to Use Old Software
Many older programs cannot create standard-compliant e-invoices.
Solution: Update or switch software.
Mistake 5: Skipping Validation
Non-validated e-invoices may contain errors leading to rejection.
Solution: Validate every e-invoice before sending.
E-Invoice International: EU and Beyond
Germany is not alone - all of Europe is switching to e-invoice:
EU-wide Development
| Country | E-Invoice B2B Status |
|---|---|
| 🇮🇹 Italy | Mandatory since 2019 |
| 🇫🇷 France | Mandatory from 2026/2027 |
| 🇩🇪 Germany | Mandatory from 2025/2027 |
| 🇪🇸 Spain | Mandatory from 2025 |
| 🇵🇱 Poland | Mandatory from 2026 |
| 🇧🇪 Belgium | Mandatory from 2026 |
Peppol Network
For international exchange, there's the Peppol Network - a standardized transmission network for e-invoices in Europe. With a Peppol ID, you can send e-invoices securely across borders.
Checklist: E-Invoice 2026
Use this checklist to ensure you're ready for the e-invoice mandate:
Receiving (Now Mandatory)
- [ ] Email address set up for invoice receipt
- [ ] Software can read XRechnung and ZUGFeRD
- [ ] Archiving solution GoBD-compliant
- [ ] Processing in accounting possible
Creating (Mandatory from 2027)
- [ ] Software creates XRechnung or ZUGFeRD
- [ ] Validation before sending set up
- [ ] All required information automatically checked
- [ ] Leitweg-ID field for government invoices present
- [ ] Archiving in original format ensured
Organization
- [ ] Employees trained
- [ ] Processes documented
- [ ] Procedural documentation created
- [ ] Test run with important customers completed
Conclusion: Acting Now Pays Off
The e-invoice isn't a tedious obligation - it's a real opportunity for your business. Those who switch now:
✅ Save time and money ✅ Avoid errors ✅ Improve cash flow ✅ Are legally secure ✅ Are prepared for the future
The transition periods are running - the sooner you switch, the more relaxed the process will be.
With Clever Invoice, you create legally compliant e-invoices in no time - via chat, voice input, or form. XRechnung and ZUGFeRD included, automatic validation, and GoBD-compliant archiving. Try it free now!
Frequently asked questions
Do I as a small business also need to be able to receive e-invoices?
Yes, since January 1, 2025, small businesses must also be able to receive e-invoices. This means you need at least an email inbox that can accept XML files. The creation requirement only applies to small businesses from 2028.
Does a PDF invoice sent by email count as an e-invoice?
No, a normal PDF invoice does NOT count as an e-invoice under the law. E-invoices must be created in a structured electronic format (XRechnung or ZUGFeRD) that enables automated processing. A PDF is merely a digital image.
What is the difference between XRechnung and ZUGFeRD?
XRechnung is a pure XML format without visual display - ideal for fully automated processing. ZUGFeRD is a hybrid format: a PDF with embedded XML. You can view it normally AND process it automatically. Both formats are legally equivalent and comply with EN 16931.
What penalties are there for non-compliance with the e-invoice mandate?
Direct fines for lacking e-invoice capability don't exist (yet). However, authorities can reject invoices that don't meet requirements. You also risk tax law problems: Without a correct invoice, no input tax deduction for your customer.
Do I need a Leitweg-ID for all e-invoices?
No, the Leitweg-ID is only required for invoices to public contractors (authorities). For normal B2B invoices to businesses, you don't need a Leitweg-ID. For government invoices, however, it's mandatory - without a Leitweg-ID, the invoice will be rejected.
How long must I keep e-invoices?
E-invoices must be kept for 10 years like all invoices (§ 147 AO). Important: They must be archived in original format - i.e., as XML file (XRechnung) or PDF with embedded XML (ZUGFeRD). A printout or screenshot is not sufficient.
Can I also send e-invoices to private customers?
Yes, you can send e-invoices to private customers (B2C) - but there's no obligation. The e-invoice mandate only applies to B2B transactions between businesses. Consider: Not all private customers can read e-invoices, so ZUGFeRD (PDF hybrid) makes sense here.
What does switching to e-invoice cost?
That depends on your current solution. Many modern invoicing programs like Clever Invoice already include e-invoicing. Standalone solutions or extensions for existing software cost between €0 (basic function) and several hundred euros per year. The investment pays off through time savings and faster payments.