Zum Inhalt springen

E-Invoicing

E-Invoice for Beginners: Everything About XRechnung and ZUGFeRD Simply Explained

E-invoice, XRechnung, ZUGFeRD - sounds complicated? It isn\

Markus Wagner · ·14 min read

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

DateWhat Happens
01.01.2025Receipt obligation: All companies must be able to receive E-invoices
01.01.2027Sending obligation for companies > 800,000 € annual revenue
01.01.2028Sending 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

FeatureXRechnungZUGFeRD
FormatPure XMLPDF + XML
Human-readableNoYes (PDF part)
Machine-readableYesYes (XML part)
For authoritiesMandatoryPartially accepted
For B2BPossibleRecommended
ComplexityHigherLower

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:

  1. An email inbox - that's enough for the start
  2. Software for display - you open ZUGFeRD PDFs like normal PDFs
  3. Optional: Processing software - to automatically import XML data

How to Handle Incoming E-Invoices

With ZUGFeRD:

  1. Open PDF and check visually
  2. If needed: Import XML data into bookkeeping
  3. Archive invoice (GoBD-compliant!)

With XRechnung:

  1. Open XML file with viewer or import into software
  2. Check data
  3. 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:

  1. E-invoice ≠ PDF via email - it needs structured XML data
  2. ZUGFeRD for most - PDF + XML is the most practical solution
  3. XRechnung for authorities - pure XML with strict rules
  4. 2025: Be able to receive - an email inbox is enough
  5. 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.

← Back to blog