Skip to main content

Compliance

XRechnung vs ZUGFeRD: Which Format Should a German Freelancer Use?

XRechnung vs ZUGFeRD for German freelancers: receiving since January 2025, issuing from 2027 or 2028 by revenue, §19 rules and what to tell clients.

By Published 8 min read

On this page

Germany already flipped the switch on e-invoices. Since 1 January 2025, every domestic business engaged in B2B activity, including a Freiberufler, Einzelunternehmen, or GmbH, must be able to receive an E-Rechnung, with no revenue threshold. The Wachstumschancengesetz (Growth Opportunities Act), passed in March 2024, is the law behind it. Issuing is still phased by prior-year revenue. Clients ask for XRechnung. Software menus offer ZUGFeRD. Your tax adviser says "structured XML." You still want something you can open without feeling like you are reading machine code.

The timeline that actually matters

Germany E-Rechnung deadlines
  1. Jan 2025

    Receive for all domestic B2B businesses

    Every Freiberufler, Einzelunternehmen, and GmbH must be able to accept structured e-invoices. An email inbox that can accept the file is normally enough under BMF guidance.

  2. Jan 2027

    Issue if prior-year revenue exceeded €800,000

    Businesses above the €800,000 prior-year revenue threshold must issue structured e-invoices from this date.

  3. Jan 2028

    Issue for everyone else in domestic B2B

    Freelancers at or below the €800,000 threshold must issue structured e-invoices from this date. Until then, other invoices (paper, plain PDF) remain allowed for issuing.

Numbers freelancers cite in 2026
Could receive structured e-invoices
45%
Bitkom survey of 1,103 German companies, late 2024
Prior-year revenue issuing threshold
€800,000
Above: issue from Jan 2027; at or below: Jan 2028
Retention for business invoices
8 years
§ 14b UStG; keep the original XML or ZUGFeRD file intact

Germany uses a post-audit model. There is no central government clearance platform you must ping in real time. For receiving, the Bundesfinanzministerium is clear: an email inbox that can accept the file is enough. That is a different world from France's approved-platform model. Retention is eight years under § 14b UStG, and the structured (XML) component must stay intact. Saving only a pretty PDF printout of a ZUGFeRD file is the mistake people will regret in an audit.

What counts as an E-Rechnung

Germany defines an e-invoice as one that meets the European semantic standard EN 16931. The common domestic formats that do: XRechnung, and ZUGFeRD from version 2.0.1 onward except the MINIMUM and BASIC-WL profiles. A plain PDF emailed as an attachment is a sonstige Rechnung, an "other invoice," not an E-Rechnung. During the transition, other invoices are still allowed for issuing until your cohort's deadline. Receiving structured files is already the baseline. See our note on whether a PDF is an e-invoice under EN 16931 for the one-sentence EU answer.

XRechnung vs ZUGFeRD in plain language

FormatWhat it isHuman-readable?EN 16931 e-invoice?
Plain PDFVisual document only; no embedded structured dataYesNo: sonstige Rechnung
XRechnungPure XML (UBL/CII-based German profile)No: requires viewer or importYes
ZUGFeRD 2.0.1+ (EN profile)PDF/A-3 with embedded CII XMLYes: open the PDF layerYes (eligible profiles only)

XRechnung is pure XML. Machines love it. Public-sector buyers in Germany often require it. You open the file and see tags, not a layout. Without a viewer or import into accounting software, it is hostile to humans. ZUGFeRD is a hybrid: a PDF/A-3 you can read, with EN 16931-aligned XML embedded inside. Same idea as France's Factur-X. In fact they share a Franco-German hybrid lineage. Human-readable and machine-readable in one file.

That is the whole decision for most freelancers. Client is a public authority or a company that explicitly demands XRechnung: send XRechnung (or whatever profile they specify). Client is a normal German GmbH or freelancer and you want one file that both of you can open: ZUGFeRD is usually the saner default. I would pick ZUGFeRD as the freelancer default unless a client contract says otherwise. Pure XML is fine when both sides have tooling. Most solo operators still settle disputes by looking at a visual invoice.

Do I need to care yet?

  • Receiving: yes, already. If a supplier sends XRechnung or ZUGFeRD to your business email, you must be able to take it. You do not get to demand paper because you are small.
  • Issuing above €800,000 prior-year revenue: mandatory from 1 January 2027. If your 2026 revenue exceeded €800,000, structured e-invoices are required from January 2027.
  • Issuing at or below €800,000: you can keep issuing other invoices (paper, plain PDF) through 2027, then structured e-invoices from 1 January 2028.
  • Large clients may ask you to send structured invoices early even when the law still allows PDF. Saying yes can be good client management; saying no is still legal until your date.

How ready is the market? In a December 2024 Bitkom release, the association reported that only 45% of 1,103 German companies surveyed could receive structured, machine-readable e-invoices. The survey was a telephone poll of 1,103 companies with at least 20 employees. That gap is why you still see confused email threads in 2026. It is also why documenting what you sent (and in which format) beats assuming the other side "got it."

Kleinunternehmer (§19 UStG) and other exemptions

These carve-outs are about issuing, not about the duty to receive. None of them delete the eight-year retention requirement for structured files you do hold.

  • § 19 UStG small-business regime (Kleinunternehmer): if you qualify under the small-business VAT rules, you are generally exempt from the obligation to issue e-invoices for those supplies. You still need to be able to receive. Confirm your status with your tax adviser; § 19 thresholds move over time.
  • Invoices up to €250 gross (Kleinbetragsrechnungen): small-amount invoices can stay as other invoices. Useful for tiny one-off B2B charges. Do not build your whole practice on €249 invoices to dodge structure. Auditors can count.
  • B2C: invoices to private end customers are outside the domestic B2B e-invoice issuing mandate.
  • Many VAT-exempt supplies and qualifying tickets (Fahrausweise) also sit outside the issuing duty per IHK and BMF FAQs. Edge cases belong with your advisor.

A sane freelancer setup

  • Business email that you actually monitor.
  • Folder or tool that stores the original XML or ZUGFeRD file for eight years, not a flattened PDF printout.
  • A viewer or accounting import so XRechnung is not a black box when a supplier sends pure XML.
  • Default outgoing format: ZUGFeRD for most private-sector clients; XRechnung when required (especially public sector with Leitweg-ID).
  • A note in your onboarding email stating how you send and receive.

You do not need a corporate e-invoicing programme. You need boring reliability. Tools built for solo invoicing help with the day-to-day send, track, and remind loop while you add the format work as your 2027/2028 date approaches.

Quick decision guide

SituationPrefer
Public-sector clientXRechnung (as specified, with Leitweg-ID)
Private company, wants something readableZUGFeRD (EN profile)
Under § 19 Kleinunternehmer, issuing exemptOther invoice still fine for issue; receive stays mandatory
Invoice ≤ €250 grossOther invoice allowed for issue
Audit in five yearsStructured original kept intact for eight years

What to tell your clients

Client communication template
"Since 2025 I can receive XRechnung and ZUGFeRD at [your business email]. My outgoing format is currently a PDF while the transitional rules apply. I will issue structured e-invoices from the date that applies to my business. If you need XRechnung specifically for AP, tell me before the first invoice."

If a client sends you pure XRechnung and you cannot read it, say so once, ask for a ZUGFeRD twin or a visual copy in addition, and still archive the structured original. German guidance is explicit that a human-readable PDF sent "as a courtesy" does not replace the duty to keep the structured part.

If you invoice public clients, ask for their Leitweg-ID and preferred XRechnung profile up front. Guessing wastes days.

Your next step

Set up a monitored business inbox and a viewer now. Then ask each recurring client whether they require XRechnung or accept an eligible ZUGFeRD profile. That answer, not a generic format debate, should determine your default. Care about receiving now. Care about issuing by 2027 or 2028 depending on the €800,000 prior-year line in the Wachstumschancengesetz.

Rules checked on 10 October 2026

Frequently asked questions

Do I need to issue e-invoices yet as a German freelancer?

Receiving has been mandatory since 1 January 2025 for all domestic B2B businesses. Issuing depends on prior-year revenue: above €800,000 means mandatory from 1 January 2027; at or below that threshold means mandatory from 1 January 2028. Until your date, other invoices (paper, plain PDF) remain allowed for issuing.

What is the difference between XRechnung and ZUGFeRD?

XRechnung is pure XML optimised for machine processing, common in public-sector procurement. ZUGFeRD is a hybrid: a human-readable PDF/A-3 with embedded EN 16931 XML inside. Both qualify as E-Rechnungen when conformant. ZUGFeRD is usually the saner default for private-sector freelancer clients.

Does Kleinunternehmer (§19 UStG) status exempt me from e-invoicing?

It exempts you from the obligation to issue e-invoices for qualifying supplies, but not from receiving. You must still be able to accept XRechnung and ZUGFeRD since 1 January 2025. Confirm your § 19 status and thresholds with your tax adviser.

Can I still send plain PDF invoices in 2026?

Yes, if your prior-year revenue is at or below €800,000 and your issuing deadline is 1 January 2028. Plain PDFs are sonstige Rechnungen, allowed during the transition for issuing. You must still be able to receive structured e-invoices from suppliers.

How long must I keep e-invoices?

Eight years under § 14b UStG per BMF guidance. The structured XML component must stay intact. Saving only a visual PDF printout of a ZUGFeRD file does not satisfy retention requirements. Archive the original file.

Posts and product pages that pick up from here.

Send professional invoices in minutes

Create, track, and follow up on invoices from one workspace. Free to start, no credit card required.