regulations3 min read

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.

By EU E-Invoicing HubPublished: 1 December 2024Updated: 10 December 2024

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:

  1. Created in a structured digital format (XML)
  2. Transmitted electronically
  3. 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

  1. Check your software — does it support e-invoicing? Compare solutions →
  2. Read the full timeline — Germany 2025 mandate guide →
  3. Test your readiness — Take our free assessment →

Have questions? This guide is regularly updated as regulations evolve.

e-invoicingbasicsgermanybeginners

šŸ“‹ 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.