Editorial illustration of Germany's e-invoicing compliance workflow for the germany e invoice obligation 2025 guide
    Tax and Compliance

    Germany's E-Invoice Obligation 2025: What B2B Businesses Must Do Now

    •Updated: •
    12 min read

    Tax & Compliance Series

    This guide is part of a comprehensive series. Explore all 202 topics:

    What Changed on January 1, 2025?

    Germany's Wachstumschancengesetz (Growth Opportunities Act), passed in March 2024, introduced a mandatory e-invoicing obligation for all domestic B2B transactions. Starting January 1, 2025, every German business must be able to receive electronic invoices in structured formats.

    Germany's Wachstumschancengesetz (Growth Opportunities Act), passed in March 2024, introduced a mandatory e-invoicing obligation for all domestic B2B transactions. Starting January 1, 2025, every German business must be able to receive electronic invoices in structured formats.

    This is a fundamental shift. Previously, e-invoicing was only mandatory for B2G (business-to-government) transactions via XRechnung. Now, the obligation extends to all B2B transactions between German businesses — covering millions of companies from solo freelancers to large corporations.

    Timeline: Receiving vs Sending

    The obligation is phased to give businesses time to adapt:

    The obligation is phased to give businesses time to adapt:

    2025: Receiving Obligation (All Businesses)

    • All German businesses must accept e-invoices in ZUGFeRD or XRechnung format
    • You can still send paper invoices or PDFs during this transition period
    • If a business partner sends you an e-invoice, you must be able to process it

    2027: Sending Obligation (Turnover > €800,000)

    • Businesses with prior-year turnover above €800,000 must send e-invoices for domestic B2B transactions
    • Smaller businesses can still send paper/PDF invoices

    2028: Universal Sending Obligation

    • All German businesses must send e-invoices for domestic B2B transactions
    • Paper invoices and unstructured PDFs will no longer be accepted as valid tax invoices for B2B

    What Counts as an "E-Invoice"?

    Under the new rules, an e-invoice (elektronische Rechnung) is specifically defined as an invoice in a structured electronic format that complies with the European standard EN 16931.

    Under the new rules, an e-invoice (elektronische Rechnung) is specifically defined as an invoice in a structured electronic format that complies with the European standard EN 16931. This includes:

    • ZUGFeRD (version 2.0.1 or later) — hybrid PDF/XML format
    • XRechnung — pure XML format
    • Any other EN 16931-compliant format — e.g., Peppol BIS Billing 3.0

    What does not count as an e-invoice:

    • A PDF sent by email (no structured data)
    • A scanned paper invoice
    • A Word or Excel document
    • ZUGFeRD 1.0 (pre-EN 16931)

    Who Is Affected?

    The obligation applies to:

    The obligation applies to:

    • All German businesses (GmbH, UG, AG, GbR, sole traders, freelancers)
    • Kleinunternehmer (small businesses exempt from VAT) — they too must receive and eventually send e-invoices
    • Businesses using the reverse charge mechanism — reverse charge invoices must also be in e-invoice format

    Exemptions:

    • B2C transactions — invoices to private consumers are excluded
    • Small-value invoices under €250 (Kleinbetragsrechnungen) — exempt from the e-invoicing obligation
    • Cross-border transactions — initially excluded, but will be covered once the EU ViDA directive takes effect (expected 2028-2030)
    • Tax-exempt supplies under §4 Nr. 8-29 UStG — certain financial, medical, and educational services

    What Your Business Needs to Do Now

    Immediate (2025)

    1. Ensure you can receive e-invoices — at minimum, have a process for receiving ZUGFeRD or XRechnung files (even if it's just an email inbox that accepts XML attachments)
    2. Update your accounting software — most modern tools (DATEV, lexoffice, sevDesk, Invoicemonk) already support e-invoice import
    3. Communicate with suppliers — let them know you can accept e-invoices

    Before 2027/2028

    1. Enable e-invoice sending — configure your invoicing software to generate ZUGFeRD or XRechnung output
    2. Establish a delivery channel — email with XML attachment, Peppol network, or a bilateral EDI connection
    3. Train your team — ensure bookkeepers and accounts receivable staff understand the new format
    4. Archive properly — e-invoices must be archived in their original format for 10 years (GoBD compliance)

    Penalties for Non-Compliance

    The German government has not specified new penalties specifically for e-invoicing non-compliance.

    The German government has not specified new penalties specifically for e-invoicing non-compliance. However, existing tax law consequences apply:

    • Invoices that don't meet §14 UStG requirements may not be recognized as valid tax invoices
    • Buyers cannot deduct input VAT (Vorsteuer) from non-compliant invoices
    • Systematic non-compliance could trigger an audit by the Finanzamt
    • GoBD violations (improper archiving) can result in estimated tax assessments

    Impact on Freelancers and Small Businesses

    The e-invoicing obligation affects small businesses disproportionately because they often lack dedicated accounting staff.

    The e-invoicing obligation affects small businesses disproportionately because they often lack dedicated accounting staff. Here's what different business types should focus on:

    • Freelancers — use invoicing software that generates ZUGFeRD automatically. Manual invoice creation (Word, Excel) will no longer be sufficient for B2B from 2028.
    • Kleinunternehmer — you are not exempt from e-invoicing. Your e-invoices will show €0 VAT with the §19 UStG reference in the XML data.
    • Service businesses — ensure your invoicing workflow produces EN 16931-compliant output, not just PDF.

    The Bigger Picture: EU ViDA

    Germany's e-invoicing obligation aligns with the EU's VAT in the Digital Age (ViDA) initiative, which plans to mandate e-invoicing for cross-border B2B transactions across all EU member states by 2028-2030.

    Germany's e-invoicing obligation aligns with the EU's VAT in the Digital Age (ViDA) initiative, which plans to mandate e-invoicing for cross-border B2B transactions across all EU member states by 2028-2030. Germany is ahead of the curve — by the time ViDA takes effect, German businesses will already have the infrastructure in place.

    Countries like Italy (SDI since 2019), Romania (e-Factura since 2024), and Poland (KSeF from 2026) have already implemented similar mandates. Germany joins this growing list of EU countries closing the VAT gap through digital invoicing.

    Tags:
    e-invoicing
    germany
    2025
    wachstumschancengesetz
    b2b
    en 16931
    mandatory e-invoice
    OO
    Olayinka Olayokun

    Digital Marketing, SEO Specialist, Content Creator & Product Professional

    CIM Certified
    MBA in Digital Marketing and Business Transformation

    Olayinka is a digital marketer, content creator, growth and SEO specialist with 10+ years helping businesses in Nigeria, the UK, the US, Australia, and Dubai achieve their goals online.

    More from Tax & Compliance