E-Invoicing
E-Invoice for Beginners: Everything About XRechnung and ZUGFeRD Simply Explained
E-invoice, XRechnung, ZUGFeRD - sounds complicated? It isn\
Since January 2025, the E-invoice obligation applies in Germany in the B2B sector. At the latest now you must deal with the topic as a self-employed person or entrepreneur. But don't worry: E-invoice sounds more technical than it is. In this beginner's guide, I'll explain everything important - from basics to practical implementation.
What Is an E-Invoice Anyway?
The Definition
An E-invoice (electronic invoice) is not simply a PDF via email. That's a widespread misconception. A real E-invoice is a structured data record that can be automatically read and processed by computer systems.
Not an E-invoice:
- PDF invoice via email
- Scanned paper invoice
- Word or Excel document
Real E-invoice:
- Machine-readable XML format
- Structured data according to EU standard EN 16931
- Automatically processable
Why the Difference Matters
With a PDF, a human must read the data and manually enter it into bookkeeping. With an E-invoice, this happens automatically - data flows directly into the system. This saves time, reduces errors and makes bookkeeping more efficient.
The E-Invoice Obligation: What Applies When?
The Timeline in Germany
| Date | What Happens |
|---|---|
| 01.01.2025 | Receipt obligation: All companies must be able to receive E-invoices |
| 01.01.2027 | Sending obligation for companies > 800,000 € annual revenue |
| 01.01.2028 | Sending obligation for all companies in B2B sector |
What Does This Mean Concretely?
From Now (2025):
- You must be able to receive E-invoices
- An email inbox is sufficient for this
- You can still send PDF invoices (transition regulation)
From 2027/2028:
- You must send E-invoices in correct format
- PDF alone is no longer sufficient
- Applies to all B2B business (company to company)
Exceptions
E-invoice obligation does not apply to:
- Invoices to private individuals (B2C)
- Small amount invoices under 250 €
- Travel tickets and certain tax-free services
XRechnung vs. ZUGFeRD: The Two Standards
In Germany there are two E-invoice formats that both comply with EU standard. Here are the differences:
XRechnung
What is it? XRechnung is a pure XML format - so a pure data file without visual PDF. It was developed especially for exchange with public clients.
Characteristics:
- Pure XML format (not human-readable)
- Standard for authorities and public clients
- Very strict validation rules
- Requires Leitweg-ID for authorities
When do you need XRechnung?
- Invoices to federal authorities
- Invoices to state authorities (depending on federal state)
- Invoices to public clients
ZUGFeRD
What is it? ZUGFeRD (Central User Guide of the Forum Electronic Invoice Germany) is a hybrid format: It combines a normal PDF with embedded XML data.
Characteristics:
- PDF + embedded XML
- Human-readable AND machine-readable
- Various profiles (from simple to complex)
- More flexible to use than XRechnung
When is ZUGFeRD the better choice?
- Invoices to other companies (B2B)
- When recipient also needs a readable PDF
- For most business relationships
The Direct Comparison
| Feature | XRechnung | ZUGFeRD |
|---|---|---|
| Format | Pure XML | PDF + XML |
| Human-readable | No | Yes (PDF part) |
| Machine-readable | Yes | Yes (XML part) |
| For authorities | Mandatory | Partially accepted |
| For B2B | Possible | Recommended |
| Complexity | Higher | Lower |
My Recommendation
For most freelancers and small companies, ZUGFeRD is the more practical choice:
- Your clients see a normal PDF
- Machine data is still there
- It works for almost all use cases
You only need XRechnung if you regularly invoice to authorities.
The ZUGFeRD Profiles Explained
ZUGFeRD comes in various "profiles" - from simple to complex:
Minimum
- Only absolutely necessary data
- Sufficient for simple invoices
- Doesn't fully comply with EU standard
Basic / Basic WL
- Basic invoice data
- Suitable for most B2B invoices
- "WL" = Without Lines (without individual items)
EN 16931 (Comfort)
- Fully EU-standard compliant
- Detailed item data
- Recommended for E-invoice obligation
Extended
- Maximum detail level
- For complex business processes
- Industry-specific extensions possible
Which Profile Do You Need?
For E-invoice obligation from 2025, you should use at least EN 16931 (Comfort). Most modern invoicing tools automatically create this profile.
Practical Implementation: How to Create E-Invoices
Option 1: Use Invoicing Software
The easiest way: Software that automatically creates E-invoices.
Advantages:
- No technical knowledge needed
- Format is automatically created correctly
- Updates with law changes included
- Validation before dispatch
What to watch for:
- XRechnung support (if you invoice to authorities)
- ZUGFeRD support (for B2B)
- Current profile (at least EN 16931)
- GDPR compliance
Option 2: Online Converter
There are free tools that convert PDFs to E-invoices. This works, but has disadvantages:
Disadvantages:
- Manual data entry needed
- Error-prone
- Time-consuming with many invoices
- Privacy questionable with free tools
Option 3: Bookkeeping Software
Many bookkeeping programs like DATEV, Lexware or sevDesk now support E-invoices.
Receive and Process E-Invoices
What You Need
To receive E-invoices, you need:
- An email inbox - that's enough for the start
- Software for display - you open ZUGFeRD PDFs like normal PDFs
- Optional: Processing software - to automatically import XML data
How to Handle Incoming E-Invoices
With ZUGFeRD:
- Open PDF and check visually
- If needed: Import XML data into bookkeeping
- Archive invoice (GoBD-compliant!)
With XRechnung:
- Open XML file with viewer or import into software
- Check data
- Archive
Free Viewers for E-Invoices
- Quba Viewer (free, open source)
- Factur-X Viewer (for ZUGFeRD)
- KoSIT Check Tool (for XRechnung validation)
Common Mistakes with E-Invoices
Mistake 1: PDF via Email = E-Invoice
Problem: Many think a PDF via email is already an E-invoice.
Correct: A real E-invoice needs structured XML data - either as separate file (XRechnung) or embedded in PDF (ZUGFeRD).
Mistake 2: Wrong or Outdated Format
Problem: Some tools create outdated ZUGFeRD versions or incomplete data.
Solution: Check if your tool supports ZUGFeRD 2.1 or higher with profile EN 16931.
Mistake 3: Missing Mandatory Information
Problem: E-invoices have strict requirements for mandatory fields.
Important Mandatory Information:
- Invoice number
- Invoice date
- Service date
- Seller and buyer data
- Tax number or VAT ID
- Individual items with quantity, price, tax rate
- Total amounts
Mistake 4: No Validation Before Dispatch
Problem: Faulty E-invoices are rejected by recipient.
Solution: Use a tool with built-in validation or check with KoSIT check tool.
Mistake 5: Wrong Archiving
Problem: E-invoices not archived GoBD-compliant.
Correct: E-invoices must be archived audit-proof for 10 years - in the format they were received.
The Leitweg-ID: Important for Authorities
If you invoice to public clients, you need the Leitweg-ID.
What Is the Leitweg-ID?
The Leitweg-ID is an address that routes your invoice to the right authority and department. It consists of:
- Coarse addressing (authority)
- Fine addressing (department/cost center)
- Check digit
Example: 991-12345-67
Where Do You Get the Leitweg-ID?
You get the Leitweg-ID from your client. It should be in the order or contract. In doubt: ask!
When Is It Mandatory?
The Leitweg-ID is mandatory with:
- Federal authorities (always)
- State authorities (depending on federal state)
- Municipalities (differently regulated)
Checklist: Are You Ready for E-Invoice?
Receive (Mandatory from 2025)
- [ ] Email inbox for E-invoices available
- [ ] Software can open ZUGFeRD PDFs
- [ ] Optional: Viewer for XRechnung installed
- [ ] Archiving process defined
Send (Mandatory from 2027/2028)
- [ ] Invoicing software supports E-invoice
- [ ] ZUGFeRD 2.1+ with profile EN 16931
- [ ] For authorities: XRechnung support
- [ ] All mandatory information is captured
- [ ] Validation before dispatch possible
The Advantages of E-Invoice
Even though the changeover initially means effort - the advantages outweigh:
For You as Invoice Issuer
- Faster payment: E-invoices are paid on average 5-7 days faster
- Fewer errors: Automatic validation prevents form errors
- Future-proof: You're prepared for the obligation
- Professional appearance: Modern companies expect E-invoices
For the Recipient
- Automatic processing: No manual data entry
- Fewer errors: No typing errors during transfer
- Faster bookkeeping: Data flows directly into system
- Better overview: All data available structured
Clever Invoice: E-Invoice Made Simple
With Clever Invoice, you create E-invoices without technical prior knowledge:
- ZUGFeRD 2.1 with profile EN 16931 automatic
- XRechnung for authorities with Leitweg-ID
- Validation before dispatch
- Simple creation via chat or form
- All mandatory information automatically checked
- GoBD-compliant archiving included
- DATEV export for your tax advisor
Conclusion: E-Invoice Is Simpler Than Thought
E-invoice sounds technical, but is no rocket science with the right tools. The most important points:
The most important insights:
- E-invoice ≠ PDF via email - it needs structured XML data
- ZUGFeRD for most - PDF + XML is the most practical solution
- XRechnung for authorities - pure XML with strict rules
- 2025: Be able to receive - an email inbox is enough
- 2027/2028: Must send - prepare now!
The changeover to E-invoice is an opportunity to modernize your processes. With the right software, you barely notice the difference - except that everything runs faster and more error-free.
Ready for E-invoice? Try Clever Invoice free and create your first E-invoice in minutes. XRechnung, ZUGFeRD - everything automatically in the right format.
Frequently asked questions
Must I as a small business also create E-invoices?
Yes, E-invoice obligation also applies to small businesses in the B2B sector. The transition periods (until 2027/2028) apply to all. Exempt are only invoices to private individuals and small amount invoices under 250 €.
Can I still send PDF invoices?
Until end of 2026 (or 2027 for smaller companies) you may still send PDF invoices. After that you must use E-invoices (ZUGFeRD or XRechnung) in B2B sector. To private individuals you may continue to send PDF.
What happens if I don't send E-invoices?
From 2028, invoices without correct E-invoice format could be rejected by business clients. Also, input tax deduction can be jeopardized if invoice doesn't meet requirements. Fines are not currently provided.
How do I recognize if an invoice is a real E-invoice?
With ZUGFeRD you see a normal PDF, but XML data is embedded (checkable with a ZUGFeRD viewer). XRechnung is a pure XML file without PDF. A simple PDF without embedded data is not an E-invoice.
Do I need special software for E-invoices?
For receiving, an email program and PDF viewer are enough. For creating, invoicing software with E-invoice function is recommended. Free online converters are an alternative, but more cumbersome.
What is the difference between ZUGFeRD and Factur-X?
Factur-X is the French counterpart to ZUGFeRD. Since ZUGFeRD 2.0, both standards are harmonized and technically identical. A ZUGFeRD 2.1 invoice is automatically also Factur-X compliant.
How do I archive E-invoices correctly?
E-invoices must be archived GoBD-compliant for 10 years - in original format (so XML or PDF+XML). Paper filing isn't enough. Use an audit-proof archive system or archive function of your invoicing software.
Does E-invoice obligation also apply to invoices abroad?
German E-invoice obligation applies to domestic B2B business. For invoices to EU abroad, rules of respective country apply. Many EU countries are also introducing E-invoice obligations. For third countries there's no EU-wide regulation.