Start free trial

E-invoicing with ZUGFeRD, XRechnung and Peppol files

Sumhour turns any sent invoice, built from your tracked time, into a ZUGFeRD PDF or an XRechnung XML file, the e-invoice formats German businesses and public bodies ask agencies and freelancers for, and works out the VAT treatment from your country and the client’s. For Belgian clients it also creates Peppol BIS 3.0 files; sending them over the Peppol network is not live yet.

In every plan. 30 days free, no card.

Birch & Row Studio12 Mill Lane, Bristol
InvoiceINV-1042
Bill toFieldworkBerlin, Germany
Issued2 Nov 2026
Due16 Nov 2026
DescriptionHoursRateAmount
October design work24:00125.003,000.00
October development work12:00125.001,500.00
Amount due (USD)4,500.00

Not subject to VAT here (client abroad)

E-invoice for your accounting software: ZUGFeRD PDF · XRechnung XML

INV-1042 as an e-invoice for a client in Berlin

Fieldwork is a business in Berlin. Birch & Row, a UK agency, has set Fieldwork’s VAT treatment to “Not subject to VAT here (client abroad)”. The sent invoice offers both files once the e-invoice details are filled in.

For Belgian clients the same invoice also gives a Peppol BIS 3.0 file. You upload it in your Peppol provider’s portal; Sumhour does not send it over the network yet.

INV-1042 as an e-invoice for a client in Berlin
Lines36:00 × 125.004,500.00
VATnot subject to VAT here (client abroad)0.00
ZUGFeRD PDF and XRechnung XML4,500.00

Demo workspace: Birch & Row Studio, USD

E-invoicing in Sumhour, step by step

  1. 01

    Add your details

    Open Invoice settings, then “E-invoices”. Add your street, postcode, city and country, your VAT id or tax number (Steuernummer), a contact name and phone, and your IBAN.

  2. 02

    Add the client’s

    Open the client and expand “E-invoice details”: their address and country, their VAT id for an EU business, and the Leitweg-ID under “Buyer reference” for a German public body.

  3. 03

    Check the VAT

    On a sent invoice, the “E-invoice” panel shows how VAT is treated. If it does not fit, set it for that client under “VAT treatment”.

  4. 04

    Download or attach

    “ZUGFeRD PDF” and “XRechnung XML” download the files. The client’s invoice page offers both, and the invoice email can carry one.

ZUGFeRD and XRechnung from the invoice you already sent

Some clients need invoices their software can read. ZUGFeRD is the PDF with the invoice data inside it, so a person can read it and the client’s software can import it. XRechnung is the XML file alone, and German public bodies ask for it.

In Germany every business must be able to receive e-invoices since 2025. Larger businesses must send them from 2027 and everyone from 2028. Who has to send them, and when

  • Both files come from the same invoice, with the same totals
  • The client can download both from the invoice page
INV-1042 · FieldworkSent 2 Nov 2026
USD 4,500.00
E-invoiceNot subject to VAT here (client abroad)
ZUGFeRD PDFXRechnung XML

Invoice settings · E-invoices

Attach to the invoice emailZUGFeRD PDF (instead of the plain PDF)Clients can always download both from the invoice page.

A list of exactly what is missing, with a link to each

An e-invoice needs more than a normal invoice: your full address, a VAT id or tax number, a contact name and phone, your IBAN, and the client’s address and country. If anything is missing, the invoice’s “E-invoice” panel lists it and links to the place you add it.

It also names problems on the invoice itself before they turn into a rejected file, such as standard VAT with no tax percent, or a second tax, which an e-invoice cannot carry.

INV-1041 · Cedar WorksSent 1 Nov 2026
E-invoiceStandard VAT

To make the ZUGFeRD and XRechnung files, add:

  • Cedar Works: street address (client details).
  • Cedar Works: postcode.
  • Standard VAT needs a tax percent on the invoice, or a different VAT treatment for this client.

VAT treatment worked out from the two countries

Sumhour picks the treatment from your country and the client’s: standard VAT inside one country, reverse charge for an EU business with a VAT id, and “not subject to VAT here” for clients outside the EU. Tick “Small business, no VAT charged” if you invoice under § 19 UStG.

That automatic choice is made for sellers inside the EU. Birch & Row, the studio in these pictures, is in Bristol, so it set Fieldwork’s treatment by hand under “VAT treatment” to “Not subject to VAT here (client abroad)”. You can do the same for any client. When you are unsure, ask your tax adviser.

How the VAT treatment is chosen
FieldworkE-invoice details · for ZUGFeRD and XRechnung
Street and numberKastanienallee 31
Postcode10435CityBerlin
CountryGermanyVAT idDE312845097
Buyer reference Leitweg-ID for German public bodiesVAT treatmentNot subject to VAT here (client abroad)Ask your tax adviser if you are not sure which applies.

Peppol files for Belgium, checked against the official rules

Belgium has required Peppol between businesses since 2026. Add your Peppol ID and the client’s, and their invoices also offer a “Peppol UBL” file in Peppol BIS 3.0. Sending it over the Peppol network from inside Sumhour is coming; until then, upload the file in your Peppol provider’s portal.

Our build checks the files against the official German validator (KoSIT, XRechnung 3.0.2), the Mustang ZUGFeRD validator, and the CEN and Peppol BIS 3.0.21 rules.

Belgium’s Peppol rules for agencies
INV-1040 · Linden & CoDeposit · Sent 28 Sep 2026
USD 7,200.00
E-invoiceNot subject to VAT here (client abroad)
ZUGFeRD PDFXRechnung XMLPeppol UBL
Client’s Peppol ID0208:0451237862
Upload the Peppol UBL file in your Peppol provider’s portal

E-invoicing: limits to know about

  • Sending over the Peppol network from inside Sumhour is not live yet. Sumhour creates the Peppol BIS 3.0 file, and you upload it in your Peppol provider’s portal.
  • An e-invoice carries one VAT rate and no second tax. An invoice with a second tax, or a mix of taxable and untaxed lines, has to be changed first.
  • Drafts have no e-invoice. The ZUGFeRD and XRechnung files appear once the invoice is sent.

Missing something you need? Write to [email protected]. The person who builds Sumhour reads every message.

E-invoicing: Sumhour and other tools

Checked against each tool’s own pricing and help pages on November 5, 2026; the sources are under the table. Plans change, so check before you rely on a line.

FeatureSumhourClockifyProductiveKimaiInvoice Ninja
XRechnung and ZUGFeRD filesEvery plan, both formatsNo XRechnung or ZUGFeRDXRechnung on all plans; no ZUGFeRDAdd-on: E-Invoice Plus plugin, 99 €Enterprise plan (from $18)
PeppolFiles created and validated; sending not live yetPeppol add-on (price not listed)Peppol, 10 / 50 / 100 a month by planNot documentedEnterprise plan: Peppol with 250 credits

Sources: Clockify add-ons; Productive e-invoicing FAQ; Productive pricing; Kimai store; Invoice Ninja e-invoicing; Invoice Ninja pricing.

Full comparison: open-source options compared.

E-invoicing: common questions

What is the difference between ZUGFeRD and XRechnung?

ZUGFeRD is a PDF with the invoice data inside it: people read it and software imports it. XRechnung is the XML file alone, and it is the format German public bodies ask for. Sumhour makes both from any sent invoice.

Can freelancers send ZUGFeRD invoices from their time tracking?

Yes. Track your hours in Sumhour, turn them into an invoice and send it. The invoice’s “E-invoice” panel then offers the ZUGFeRD PDF and the XRechnung XML. If you invoice under the small business rule (§ 19 UStG), tick “Small business, no VAT charged” in Invoice settings and the e-invoice carries no VAT.

E-invoices in the guide

When do businesses in Germany have to send e-invoices?

Every business in Germany must be able to receive e-invoices since 2025. Larger businesses must send them from 2027 and everyone from 2028. Ask your tax adviser which rule applies to you.

How do I send an XRechnung to a German public body?

Add the public body’s Leitweg-ID under “Buyer reference” in the client’s “E-invoice details”. On the sent invoice, press “XRechnung XML” to download the file, or choose the XRechnung XML under “Attach to the invoice email” so it goes next to the PDF.

Can Sumhour send invoices over Peppol in Belgium?

Not yet. Add your Peppol ID under Invoice settings, “E-invoices” (for a Belgian company, 0208 and your enterprise number) and the client’s under “E-invoice details”. Their invoices then also offer a “Peppol UBL” file in Peppol BIS 3.0. Sending it over the Peppol network from inside Sumhour is coming; until then, upload the file in your Peppol provider’s portal.

Is e-invoicing included in every Sumhour plan?

Yes. ZUGFeRD, XRechnung and Peppol files come with every plan, Solo included, and there is no charge per file.

See pricing

Try it with your own projects.