E-Invoicing in Germany
Since January 1, 2025, every business in Germany must be able to receive e-invoices from other German businesses, and the duty to issue them follows in two steps. An e-invoice is a structured data file, not a PDF, and it carries the payment instructions a finance team needs to pay or collect without retyping: the payee's IBAN and a reference for matching the payment. People from banks, payment firms and treasury discuss what this changes for payments at Finance Loop events, and dates are in the calendar below.
The mandate and its timeline
The obligation comes from the Growth Opportunities Act, which the Bundesrat approved on March 22, 2024. According to the Federal Ministry of Finance (in German), invoices between domestic businesses have had to be e-invoices since January 1, 2025, with transition rules. Every business must be able to receive them, and an email inbox is enough for that. Businesses with a prior-year turnover above 800,000 euros must issue e-invoices from January 1, 2027, and all others from January 1, 2028, as the ClearTax guide and the VAT IT guide set out.
Invoices to consumers and cross-border invoices are outside the mandate, and so are invoices up to 250 euros and passenger tickets. Small businesses under section 19 of the VAT Act do not have to issue e-invoices but must be able to receive them.
Formats and transmission
An e-invoice must follow the European standard EN 16931. The ministry names XRechnung and ZUGFeRD from version 2.0.1, except for the profiles MINIMUM and BASIC-WL. Peppol BIS Billing 3.0 also meets the standard. Germany has no central platform for invoices between businesses and no clearance before an invoice is sent: the parties choose the channel, which can be email, the Peppol network, EDI or a portal. Invoices to public authorities also need a Leitweg-ID; invoices between businesses do not.
What an e-invoice carries for the payment
The EN 16931 data model has a group of fields for payment instructions, and the German rules make it mandatory. It holds the means of payment, the payee's account, usually an IBAN, and an optional remittance reference that the seller issues to link the payment to the invoice. Accounts payable can build the SEPA payment file from these fields, and the seller can match the incoming transfer by the reference.
A machine-readable IBAN is still a target for fraud. An invoice with changed bank details is a common attack on finance departments, and verification of payee checks the name behind the IBAN before a euro transfer leaves. For invoices that should be paid on a due date, SEPA Request-to-Pay sends a payment request with the reference attached.
ViDA and invoices across EU borders
The EU's VAT in the Digital Age package, adopted by the Council on March 11, 2025, makes e-invoicing and near real-time reporting mandatory for transactions between businesses in different member states from July 1, 2030, according to the European Commission. German businesses will then need e-invoices for their EU customers too, and the invoice data will go to the tax authorities.
Upcoming payments and treasury events in Germany
Finance Loop and e-invoicing
Finance Loop is the meeting place for the payments side of e-invoicing: banks, payment institutions and treasury teams who turn invoice data into payments. It connects the finance, IT and AI communities in Germany, Austria and Switzerland, with events in Frankfurt, Munich, Berlin and Hamburg.
Finance Loop supports When Banks Say 'No', a half-day payments seminar in Frankfurt for compliance, treasury, finance, export and legal teams on blocked payments, de-risking and sanctions. Finance Loop is also media partner of Capital & Code, a Frankfurt conference whose audience includes corporate treasurers who manage liquidity and risk.
Payments & Digital Money
Risk & Compliance
When is e-invoicing mandatory in Germany?
Receiving e-invoices from German businesses has been mandatory since January 1, 2025. Issuing them is mandatory from January 1, 2027 for businesses with a prior-year turnover above 800,000 euros and from January 1, 2028 for all other businesses.
Is a PDF invoice an e-invoice?
No. A PDF is an image of an invoice. An e-invoice is issued, sent and received in a structured format that software can read, such as XRechnung or the XML part of a ZUGFeRD file.
Which e-invoice formats are accepted in Germany?
Formats that follow EN 16931, in practice XRechnung, ZUGFeRD from version 2.0.1 without the profiles MINIMUM and BASIC-WL, and Peppol BIS Billing 3.0. Other EDI formats are allowed if the data can be extracted in line with the standard.
Does Germany use Peppol?
Peppol is one allowed channel for invoices between businesses, but not a mandatory one. It is used for invoices to some public authorities.
E-invoicing and Finance Loop
Finance Loop covers e-invoicing from the payments side in its Payments & Digital Money track, next to request-to-pay and verification of payee. Finance Loop supports the payments seminar When Banks Say 'No' for treasury, finance and compliance teams. Dates are on the events page.
Finance Loop is a professional network and has the goal of driving the adoption of emerging technologies in finance, such as AI, digital payments, cloud and blockchain solutions. Finance Loop helps its members build skills and personal networks in these fields: Investment & Digital Assets, Payments & Digital Money, Digital Infrastructure & Sovereignty, and Risk & Compliance.