In short
- Businesses established in Germany must receive e-invoices since 1 January 2025 and issue them from 1 January 2027 (2026 turnover above €800,000) or 1 January 2028.
- Any tool you pick should create XRechnung or ZUGFeRD in the EN 16931 profile and read both formats when they arrive.
- Peppol is not required in Germany. Most German tools do not document Peppol support, which is fine unless your customers ask for it.
- Several tools have free plans: easybill, SumUp Invoices, Zervant and Papierkram among them, each with limits.
- Whatever you choose, export a test invoice and run it through a validator before your issuing date.
Germany's e-invoicing rules leave you free to pick your own software, format and channel. That makes the choice simpler than in France or Belgium, but the market is crowded, and vendor pages often blur what a tool can actually do. This page compares the main options on one question: does the tool create and read the e-invoices German law accepts?
We list what each vendor documents, with "not documented" where we could not find it. We do not rank by commission. Some links on this page are affiliate links, explained on our affiliate disclosure.
What your software has to do in Germany
The deadlines decide what you need and when:
| Requirement | Who | Since / from |
|---|---|---|
| Receive e-invoices | Every business established in Germany | Since 1 Jan 2025 |
| Issue e-invoices | 2026 total turnover above €800,000 | Supplies from 1 Jan 2027 |
| Issue e-invoices | Everyone else in scope | Supplies from 1 Jan 2028 |
Accepted formats are XRechnung, ZUGFeRD from version 2.0.1 in the EN 16931, EXTENDED or XRECHNUNG profiles, and other EN 16931 formats such as Peppol BIS UBL. ZUGFeRD MINIMUM and BASIC WL do not count. There is no prescribed channel and no e-reporting. Small businesses under § 19 UStG never have to issue e-invoices, only receive them. Our Germany guide has the details and edge cases.
Watch out
Germany has no fine for sending a PDF where an e-invoice is required, but your customer's input VAT deduction is at risk. Customers therefore have good reason to insist on a compliant e-invoice once your date arrives.
German e-invoicing software at a glance
Formats are as documented by each vendor and checked on 14 November 2026. Prices are only given where the vendor publishes them.
| Tool | Best for | E-invoice formats (vendor docs) | Free plan |
|---|---|---|---|
| Accountable | Freelancers, self-employed | XRechnung, ZUGFeRD, Peppol sending | Yes, limits not documented |
| BuchhaltungsButler | Small firms wanting bookkeeping | XRechnung, ZUGFeRD; Peppol planned | No |
| Billomat | Existing users | ZUGFeRD; XRechnung only in CII | No |
| Candis | SMEs processing incoming invoices | Receives XRechnung and ZUGFeRD | No |
| DATEV | Firms whose tax adviser uses DATEV | XRechnung, ZUGFeRD (details unverified) | No |
| easybill | Small firms with steady volume | XRechnung, ZUGFeRD | Yes, 50 documents a month |
| FastBill | Freelancers | XRechnung 3.0, ZUGFeRD 2.3 | No |
| Lexware Office | Small businesses | XRechnung, ZUGFeRD | No, 30-day trial |
| orgaMAX | Small businesses | XRechnung, ZUGFeRD | No |
| Papierkram | Freelancers | ZUGFeRD; XRechnung in paid plan | Yes |
| sevDesk | Freelancers, small firms | XRechnung, ZUGFeRD | Yes, e-invoicing in paid plans |
| SumUp Invoices | Very low volume | XRechnung, ZUGFeRD | Yes, 4 invoices a month |
| WISO MeinBüro | Small businesses | XRechnung, ZUGFeRD | No |
| Zervant | Freelancers, low volume | XRechnung; Peppol as premium | Yes, 5 invoices a month |
Only Accountable and Zervant document Peppol sending, and DATEV's is discussed only in its community forum. That matters little in Germany, but it matters if you also invoice Belgian customers.
Short reviews
Tools for freelancers and small businesses
Accountable creates XRechnung (as an XML export or sent directly) and attaches ZUGFeRD to sent invoices automatically. It also documents sending XRechnung or ZUGFeRD via Peppol, which is rare among German tools. There is a free start, but we could not confirm its limits. Receiving over Peppol is not documented.
easybill has a free plan with 50 documents a month, invoices "including e-invoice", 3 contacts and 1 user. Its price list puts "create and receive e-invoices" under the paid plans, starting at €9 to €12 a month (as of Nov 2026), so check what the free plan covers before relying on it. Peppol is not mentioned.
FastBill creates XRechnung 3.0 and ZUGFeRD 2.3. Incoming ZUGFeRD files are read automatically, but incoming XRechnung data has to be entered by hand, according to its help pages. There is a 14-day trial and no permanent free plan.
Lexware Office (formerly lexoffice) receives XRechnung and ZUGFeRD from its S plan and creates them from its M plan. Peppol is not mentioned on its pages. There is a 30-day trial, no free plan.
Papierkram creates ZUGFeRD in its free plan and XRechnung in the paid S plan, and receives both in all plans. It also offers a free XML viewer without sign-up.
sevDesk creates, sends and reads XRechnung and ZUGFeRD. A free plan exists, but sevDesk's own FAQ says the e-invoice function is included in all paid plans, so plan on paying if you need to issue. Peppol is not documented.
SumUp Invoices creates XRechnung and ZUGFeRD. Its free plan allows up to 4 invoices or e-invoices a month with unlimited receiving. The Plus plan costs €8 a month billed annually or €10 monthly (as of Nov 2026).
Zervant includes XRechnung in its free plan, up to 5 invoices a month, and you send the file yourself. Peppol sending is a premium feature through its partner Basware. ZUGFeRD is not listed on its pricing page.
orgaMAX and WISO MeinBüro both create and receive XRechnung and support ZUGFeRD. Neither has a free plan. WISO's pricing page and help pages disagree on whether e-invoice import costs extra, so ask before you buy.
BuchhaltungsButler creates, sends and receives XRechnung in all plans and supports ZUGFeRD. Peppol is listed as planned. Prices start at €24.95 a month on annual billing (as of Nov 2026), with a 14-day trial.
Billomat creates ZUGFeRD, but XRechnung only in CII syntax through ZUGFeRD, not as UBL. We found no evidence of Peppol. That is enough for most German customers, but the feature set is narrower than the others.
Tools for incoming invoices and larger teams
Candis is an accounts-payable tool, not an invoicing program. It reads XRechnung from version 3.0.1 and ZUGFeRD in the BASIC, EN 16931, EXTENDED and XRECHNUNG profiles. It does not send invoices, and Peppol receiving is in beta only.
DATEV is usually chosen through a tax adviser. It handles XRechnung and ZUGFeRD, and its community forum discusses Peppol sending, but we could not confirm the details in official documentation.
Not covered in detail
We could not confirm e-invoice formats for Sage or Finom from their documentation. If you consider them, ask the vendor which formats and profiles they create and receive, then test a file.
Three typical set-ups
A freelancer or small firm under €800,000 turnover. You receive by e-mail and open files with a viewer today. You must issue e-invoices for supplies from 1 January 2028. For 2027 supplies you may still send paper, or PDF with consent, if the invoice is issued by 31 December 2027. A free plan may cover low volumes.
A business above €800,000 turnover in 2026. E-invoices are due for supplies from 1 January 2027. Paper, or PDF with consent, for 2025 and 2026 supplies is only allowed if the invoice is issued by 31 December 2026. Non-compliant EDI may continue until 31 December 2027 with the customer's consent. Pick a tool that books incoming e-invoices automatically.
A Kleinunternehmer. You only need to receive. An e-mail inbox and a free viewer are enough.
How to choose
- Start with your date. If you only need to receive for now, an e-mail inbox plus a viewer is legally enough. You can wait with paid software until your issuing date approaches.
- Check the profile, not only the format name. "ZUGFeRD support" means little if the tool outputs BASIC WL. You want EN 16931 (COMFORT), EXTENDED or XRECHNUNG.
- Check reading, not only sending. A good tool turns incoming XRechnung into a booking without retyping. Some only store the file.
- Consider your customers. Public sector customers follow their own rules and identify themselves with a Leitweg-ID. Belgian customers are usually reached over Peppol.
- Consider language. Most of these tools are built for the German market. If you need an English interface, check with the vendor.
- Small business scheme. Under § 19 UStG you never have to issue e-invoices. Our Kleinunternehmer page explains what you still need.
If you only need occasional e-invoices, our free e-invoicing options may be enough.
Test any tool before you commit
Most tools have a trial. Create a realistic test invoice with several lines, a discount and your real VAT details, export the XRechnung or ZUGFeRD file and run it through our validator. It applies the official EN 16931 and KoSIT XRechnung rules in your browser, without uploading the file.
Look for errors, not only warnings. A file that fails rules such as BR-DE-15 (buyer reference) or the BR-CO total checks will be rejected by careful customers. Our XRechnung page explains the common ones.
For foreign suppliers
The German B2B obligation applies only when both parties are established in Germany. A supplier with no German seat, management or involved fixed establishment is outside it, even if VAT-registered in Germany. If a German customer asks you for an e-invoice anyway, any EN 16931 format works, including Peppol BIS UBL or Factur-X from a non-German tool. If you are unsure whether you have a fixed establishment, ask a tax adviser.
Questions people ask
Which e-invoicing software is best for Germany?
It depends on what you need. For a freelancer, a tool with XRechnung and ZUGFeRD creation and a free or low-cost plan is enough; a company with many incoming invoices may want an accounts-payable tool. Check that the tool creates the EN 16931 profile and test its output.
Is there free e-invoicing software for Germany?
Yes, with limits. easybill, SumUp Invoices, Zervant and Papierkram have free plans that include some e-invoice features, and the official ELSTER viewer reads incoming files for free. See our free options page for details.
Do I need Peppol software for Germany?
No. German law asks for an EN 16931 e-invoice but prescribes no channel, so e-mail is fine. You only need Peppol if a customer specifically asks to receive invoices that way.
I am a foreign supplier. Do I need German e-invoicing software?
The German B2B obligation applies only when both supplier and customer are established in Germany. Without a German establishment you are outside it, but a German customer may still ask for an e-invoice by contract.
Does German law require particular software?
No. The law prescribes neither software nor a channel. What counts is that the invoice meets EN 16931 and the format rules, which you can test with a validator.
Official sources
- BMF: Fragen und Antworten zur Einführung der obligatorischen E-Rechnung bundesfinanzministerium.de
- § 27 UStG: Allgemeine Übergangsvorschriften (Abs. 38) gesetze-im-internet.de
- § 14 UStG: Ausstellung von Rechnungen gesetze-im-internet.de
- BMF letter of 15 October 2026 on the mandatory e-invoice bundesfinanzministerium.de
General information, not tax or legal advice. Check edge cases with a tax adviser.
