Zum Inhalt springen

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.

Markus Wagner · ·22 min read

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:

  1. Is issued in a structured electronic format
  2. Is transmitted electronically
  3. 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

FeaturePDF InvoiceE-Invoice (XRechnung/ZUGFeRD)
FormatImage format (like scan)Structured XML data
Machine-readableNo (only with OCR)Yes, completely
Automatic processingNot possibleEasily possible
Error rateHigh (manual entry)Minimal
Legally recognized 2026Only limitedFully
Future-proofNoYes

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:

PeriodRegulation
From 01/01/2027E-invoice mandate for businesses with > €800,000 annual revenue
From 01/01/2028E-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:

ProfileData ScopeUse Case
MinimumBasic informationSimple invoices
BasicStandard informationNormal business invoices
EN 16931 (Comfort)Complete EN 16931B2B standard, recommended
ExtendedExpandedIndustry-specific
XRechnungXRechnung-compliantPublic 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)

  1. Full name and address of the supplying company
  2. Full name and address of the service recipient
  3. Tax number or VAT ID of the issuer
  4. Issue date (invoice date)
  5. Sequential invoice number
  6. Quantity and type of delivered goods/services
  7. Time of delivery/service
  8. Fee (broken down by tax rates)
  9. Tax rate and tax amount
  10. 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

SituationRequired 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 exemptionStatement of exemption provision
Intra-community deliveryVAT 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:

  1. Technical correctness: Does the XML format meet specifications?
  2. Business rules: Are all required fields filled?
  3. 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

ErrorSolution
Missing Leitweg-IDMandatory for government invoices - ask for it
Invalid VAT IDCheck format (DE + 9 digits)
Missing service periodDate or "Delivery on invoice date"
Tax rate missingAlso specify at 0% with reason
Invoice number emptyGenerate 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

  1. Traceability: Each invoice must be clearly assignable to a business transaction
  2. Completeness: All invoices must be recorded
  3. Accuracy: Invoices must be correctly adopted
  4. Timely booking: Record invoices promptly
  5. Order: Systematic filing
  6. Immutability: No subsequent changes possible
  7. Security: Protection against loss and manipulation
  8. Readability: Readable at any time within retention period
  9. Machine evaluability: Data must remain evaluable
  10. 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

CountryE-Invoice B2B Status
🇮🇹 ItalyMandatory since 2019
🇫🇷 FranceMandatory from 2026/2027
🇩🇪 GermanyMandatory from 2025/2027
🇪🇸 SpainMandatory from 2025
🇵🇱 PolandMandatory from 2026
🇧🇪 BelgiumMandatory 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.

← Back to blog