B2B E-Invoicing in Germany: What Agencies and Freelancers Need to Know

Starting January 1, 2027, companies with over €800,000 turnover must issue EN 16931 e-invoices – followed by all businesses in 2028. Why standard PDFs are no longer compliant, how ZUGFeRD works, and where your setup stands today.

Since Jan 1, 2025
Mandatory Reception

All German B2B entities (including solo freelancers and small business owners) must be able to receive and process EN 16931 e-invoices. Flat rejection of e-invoices is legally void.

From Jan 1, 2027
Mandatory Issuance for > €800,000 Turnover

Businesses with previous-year revenues exceeding €800,000 must issue domestic B2B invoices as structured e-invoices. Standard PDFs are legally invalid for this group.

From Jan 1, 2028
Mandatory Issuance for All

All transitional periods expire: Every remaining business, agency, tech team, and freelancer must issue domestic B2B invoices in structured EN 16931 formats.

Does the mandate apply to you? (and from when)

Select your setup to calculate your exact legal deadlines and recommended format in seconds.

1

Legal Entity & Team

2

Prior Year Turnover (2026)

3

Client Base

Pflicht ab 01.01.2028 Solo-Freelancer / Freiberufler

Übergangsfrist bis 31.12.2027 · Pflicht ab 01.01.2028

Für inländische B2B-Rechnungen gilt für dein Setup eine Übergangsfrist. Die Empfangspflicht gilt bereits seit 2025.

Issuing Invoices

Übergangsfrist bis 31.12.2027. Verbindliche Pflicht zur E-Rechnung ab 01.01.2028.

Receiving Invoices

Bereits aktiv seit 01.01.2025. Du musst E-Rechnungen empfangen und archivieren können.

Recommended Format

ZUGFeRD 2.2 (Profil COMFORT): Schönes PDF für dich, strukturierte XML für deinen Kunden.

E-Invoice Inspector & Validator

Drag and drop any invoice file (.xml or .pdf). Verification runs 100% locally in your browser – confidential financial data never leaves your device.

Drop invoice here or choose file
Supports ZUGFeRD / Factur-X PDFs and pure XRechnung XML files (CII & UBL)
.PDF (ZUGFeRD/Factur-X) .XML (CII) .XML (UBL)

Gültige E-Rechnung

ZUGFeRD 2.2 COMFORT
Invoice Number
–
Issue Date
–
Due Date
–
Issuer / Supplier
–
Recipient / Customer
–
Buyer Reference / Routing ID
–
Net Amount
–
VAT Amount
–
Total Gross Amount
–
View raw technical XML payload

Built to German Industrial Standards

Foxable implements e-invoicing as a complete structural architecture for high-performing agencies, studios, and developers.

ZUGFeRD 2.2 / Factur-X (EN 16931)

Type-safe XML data adhering to EU standard EN 16931 (COMFORT and BASIC profiles). Automatically validated against 60+ official CEN business rules (BR-01 to BR-65).

DIN 5008 Type B Letterhead

Pixel-perfect invoice PDFs featuring precise fold marks (105 mm / 210 mm), hole punch mark (148.5 mm), DIN window layout, clean line item tables, and a 3-column regulatory footer.

EPC QR Code (GiroCode)

Integrated GiroCode following the EPC069-08 standard. Customers scan your invoice with their mobile banking app for error-free instant payment in seconds.

True PDF/A-3 (ISO 19005-3)

Embeds factur-x.xml as an Associated File (/AF with /Alternative relation) alongside XMP extension metadata – 100% compliant for 10-year tamper-proof GoBD archival.

PDF vs. ZUGFeRD vs. XRechnung

Why the term 'e-invoice' is often misunderstood and which format makes sense for your business.

Standard PDF via Email

Word, Pages, Canva, InDesign

A purely visual document designed for human eyes. Contains no structured data that accounting systems can read automatically.

  • Easy to generate using design software
  • Still permissible for B2C and small tickets (under €250)
  • Legally invalid in B2B once mandates begin
  • Requires tedious manual data entry by clients
  • Fails the European EN 16931 standard
Discontinued for domestic B2B transactions.

Pure XRechnung

Raw XML file without visual page

A machine-readable data payload without visual design. Mandated primarily when billing German federal and state government authorities (B2G).

  • Mandatory for public sector contracts (B2G)
  • Maximum automation for enterprise ERPs
  • Unreadable for humans without dedicated viewer tools
  • Strictly requires client's public Routing ID (Leitweg-ID)
  • Impractical for everyday creative client work
Required when invoicing German public authorities.

Practical Use Cases for Agencies, Tech Teams & Freelancers

Clear solutions for the most common billing workflows in digital service companies.

Retainers, Milestones & Stage Payments

Agencies often invoice in milestones (e.g. upfront deposit, beta delivery, final signoff) or monthly retainers. How does this map into ZUGFeRD?

Lösung in der Praxis: ZUGFeRD 2.2 supports partial and final invoices referencing earlier milestone records. In Foxable, milestones link directly to your project scope, ensuring XML payloads carry the proper invoice type code (Code 386 for prepayment, Code 380 for commercial invoice).

Pass-Through Costs & Third-Party Expenses (Hosting, Licenses, Assets)

You purchase typography licenses, domain names, or hosting servers on behalf of a client and rebill them. How is VAT structured?

Lösung in der Praxis: Rebilled third-party expenses are ancillary supplies tied to your main services and follow your main VAT rate (normally 19%). Only genuine custodial disbursements in the client's legal name are exempt. The XML records this in tax category codes (BT-118 / BT-119) automatically.

Clients in the US, Switzerland, or the EU

Does the German e-invoicing mandate apply when you deliver projects for international clients outside of Germany?

Lösung in der Praxis: No. The German § 14 UStG mandate strictly governs domestic B2B transactions where both parties reside in Germany. For EU clients (B2B reverse charge) or non-EU exports, standard PDFs remain valid, provided proper reverse-charge notices (§ 14a UStG) are included.

GoBD-Compliant Digital Archival

Since 2025, SaaS providers and suppliers send you ZUGFeRD invoices. The common mistake: Printing the PDF or saving only the visual copy.

Lösung in der Praxis: Under GoBD law, the legal original document is the electronic file containing the XML attachment. Discarding or separating the XML forfeits your input VAT deduction rights. The combined file must be preserved in tamper-proof digital storage for 10 years.

Or simply make it easy: Invoicing with Foxable

No manual XML crafting, no compliance headache. Generate invoices directly from projects and tracked time – 100% compliant with ZUGFeRD 2.2, DIN 5008, and GoBD.

Interactive GoBD & E-Invoicing Checklist

Tick off each item. Your progress is saved automatically and privately in your browser's local storage.

Readiness Score: 0%
1. Inbound Invoices (Active since Jan 2025)
2. Outbound Invoicing & Master Data (Preparing for 2027/2028)
3. Workflows & Collaboration

Frequently Asked Questions

Clear, direct answers for creative leaders, consultants, and developers.

Can I continue sending standard PDF invoices via email?
No. Under the German Growth Opportunities Act, a standard visual PDF created in Word, InDesign, or Canva is not recognized as an e-invoice once your mandatory phase begins because it lacks the structured EN 16931 XML payload. If you issue an invalid invoice, business clients may reject payment or face denied input tax deductions.
I am a freelancer with under €800,000 turnover. What applies to me in 2027?
Businesses with annual revenues below €800,000 enjoy a transition window until December 31, 2027. Your mandatory obligation to *issue* e-invoices takes effect on January 1, 2028. However, the obligation to *receive* e-invoices has been in effect since January 1, 2025. Furthermore, many enterprise clients will require ZUGFeRD invoices contractually from 2027.
What is the difference between ZUGFeRD and Factur-X?
There is virtually no technical difference: Factur-X is the Franco-German standard for electronic invoicing. Since ZUGFeRD 2.1, both specifications are harmonized and use the exact same EN 16931 profiles. ZUGFeRD 2.2 invoices generated in Foxable are valid across France, Germany, and throughout the European Union.
What about small tickets and invoices under €250?
Invoices under €250 gross (Kleinbetragsrechnungen under § 33 UStDV) and public transit tickets are exempt from the e-invoicing mandate. Standard visual PDFs or paper receipts remain legally sufficient for these transactions.
Do I need to print out ZUGFeRD invoices?
No, quite the contrary: Printing an e-invoice and discarding the electronic file is a severe violation of German GoBD tax compliance. The legally binding fiscal record is the electronic file with its embedded XML payload, which must be retained digitally for 10 years.
What is a Leitweg-ID (Routing ID)? Do freelancers need one?
A Leitweg-ID is an addressing code used by German public authorities to route electronic invoices to the correct department within their portals. In standard private B2B commerce, you do not need a Leitweg-ID. It is only required when invoicing public sector entities (B2G).
Do I need an expensive enterprise ERP subscription for e-invoicing?
No. Foxable allows you to convert logged project hours and scope items into compliant ZUGFeRD 2.2 invoices in a single click, without writing XML code or subscribing to bloated accounting platforms.
What is the EPC QR Code (GiroCode) on Foxable invoices?
The EPC QR Code is a standardized European payment barcode. When your client scans it with their mobile banking app, the recipient name, IBAN, exact amount, and reference code are populated instantly with zero typos, leading to significantly faster payment turnarounds.

Ready for ZUGFeRD without the headache?

Foxable unites time tracking, project management, and GoBD-compliant e-invoicing in one high-performance interface. Get started today.