E-Invoicing for Tradespeople in Germany: Rules and Practice (2026)
E-invoicing for tradespeople in Germany: deadlines, type codes for progress and final invoices, reverse charge under § 13b and the rules for private clients.
Key takeaways
- Since 1 January 2025, trade and construction businesses in Germany must be able to receive e-invoices from wholesalers, suppliers and subcontractors.
- Businesses with more than €800,000 total turnover in 2026 must issue e-invoices to business clients from 1 January 2027; all others from 1 January 2028.
- In XRechnung, the invoice type codes 875, 876 and 877 in BT-3 mark progress invoices, partial final invoices and final construction invoices.
- Construction services under the domestic reverse charge (§ 13b UStG) between German businesses are covered by the e-invoicing mandate.
- Private clients do not need an e-invoice, but property-related work must be invoiced to them within six months.
On this page
Trade and construction businesses in Germany have had to be able to receive e-invoices since 1 January 2025. Invoices to other German businesses must be e-invoices from 1 January 2027 if 2026 total turnover exceeded €800,000, otherwise from 1 January 2028. This includes progress invoices and reverse-charge construction work under § 13b UStG. Private customers are exempt.
Last reviewed: September 2026. This article is general information, not tax advice.
Which invoices in the trades have to be e-invoices?
Whether you need an e-invoice depends on the customer, not on your trade. The obligation under § 14 UStG applies when your business and the customer are both established in Germany and the work is done for the customer's business. It also covers self-billed invoices (Gutschriften), reverse-charge supplies under § 13b UStG and invoices where only part of the work is taxable.
An e-invoice (E-Rechnung) is an invoice in a structured format that complies with EN 16931, such as XRechnung or ZUGFeRD from version 2.0.1, excluding the profiles MINIMUM and BASIC WL. A PDF exported from your trade software is not an e-invoice. German law calls it an "other invoice" (sonstige Rechnung).
| Customer or case | E-invoice required? | What applies |
|---|---|---|
| Developer, main contractor, property manager or commercial client in Germany | Yes, after the transition periods | XRechnung or ZUGFeRD |
| Private landlord, repair to the rented-out flat | Yes | Landlords count as businesses, even if all their sales are VAT-exempt |
| Private customer, owner-occupied home | No | Invoice within six months, on paper or electronically with consent |
| German federal authority | Yes, since 27 Nov 2020 | XRechnung with Leitweg-ID via the OZG-RE platform |
| Customer established abroad | No | The mandate only applies between German businesses |
| Invoice up to €250 including VAT | No | Small-amount invoice, may always be a conventional invoice |
If you are unsure whether a client is acting as a business, ask for their VAT ID. The tax authorities will not object to a missing e-invoice if you could not have recognised this with the care of a prudent businessperson. Tradespeople who use the small business scheme (Kleinunternehmer) are permanently exempt from issuing e-invoices under § 34a UStDV. Our article on e-invoicing for freelancers and small businesses covers the details.
When do trade businesses have to switch?
The transition rules in § 27 (38) UStG depend on two dates: when the work is performed and when the invoice is issued.
| Work performed | Issuing to German businesses |
|---|---|
| 2025 and 2026 | Paper, or PDF with consent, if the invoice is issued by 31 Dec 2026; e-invoice always possible without consent |
| 2027 | E-invoice required; paper, or PDF with consent, only if 2026 total turnover was €800,000 or less and the invoice is issued by 31 Dec 2027 |
| 2027 (EDI) | EDI formats that do not follow EN 16931 remain allowed with consent if the invoice is issued by 31 Dec 2027 |
| From 1 January 2028 | E-invoice required for everyone, apart from the permanent exemptions |
A paper or PDF invoice for work performed in 2026 must be issued by 31 December 2026. If you only invoice December work in January 2027, issue an e-invoice to be on the safe side.
The threshold refers to total turnover (Gesamtumsatz) as defined in § 19 (2) UStG. A business with €1.2 million total turnover in 2026 must issue e-invoices to business clients for work performed from 1 January 2027. A business with €450,000 may still use paper invoices in 2027, or PDFs with consent. From 2028 the mandate applies to both. The full timeline is in our guide to Germany's e-invoicing mandate, and related articles are collected in the e-invoicing mandate category.
Progress, partial final and final invoices in XRechnung
Older guides claim there is no separate type for progress invoices and that you must use code 380. That is wrong. The XRechnung business rule BR-DE-17 lists dedicated codes for construction invoices. It is a "should" rule, so other codes produce a warning rather than an error.
| Code in BT-3 | Name | Use in the trades |
|---|---|---|
| 380 | Commercial invoice | standard invoice |
| 326 | Partial invoice | partial invoice outside construction contracts |
| 875 | Partial construction invoice | progress invoice (Abschlagsrechnung) |
| 876 | Partial final construction invoice | partial final invoice after partial acceptance (Teilschlussrechnung) |
| 877 | Final construction invoice | final invoice (Schlussrechnung) |
| 384 | Corrected invoice | corrected invoice, e.g. after changed measurements |
| 381 | Credit note | correction in the customer's favour |
| 389 | Self-billed invoice | self-billing (Gutschrift in the VAT sense), issued by the client |
For VAT purposes, progress invoices are invoices for payments on account under § 14 (5) UStG. The BMF letter of 15 October 2025 expressly applies the e-invoice requirements to them.
Final invoice: deducting progress payments correctly
A final invoice must deduct the payments on account received and the VAT on them, if invoices were issued for those payments (§ 14 (5) sentence 2 UStG). In XRechnung you reference each progress invoice in BG-3 (BT-25 invoice number, BT-26 invoice date). The amount already paid goes into BT-113 and the remaining balance into BT-115. Rule BR-CO-16 checks the arithmetic: BT-115 = BT-112 − BT-113 + BT-114.
Example: a contract for €50,000 net with two progress invoices of €20,000 net each plus €3,800 VAT, so €23,800 gross each.
| Field | Meaning | Amount |
|---|---|---|
| BT-109 | Sum of net amounts | €50,000.00 |
| BT-110 | VAT at 19 % | €9,500.00 |
| BT-112 | Total including VAT | €59,500.00 |
| BT-113 | Paid amount | €47,600.00 |
| BT-115 | Amount due | €11,900.00 |
The deducted net payments (€40,000) and the VAT on them (€7,600) should also be traceable, for example through the BG-3 references and a breakdown in the invoice note BT-22. How your software handles this is best agreed with your tax adviser. For single invoices, our xrechnung generator works in the browser, and our step-by-step guide to creating an XRechnung walks through each field.
Reverse charge for construction services under § 13b UStG
If you provide construction services to a business that itself regularly provides construction services, that client owes the VAT. This is presumed when its tax office has issued a valid certificate, limited to a maximum of three years. According to the BMF, the e-invoicing mandate covers these supplies too when both businesses are established in Germany.
The invoice shows no VAT and, under § 14a (5) UStG, must state "Steuerschuldnerschaft des Leistungsempfängers" (reverse charge). In XRechnung you set VAT category code AE in BT-151 and BT-118, a rate of 0 % and the statement as text in BT-120. The business rules for category AE also require identifiers for both parties, such as the client's VAT ID in BT-48. If the matching VAT breakdown is missing, the validator reports BR-AE-1. The small-amount rule does not apply to § 13b supplies (§ 33 sentence 3 UStDV).
Private customers: no e-invoice, but an invoicing obligation
There is no e-invoicing obligation towards private customers, and you may only send them an e-invoice with their consent. For taxable work and materials or other services connected with a property, however, § 14 (2) UStG (opens in a new tab) requires an invoice within six months, including to private individuals. This applies whether or not the customer owns the property. The invoice must point out the customer's retention obligation, because private customers must keep such invoices for two years.
Changed measurements, variations and cash discounts
The BMF letter of 15 October 2025 (opens in a new tab) (German) distinguishes two cases. If only the taxable amount goes down, for example through a cash discount (Skonto) or a reduction for defects that does not change the work invoiced, no invoice correction is needed. If the scope of the work changes, for example through relevant changes in the measured quantities (Aufmaß), a correction is generally required, at least of the description of the work.
A correction of an e-invoice must itself be an e-invoice with a suitable type code, such as 384 with a reference to the original invoice in BT-25. An informal e-mail with the corrected quantities is not enough. With prior agreement, the client can also correct the invoice by self-billing, and must then clearly reference the original invoice. Invoice variations (Nachträge) separately and reference the contract (BT-12) and the purchase order (BT-13).
Buying materials: receiving and checking supplier invoices
Since 1 January 2025 you must accept e-invoices from wholesalers and subcontractors. An existing e-mail inbox is sufficient, and you have no right to demand a paper invoice. With a ZUGFeRD invoice, the XML part is authoritative. If the PDF differs, the XML prevails, and input VAT can only be deducted on the basis of the XML.
Our e-invoice validator displays incoming XML invoices in UBL and CII in readable form and checks them against the KoSIT rules. For a ZUGFeRD invoice, first extract the XML from the PDF and then check it in the viewer. According to the BMF, you should keep the validation report as evidence. Checking the content remains your job, and the invoice checker helps with the mandatory details under § 14 UStG. DIY store receipts up to €250 including VAT are small-amount invoices and may stay on paper. Keep incoming invoices for eight years, e-invoices in their original XML. More on this in our article on e-invoice archiving under GoBD.
Public contracts: Leitweg-ID, attachments and GAEB
German federal authorities have required e-invoices since 27 November 2020. Since 19 September 2025, the OZG-RE has been the only federal invoice-receipt platform. The contracting authority's Leitweg-ID (buyer reference) goes into BT-10; if it is missing, the validator reports BR-DE-15. Federal states and municipalities run their own portals with their own rules.
Measurement sheets, photos and timesheets must be embedded in the invoice file rather than sent as separate e-mail attachments. According to the federal e-invoicing FAQ (opens in a new tab), png, pdf, jpg, xlsx, ods and csv files are allowed, up to 200 attachments, up to 10 MB by e-mail and 11 MB via the web form. Larger files go through the "Große Anlagen" function with up to 200 MB. XML attachments such as GAEB files (the German construction data exchange format) are only allowed with the Extension XRechnung, which also supports sub-invoice lines. Our article on XRechnung attachments explains how Base64 embedding works.
What to look for in trade software
Many programs for trade and construction businesses export XRechnung or ZUGFeRD. Before choosing one, check for:
- type codes 875, 876 and 877 for progress, partial final and final invoices,
- VAT category AE for § 13b invoices,
- embedded attachments and, for public contracts, the Extension XRechnung,
- import of incoming e-invoices and export of XML files for your archive.
Whether you use XRechnung or ZUGFeRD depends on the customer. ZUGFeRD stays readable as a PDF, while XRechnung is pure XML and the standard for public authorities. The comparison XRechnung vs. ZUGFeRD sets out the differences.
Checklist for trade businesses
- Set up a fixed e-mail address for incoming invoices and open a test XML file.
- Work out your 2026 total turnover to know which rules apply in 2027.
- Sort your customers: business clients, landlords, private customers, authorities.
- Issue progress invoices with code 875 and final invoices with code 877.
- Configure category AE and the reverse-charge statement for § 13b work.
- Correct changed measurements by e-invoice with a reference to the original.
- Embed attachments and never edit ZUGFeRD PDFs with PDF tools.
- Archive XML files and validation reports unaltered for eight years.
Tools for this article
- E-Invoice GeneratorCreate compliant XRechnung XML and ZUGFeRD hybrid PDF invoices instantly.Open tool →
- XRechnung ViewerParse, validate & repair German e-invoices with GoBD-compliant audit trail.Open tool →
- Invoice Mandatory Fields CheckerVerify all mandatory §14 UStG invoice fields via checklist or XRechnung/ZUGFeRD XML.Open tool →
- Merge & Split PDFCombine PDF files or extract page ranges, 100% in your browser.Open tool →
Frequently asked questions
Do tradespeople in Germany have to send e-invoices?
Yes, for work done for other businesses in Germany. Businesses with more than €800,000 total turnover in 2026 must issue e-invoices for work performed from 1 January 2027; everyone else from 1 January 2028. Until then, paper invoices are allowed and PDFs need the client's consent. All businesses have had to be able to receive e-invoices since 1 January 2025.
Does a progress invoice have to be an e-invoice?
Yes, once the mandate applies to the work. For VAT purposes, a progress invoice (Abschlagsrechnung) is an invoice for a payment on account under § 14 (5) UStG, and the BMF letter of 15 October 2025 expressly applies the e-invoice requirements to such invoices. In XRechnung, a progress invoice uses type code 875 in BT-3 and a final construction invoice uses 877.
Does the e-invoicing mandate cover reverse-charge construction work under § 13b?
Yes. If both the contractor and the client are established in Germany, the mandate also covers supplies where the client owes the VAT under § 13b UStG. The invoice shows no VAT and must state 'Steuerschuldnerschaft des Leistungsempfängers' (reverse charge). In XRechnung you use VAT category code AE at 0 % and put that statement as the exemption reason in BT-120.
Do private customers need an e-invoice from a tradesperson?
No. There is no e-invoicing obligation towards private customers, and you may only send them an e-invoice with their consent. For taxable work connected with a property, however, you must issue an invoice within six months, on paper or electronically with consent. It must mention the customer's two-year retention obligation. Repairs to a rented-out flat are different, because landlords count as businesses.
Does a DIY store receipt have to be an e-invoice?
No, as long as the total does not exceed €250 including VAT. Such small-amount invoices (Kleinbetragsrechnungen, § 33 UStDV) may always be issued on paper or as a conventional invoice. For larger purchases, the supplier must issue an e-invoice once its transition period ends. The small-amount rule does not apply to reverse-charge construction services under § 13b UStG, which always need full invoice details.
What if the measured quantities change after invoicing?
Then the invoice generally has to be corrected, at least in its description of the work. The BMF letter of 15 October 2025 says so because a change in measured quantities (Aufmaß) changes the scope of the service. A correction of an e-invoice must itself be an e-invoice with a suitable type code that clearly identifies the original. Cash discounts or reductions for defects need no correction.