Germany 2027 e-invoicing sending mandate preparation checklist — businesses above €800k revenue must send XRechnung or ZUGFeRD
📖 Guidegermany7 min read

Germany 2027 Sending Mandate: Practical Steps for Businesses Above €800k Revenue

German businesses with annual revenue over €800,000 must send structured e-invoices from 1 January 2027. Here is the practical checklist to get ready — software, testing, and supplier communication.

By EU E-Invoicing Hub

The 1 January 2027 deadline is less than a year away. If your German business generated more than €800,000 in annual revenue in the most recent fiscal year, you must start sending XRechnung or ZUGFeRD e-invoices to all domestic B2B customers by that date.

Here is a practical, step-by-step guide based on what early adopters have already done.

Step 1: Confirm Your Revenue Threshold

The €800,000 threshold applies to total annual revenue (Gesamtumsatz), not just B2B revenue. Check your 2025 tax assessment. If you were above the threshold, the 2027 mandate applies to you.

Note: The threshold drops to zero in 2028, when all German businesses must send structured e-invoices regardless of size.

Step 2: Audit Your Current Invoicing Process

Before selecting software, map your current process:

  • How many invoices do you send per month?
  • Do you invoice via ERP, standalone accounting software, or manually?
  • Do any customers have specific format requirements (e.g., Leitweg-ID for government clients)?
  • Do you invoice cross-border? (XRechnung only applies to domestic German B2B)

Step 3: Choose Your Format — XRechnung or ZUGFeRD?

Both qualify. The practical difference:

XRechnungZUGFeRD
Human-readable❌ XML only✅ PDF + embedded XML
B2G invoices✅ Required✅ Allowed
B2B invoices
Customer preferenceTech-heavy customersBetter for most SMEs

For most SMEs, ZUGFeRD (EN 16931 profile) is the easier path. It looks like a normal PDF to the recipient but contains the structured XML your obligation requires.

Step 4: Validate Before You Send

Never assume your software's output is correct. Use the [KoSIT online validator](https://www.portalu.de/de_DE/katalog/kv_xrechnung;jsessionid=) to validate a sample invoice before going live. Common errors:

  • Wrong ZUGFeRD profile (use EN 16931, not Minimum or Basic)
  • Missing buyer reference (BT-10)
  • Invalid VAT category codes

Step 5: Communicate with Your Customers

Your B2B customers should already be able to receive structured e-invoices (they have been required to since January 2025). But it is still good practice to:

  • Notify them of your switchover date
  • Confirm their preferred receiving channel (email, Peppol, API)
  • Ask for their Leitweg-ID if they are a public authority

Step 6: Test End-to-End

Send one or two test invoices to a willing customer before switching your entire workflow. Check:

  • Does the recipient's accounting software accept and parse the invoice correctly?
  • Are the amounts, VAT, and payment terms correctly extracted?
  • Does the invoice pass the KoSIT validator?

Software Recommendations for German SMEs

  • DATEV — Dominant in Germany, full XRechnung/ZUGFeRD support
  • sevDesk — Cloud-native, easy ZUGFeRD, good for smaller businesses
  • Lexware — Strong for established SMEs, GoBD-certified archiving
  • easybill — Best API for tech-forward businesses, Peppol access point built in
germany2027sending-mandatexrechnungzugferdpreparationsmechecklist

Keep Up with EU E-Invoicing

Country guides, software comparisons, and implementation tools — all in one place.