Germany B2B e-invoicing rules changed permanently in March 2024. The Wachstumschancengesetz amended §14 UStG to create a legal definition of an E-Rechnung and to mandate structured electronic invoices for domestic B2B transactions on a phased schedule. Germany B2B e-invoicing compliance is no longer about whether to adopt structured formats it is about when, and which format, and what technical and process changes your business needs to make before the applicable deadline hits. This guide covers every dimension of the mandate: scope, deadlines, format requirements, mandatory fields, archiving obligations, exemptions, penalties, and the practical steps for a compliant implementation.
The starting point for any Germany B2B e-invoicing analysis is confirming that your transactions are actually in scope. The mandate covers B2B transactions between businesses established in Germany where the supply is subject to German VAT. Foreign companies with German VAT numbers but no German establishment are not subject to the issuing obligation. Transactions subject to Reverse Charge under §13b UStG are excluded from the issuing requirement. Simplified invoices under €250 (§33 UStG) are also outside scope. But within those boundaries, Germany B2B e-invoicing rules apply to the vast majority of domestic commercial invoice flows from the manufacturing sector to professional services to the hospitality industry.
Key Takeaways
- Germany B2B e-invoicing compliance is a phased obligation: receipt from January 2025, issuance for larger businesses from January 2027, and issuance for all from January 2028.
- Germany e-invoicing mandate deadlines are based on prior-year annual turnover. The €800,000 threshold uses your 2025 Gesamtumsatz to determine whether your 2027 or 2028 issuance deadline applies.
- XRechnung and ZUGFeRD requirements both support compliance with §14 UStG, but ZUGFeRD must use an appropriate EN 16931 profile. Basic WL and Minimum profiles do not qualify as structured e-invoices under the stated requirements.
- Germany electronic invoice rules use EN 16931 business terms and applicable validation rules. Missing required data can make an e-invoice non-compliant and affect its acceptance as a VAT invoice.
- Germany e-invoicing exemptions are narrower than many businesses assume. Kleinunternehmer under §19 UStG may be exempt from issuing e-invoices under the applicable rules, but they generally must still be able to receive structured e-invoices from January 2025.
What Are the Germany B2B E-Invoicing Rules and Who Must Follow Them?
Germany B2B e-invoicing rules apply to all VAT-registered businesses established in Germany that make taxable supplies of goods or services to other VAT-registered businesses also established in Germany. The legal basis is §14 Abs. 1 and Abs. 2 UStG, as amended by the Wachstumschancengesetz. The amendment did two things: it defined an E-Rechnung as a structured, machine-readable invoice conforming to EN 16931 (or a German extension thereof), and it established the phased issuing mandate. Alongside this, it preserved the existing right of buyers to request a compliant invoice in any format they choose including structured electronic format regardless of whether the statutory issuing deadline has arrived for the seller. This buyer right is often overlooked but is commercially significant: a buyer can request an E-Rechnung from any German supplier from 2025 onwards.
Germany B2B e-invoicing compliance requires understanding the interplay between the issuing obligation and the receiving obligation. The receiving obligation is immediate and universal every German VAT-registered business has been required to accept structured e-invoices since January 2025, with no size threshold and no transition period. Most businesses already satisfy this at a basic level if they have email access; the obligation is to accept the format, not to process it automatically. The issuing obligation is phased: it applies from 2027 to businesses above €800,000 annual turnover, and from 2028 to all remaining businesses. Germany electronic invoice rules for businesses therefore create an asymmetry: you may be required to receive structured invoices before you are required to issue them. Plan your receiving capability independently of your issuing timeline.
Germany B2B E-Invoicing Timeline: Key Deadlines for 2025, 2027 and 2028
Germany e-invoicing mandate deadlines are set in §27 Abs. 38 UStG. The three key dates are January 2025 (receiving obligation for all), January 2027 (issuing obligation for businesses with prior-year turnover above €800,000), and January 2028 (issuing obligation for all covered businesses). The €800,000 threshold applies to Gesamtumsatz total annual turnover from all taxable supplies, excluding VAT-exempt supplies under §4 UStG. Businesses close to the threshold should calculate their 2025 Gesamtumsatz carefully and seek confirmation from their Steuerberater if there is any ambiguity about which supplies count toward the threshold figure.
| Date | Obligation | Who Must Act | Action Required |
|---|---|---|---|
| Since Jan 2025 | Receive structured e-invoices | ALL German VAT-registered businesses | Set up email or portal to accept XRechnung, ZUGFeRD, PEPPOL BIS; no automated processing required, but receipt must be possible |
| From Jan 2027 | Issue E-Rechnungen | Businesses with 2025 turnover >€800,000 | Implement XRechnung or ZUGFeRD (EN 16931+) in invoicing software; transmit electronically to buyer |
| From Jan 2027 | Continue transitional period | Businesses with 2025 turnover ≤€800,000 | May continue PDF/paper with buyer consent; should begin preparation for 2028 deadline |
| From Jan 2028 | Issue E-Rechnungen | ALL remaining covered B2B businesses | Structured e-invoice issuance mandatory; no paper or plain PDF for covered transactions |
| Until Dec 2027 | EDI transition (conditional) | Businesses with existing bilateral EDI agreements + EN 16931 extractability | Formalise bilateral EDI agreement; audit data completeness; update EDI schema if needed |
Which E-Invoice Formats Are Valid for German B2B Transactions?
Germany B2B e-invoicing accepts three format families for domestic B2B transactions. XRechnung is a pure XML format maintained by KoSIT (Koordinierungsstelle für IT-Standards) and is mandatory for B2G invoicing. It comes in two syntaxes: UBL 2.1 and UN/CEFACT CII. Both are equally valid for B2B. ZUGFeRD is a hybrid PDF-plus-XML format maintained by the Forum elektronische Rechnung Deutschland (FeRD). It must be at the EN 16931 or Extended profile to satisfy XRechnung ZUGFeRD requirements under the mandate lower profiles (Minimum, Basic WL, Basic) do not qualify. PEPPOL BIS Billing 3.0, transmitted via an accredited PEPPOL access point, also satisfies the mandate and is particularly common in automotive and manufacturing supply chains where PEPPOL networks are already in use.
XRechnung ZUGFeRD requirements for Germany B2B transactions differ primarily in their human-readability. XRechnung is machine-readable only; human review requires a separate visualisation tool. ZUGFeRD includes the PDF as a visual invoice, which makes it easier for small businesses transitioning from PDF-by-email workflows and for customers who review invoices before approving payment. For accounts payable automation, the choice is largely irrelevant both formats deliver EN 16931 structured data that AP systems can parse directly. The practical decision factors are: whether you invoice public authorities (XRechnung preferred), whether your customers require a specific format, and whether your existing invoicing software supports one format natively without additional modules.
Germany E-Invoicing Requirements: Mandatory Fields, Archiving and Data Retention
Germany electronic invoice rules for businesses impose 52 mandatory EN 16931 data fields on every compliant E-Rechnung. The most frequently missing or incorrectly populated are: the buyer’s VAT identification number (BT-48) required for all B2B invoices; the supply date or period (BT-72 or BT-73/74), which German tax law also requires under §14 Abs. 4 Nr. 6 UStG; and the buyer reference (BT-10), which is not mandatory under EN 16931 but is required under German B2G rules (Leitweg-ID for public sector customers). VAT breakdown by tax category (BG-23) must be complete: each distinct VAT rate applied in the invoice must have its own breakdown entry, which creates specific complications for mixed-VAT invoices where some lines are at 19% and others at 7%.
GoBD archiving requirements apply to all e-invoices issued and received under Germany B2B e-invoicing rules. The retention period is 10 years, counted from the end of the calendar year in which the invoice was issued or received. E-invoices must be stored in their original machine-readable format unaltered, with an audit trail of access and changes. ZUGFeRD invoices must be retained as PDF files with the embedded XML intact; extracting and deleting the XML violates GoBD. XRechnung XML files must be retained as files not as printouts. The Finanzamt’s right to structured electronic access under GoBD (Datenzugriff) means your archive must support direct data access, not just document display. Most modern accounting systems (DATEV, SAP, Lexware) include GoBD-certified archiving; verify certification currency before relying on any system.
Step-by-Step Guide to Becoming E-Invoicing Compliant in Germany
Germany B2B e-invoicing compliance follows a consistent implementation path regardless of business size. Step one: confirm your statutory deadline. If your 2025 annual turnover exceeds €800,000, your deadline is January 2027; otherwise it is January 2028. Step two: choose your format. For businesses that invoice both B2B and government clients, XRechnung is required for B2G and ZUGFeRD (EN 16931 profile) is typically preferred for B2B. For businesses that invoice only B2B customers, ZUGFeRD at EN 16931 profile is the most common starting point. Step three: assess your current invoicing software. Most German accounting software now includes e-invoice generation DATEV, Lexware, sevDesk, Fastbill, Easybill, and BuchhaltungsButler all have active XRechnung or ZUGFeRD modules. ERP users should check vendor release notes for e-invoice support.
Steps four through six address implementation details. Step four: run a master data audit collect VAT IDs for all B2B customers; verify addresses; obtain Leitweg-IDs for public sector clients. Step five: set up your archive. Confirm GoBD certification of your chosen archiving system; test retention policies; verify Datenzugriff support. Step six: communicate with customers and suppliers. Notify your customer base that future invoices will arrive in structured format with specific file extensions (.xml for XRechnung, .pdf for ZUGFeRD). Confirm with your key suppliers when they will transition to issuing structured e-invoices and update your AP processing workflow accordingly. Germany e-invoicing mandate deadlines allow preparation time businesses that start early consistently encounter fewer go-live issues than those that treat the deadline as a hard start date.
Penalties, Exemptions and Common Mistakes in Germany B2B E-Invoicing
Germany e-invoicing exemptions apply primarily at the transaction level, not the business level. The main transaction-level exemptions are: invoices under €250 (§33 UStG Kleinbetragsrechnungen); Reverse Charge invoices (§13b UStG); transport tickets; and invoices issued by Kleinunternehmer under §19 UStG. These exemptions are relatively narrow. Businesses sometimes incorrectly assume that B2B services supplied under specific arrangements consulting with fixed retainers, for example, or regular service subscriptions are somehow exempt. They are not. Germany B2B e-invoicing rules cover all covered supplies regardless of the commercial arrangement; only the transaction-level statutory exemptions apply.
Penalties under Greece’s electronic invoicing rules can create financial and operational risks for businesses that fail to meet applicable tax reporting and invoicing requirements. Advintek helps businesses prepare for Greece Advintek e-Invoicing compliance with automated invoice generation, data validation, accounting system integration, and secure digital archiving. Its solutions support accurate invoice processing, streamlined workflows, and improved visibility across customer and supplier transactions, helping businesses reduce manual errors and strengthen readiness for applicable Greek tax authority requirements.
| Compliance Risk | Consequence | Likelihood | Prevention |
|---|---|---|---|
| Issuing non-compliant invoice after mandatory date | §26a UStG penalty up to €5,000 per violation | High for systematic non-compliance; moderate for isolated errors | Implement certified e-invoice software; run pre-issuance validation |
| Buyer denied input VAT deduction | Buyer’s Vorsteuerabzug denied; additional VAT payment + interest for buyer | Medium — requires audit identification | Issue compliant E-Rechnung before deadline; respond promptly to buyer requests for re-issuance |
| GoBD archiving violation | Tax audit penalty; reconstructed invoicing records; potential criminal liability for wilful destruction | Low — identified during Betriebsprüfung | Use GoBD-certified archive; retain original XML files; never convert to print-only |
| ZUGFeRD below EN 16931 profile | Invoice does not qualify as E-Rechnung; treated as plain PDF | Medium — common in software with multi-profile support | Confirm software generates EN 16931 or Extended profile; validate output with KoSIT tools |
| Missing buyer VAT ID | EN 16931 validation failure; invoice rejected by buyer’s AP system | High if master data not audited | Run master data audit before go-live; collect VAT IDs for all B2B customers |
Frequently Asked Questions
1. What is the difference between Germany B2B e-invoicing and B2G e-invoicing?
Germany B2B e-invoicing covers transactions between private businesses; B2G covers invoices to public authorities. B2G has been mandatory since 2020 (federal) and is now required at most state levels. B2B mandates are newer (2025–2028). Both require structured formats, but B2G specifically requires XRechnung transmitted via ZRE, OZG-RE, or PEPPOL.
2. Does Germany B2B e-invoicing apply to my GmbH if we only have a few customers?
Yes, if your GmbH is established in Germany, VAT-registered, and makes B2B supplies to German-established customers. Volume does not affect the mandate. A GmbH issuing two invoices per month is subject to the same e-invoicing rules as one issuing 50,000.
3. Can I continue using EDI under Germany B2B e-invoicing rules?
Yes, with conditions: a written bilateral agreement authorising EDI must be in place, and the EDI format must support extraction of all EN 16931 mandatory fields. Existing EDI practices without a formal written agreement do not automatically qualify.
4. What happens if my ZUGFeRD invoice is at the wrong profile?
A ZUGFeRD invoice below EN 16931 profile (Minimum or Basic WL) does not qualify as an E-Rechnung under German law and is treated as a plain PDF. The buyer can reject it as non-compliant, and the issuer has not satisfied the Germany B2B e-invoicing compliance obligation.
5. Are there Germany e-invoicing exemptions for non-profit organisations?
Non-profit organisations making taxable B2B supplies in Germany are generally subject to the mandate. Supplies exempt from VAT under §4 UStG (donations, certain educational services) are outside scope. The VAT-exempt nature of the supply not the organisation’s non-profit status determines whether the e-invoice mandate applies.
Source by:
Image by Gemini

