E-Invoicing Germany

E-invoicing in Germany means issuing, transmitting and receiving invoices as structured electronic data that software can process. Invoice fields such as supplier details, amounts and payment references can be transferred directly into accounting systems. A scanned invoice or an ordinary PDF alone does not provide this structured data.

Businesses use e-invoices to connect billing, bookkeeping and payment processing with less manual re-entry. Finance teams still need to check the invoice, match it to the underlying transaction and retain the required records. German invoicing rules determine when structured invoices are required and which formats and exceptions apply.

A warehouse clerk scans delivered cartons against an electronic invoice

The mandate and its timeline

The obligation comes from the Growth Opportunities Act, which the Bundesrat approved on 22 March 2024. According to the Federal Ministry of Finance (in German), invoices between domestic businesses have had to be e-invoices since 1 January 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 1 January 2027, and all others from 1 January 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. The payment instructions group 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 11 March 2025, makes e-invoicing and near real-time reporting mandatory for transactions between businesses in different member states from 1 July 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. Finance Loop 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.

When is e-invoicing mandatory in Germany?

Receiving e-invoices from German businesses has been mandatory since 1 January 2025. Issuing them is mandatory from 1 January 2027 for businesses with a prior-year turnover above 800,000 euros and from 1 January 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?

Germany accepts 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. Peppol 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 supporting the institutional use 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.

Let's stay in touch

4,000+ members in finance and tech. Become a Network Member for free.

Get updates for free!

Exclusive event invitations, member perks and news from the network. Unsubscribe at any time.

By submitting you agree to the terms.