How to Invoice in Germany 2026: The Freelancer’s Legal Checklist

Every invoice in Germany needs eight legal fields. Here they are, plus the small-business line, the eight-year rule and your real e-invoice deadline.

Freelancing in Germany · Invoicing
Checked against the statutes on 9 September 2026

Eight fields decide whether your invoice is legal

The rest of an invoice is habit. German law names the parts it insists on, and the list is shorter than most templates suggest. This guide gives you the eight, the wording a small business must add, the storage rule, and the e-invoice date that actually applies to you.

By ANUPRESS Team · Reading time ~17 min · Sources linked to the statute text

Writing an invoice in Germany is not hard, but it is precise. A missing tax number or an absent supply date can cost your client the input-tax deduction, which is the point at which an invoice stops being your problem and becomes theirs. Everything below was read on the primary source, and where a common claim did not survive checking, this guide says so.

The short version

If you read nothing else, read this table. It is the whole compliance question behind an invoice in Germany for a one-person business, in the order the questions actually arrive.

The questionThe answerWhere it comes from
What must be on it?Eight items: both parties, your tax number, issue date, a unique number, what you supplied, the supply date, the net split by rate, the rate and tax amount§ 14 Abs. 4 UStG
Must numbers run without gaps?No. They must be unique, not consecutiveUStAE 14.5 Abs. 10
Small invoices?At 250 euros gross or less you may drop the number, the client’s address and the tax split§ 33 UStDV
Small business, no VAT?Thresholds are 25,000 euros last year and 100,000 this year, measured net. A note on the invoice is now compulsory§ 19 UStG, § 34a UStDV
Can I write it in English?Yes. VAT law sets no language requirementno rule to the contrary in § 14
Is a PDF an e-invoice?No. A PDF is an “other invoice”, legally alongside paper§ 14 Abs. 1 Satz 4 UStG
Must I send e-invoices?Not yet for most. Paper runs out end of 2026, or end of 2027 if your prior-year turnover was 800,000 euros or less. All in from 2028§ 27 Abs. 38 UStG
Must I receive them?Yes, since 1 January 2025. Everyone, including small businesses§ 14 UStG
How long do I keep it?Eight years from the end of the year you issued it, in its original electronic format§ 14b UStG, § 147 AO
The one date to take away. Sending an e-invoice is not yet compulsory for most freelancers. Receiving one has been compulsory since 1 January 2025. If a client sends you an XRechnung tomorrow, “my software cannot open that” is already not an answer.

The eight fields every invoice in Germany must carry

Section 14 paragraph 4 of the German VAT Act lists what a full invoice in Germany must contain. Two further items exist for narrow cases and are covered further down. These eight are the ones that apply to ordinary freelance work.

Annotated example showing the eight mandatory fields on an invoice in Germany under section 14 UStG
The eight items on a real layout. The sample business and client are invented.

1. Both names, both full addresses

Your full name and address, and your client’s. The address has to be one where the party can actually be reached. This is the field that most often breaks on a freelancer’s invoice, because people abbreviate a company’s legal name or use a trading name that does not match the register. Write the name the client’s own paperwork uses.

A Postfach is enough, and this one is widely misreported. A post-office box, a large-customer address or a c/o address all satisfy the requirement. The tax administration settled it in its application decree at section 14.5 paragraph 2, following a Federal Fiscal Court ruling, and it does not matter whether any business is actually carried on at the address. If you work from home and would rather not print it, you have a legal option.

2. Your Steuernummer or your VAT identification number

Either one satisfies the rule. The Steuernummer comes from your Finanzamt, the Umsatzsteuer-Identifikationsnummer from the Bundeszentralamt für Steuern. You do not need both. You need the VAT ID rather than the tax number as soon as you invoice a business in another EU country, for reasons covered below.

3. The date you issued it

The Ausstellungsdatum. Plain, and rarely wrong.

4. A number you have used once

The law asks for a number “issued once” to identify the invoice. It may combine several series, and it may mix letters with digits. It does not have to follow the previous one without a gap. That last point is often reported wrongly and it has its own section below.

5. What you supplied, and how much of it

The quantity and the commercially usual description of goods, or the scope and nature of a service. “Consulting” alone is thin. “Brand identity, second stage, 12 hours” is the level the rule is asking for, because the description is what lets an auditor decide the supply really happened.

6. The date you supplied it

The Leistungsdatum, and it is a separate requirement from the issue date even when the two are the same day. A month is enough where the work ran across one. An invoice that carries only one date is the second most common defect after a wrong company name, and it is usually fixed by a single line reading “Supplied in February 2026”.

7. The net amount, split by tax rate

Broken down by rate and by any individual exemption, plus any discount agreed in advance that is not already in the price. If everything on the invoice sits at 19 percent, this is one line.

8. The rate, and the tax amount in euros

The applicable rate and the tax that falls on the net amount, as a figure. Where the supply is exempt instead, you replace this with a note saying which exemption applies. You do not get to leave the space blank.

Two further items exist and rarely apply to freelancers. A note about the recipient’s own retention duty, for building-related supplies to private customers, and the word Gutschrift where your client raises the document instead of you. If neither describes your work, the eight above are your list.

The invoice number myth

Section 14 paragraph 4 number 4 asks for a fortlaufende Nummer, a running number, which is why so many English guides report the rule as “consecutive”. That translation is fair. What the law does not require is an unbroken run, and that is the part guides often get wrong.

What section 14 paragraph 4 number 4 requires is a number issued once, using one or more series, so that the invoice can be identified. The administration’s own application decree, the Umsatzsteuer-Anwendungserlass, states at section 14.5 paragraph 10 that a gap-free run of invoice numbers is not compulsory. Separate ranges by year, by branch, by location or by organisational area are all permitted, and letters may be combined with digits.

Uniqueness is the requirement. Continuity is a convention, and no invoice in Germany is void for skipping a number.

Do not read this as licence to be careless. A tax office that finds large unexplained holes in a number range may take it as an indication that turnover is missing and estimate what it thinks you left out. The rule protects you when you cancel a draft or run a second range for a second activity. It does not protect a series with a hundred missing numbers and no explanation.

Invoices of 250 euros or less

German law runs a lighter regime for small amounts, and it is genuinely lighter. Where the total is 250 euros gross or less, section 33 of the VAT implementing regulation asks for only four things: your name and address, the issue date, the quantity and type of what you supplied, and the amount together with the tax rate in one sum.

Read what is missing from that list. No invoice number. No client address. No split between net and tax. A receipt from a café is already a valid invoice in Germany, which is exactly why it can be booked as one.

The relief does not apply to intra-EU distance sales, intra-EU supplies of goods, or reverse charge cases. Those need the full document however small the amount.

If you are a Kleinunternehmer

The small-business rule in section 19 was rewritten with effect from 1 January 2025, and three things changed that matter on the face of your invoice in Germany.

Kleinunternehmer invoice in Germany with the section 19 exemption wording marked
A small-business invoice: one total, no VAT split, and the note that is now compulsory.

The thresholds moved. You qualify if your turnover was 25,000 euros or less in the previous calendar year and does not exceed 100,000 euros in the current one. Both figures are measured net. The old practice of adding a notional VAT before comparing is gone.

The character of the turnover changed. The statute now says the turnover is tax-exempt, where it used to say the tax was simply not collected. That sounds academic and is not: an exemption is a positive status your invoice can state.

The note on the invoice is now compulsory. Section 34a of the implementing regulation requires the amount in one sum together with a note that the small-business exemption under section 19 applies. No exact sentence is prescribed, so anything unambiguous works:

Wording that satisfies the rule: “No VAT charged. Small-business exemption under § 19 UStG.” Or in German: „Kein Ausweis von Umsatzsteuer, da Kleinunternehmer gemäß § 19 UStG.”
A caution about older advice. Several chamber-of-commerce pages still say there is no duty to mention the small-business rule. That was correct before 2025 and is not correct now. If you are reading guidance that does not mention section 34a, check its date.

If you cross 100,000 euros mid-year, get this one right, because it costs money. The supply that crosses the line is itself already taxable in full. You charge VAT on that invoice, not from the next one onwards, and every supply after it is taxable too. What you had already invoiced before the crossing stays exempt, so it does not unwind the year behind you. Issue the crossing invoice without VAT and you will generally owe that VAT out of your own pocket.

When an invoice in Germany is compulsory

You are always entitled to issue an invoice in Germany. You are obliged to, within six months of doing the work, in three cases: the supply goes to another business for its business, or to a legal entity that is not a business, or the work is a building-related supply.

The case that surprises people is the one that is missing. For an ordinary private customer, with no building work involved, there is no statutory duty to issue an invoice at all. Most freelancers issue one anyway, because the client wants a record and so do you.

Where the duty does apply and you ignore it, it is an administrative offence carrying a fine of up to 5,000 euros. In practice the commercial consequence arrives first: a business client cannot deduct input tax without a compliant invoice, so an invoice that is late or wrong is a payment that is late.

Clients in another EU country

An invoice in Germany sent to a business in another member state changes three things at once, and all three are on the document.

  • Both VAT identification numbers must appear, yours and your client’s. This is where the VAT ID stops being optional and the Steuernummer stops being enough.
  • You show no German VAT, because the tax liability moves to the recipient. The rule that requires a separate tax figure is switched off for these supplies.
  • You add the reverse-charge wording. The statutory phrase is Steuerschuldnerschaft des Leistungsempfängers. The English “reverse charge” is commonly accepted alongside it, and printing both costs nothing.

The deadline is tighter too. For cross-border services where the recipient owes the tax, the invoice is due by the fifteenth day of the month following the month you did the work, not six months later. You will also need to file a Zusammenfassende Meldung, a recapitulative statement, by the 25th day after each quarter.

If you are a Kleinunternehmer, the VAT-ID rules above are switched off for you. The special EU-wide small-business procedure introduced alongside the 2025 reform is a separate scheme with its own identification number, and it is not automatic. Getting paid across a border has its own costs; our note on foreign transaction fees covers what the transfer itself takes out.

E-invoicing: the deadline that actually applies to you

Germany is phasing in compulsory structured invoicing between businesses, so every invoice in Germany is heading for a machine-readable format. The phase-in is usually reported as “2025”, which is right about receiving and wrong about sending.

Timeline of the German B2B e-invoice mandate for an invoice in Germany, from 2025 receiving to 2028
Receiving was first and applies to everyone. Sending arrives by turnover.
  • Since 1 January 2025: you must be able to receive one. A domestic business may send you a structured e-invoice without asking permission, so the capability to accept one is now assumed. This applies to everybody, small businesses included. An email address that can take an XML attachment is enough to meet it.
  • Until 31 December 2026: paper is still fine for sending. Paper is permitted outright. A PDF is not on the same footing: because it is an electronic format that does not comply, sending one needs the recipient’s agreement.
  • Until 31 December 2027: an extra year, if you are small. The extension applies where your own total turnover in the previous calendar year was 800,000 euros or less. Your 2026 turnover decides your 2027 obligation.
  • From 1 January 2028: no transitions left. Every domestic business-to-business invoice must be a structured e-invoice.

For a freelancer the practical reading is short. 2027 is the year to plan for if you turn over more than 800,000 euros, and 2028 if you do not. Neither is 2025, and neither is next week.

Where the mandate does not reach

The obligation is narrower than the coverage suggests, and four exclusions matter to freelance work:

  • Private customers. An e-invoice to a consumer requires their consent. B2C is outside the mandate.
  • Anyone not established in Germany. Both parties must be established here. Your client in Vienna or Vilnius is out of scope, whatever their own country requires of them.
  • Invoices of 250 euros or less, and travel tickets. These may always be sent as an ordinary invoice.
  • Kleinunternehmer. Small businesses are excused from issuing an e-invoice entirely. They must still be able to receive one.

XRechnung, ZUGFeRD, and what actually counts as an e-invoice

Since 2025 the law divides every invoice in Germany into two kinds, and the dividing line is not the one most people assume.

An e-invoice is issued, transmitted and received in a structured electronic format that permits electronic processing. Anything else, whether it arrives on paper or as a file, is a sonstige Rechnung, an “other invoice”. A PDF is an other invoice. It does not matter that it was produced by a computer, emailed, and looks immaculate. If the data cannot be read out of it by machine, it is a picture of an invoice.

XRechnung XML compared with a ZUGFeRD hybrid PDF for an e-invoice in Germany
One is a data file. The other is a PDF with the data locked inside it.
XRechnungZUGFeRD / Factur-X
What the file isAn XML data fileA PDF/A-3 with XML embedded inside it
A human can read itNot without a viewerYes, it opens as a normal PDF
SyntaxesUBL 2.1 or UN/CEFACT CIICII
Current version3.0.22.5.2, matching Factur-X 1.09.2
Maintained byKoSIT, for the IT-PlanungsratFeRD, with its French counterpart
Typical useInvoicing public bodiesBusiness to business
Satisfies the mandateYesYes, from version 2.0.1, except two profiles
The two ZUGFeRD profiles that do not qualify. The tax administration accepts ZUGFeRD from version 2.0.1 as an e-invoice except the MINIMUM and BASIC WL profiles. Both omit invoice line items, and the format’s own maintainers state that neither is recognised as a complete invoice under German VAT law. If a tool offers you a choice of profile, BASIC is the lowest one that works.

Both formats implement the same European standard, EN 16931. Peppol BIS Billing 3.0 restricts it, in the standard’s own vocabulary a Core Invoice Usage Specification. XRechnung does both at once: it restricts the standard, and it extends it with fields EN 16931 does not have, among them sub invoice lines and third-party payments. That shared base is why a file built for one can usually be read by the other.

Going deeper. Which of the two to send, the German business rules that actually get invoices rejected, and the ZUGFeRD profiles that are not invoices at all are covered in XRechnung vs ZUGFeRD.

Two things you probably do not need

A Leitweg-ID. This is a routing identifier that tells a public authority which unit an invoice belongs to, and it is required when invoicing public bodies, not between businesses. The authority issues it to you. Invoicing tools often show the field prominently enough to imply it is universal. For ordinary freelance work it is not.

Peppol. Peppol is a transport network, not a format, and Germany does not require it for business-to-business invoicing. The law prescribes no delivery channel at all. Email, a download portal, EDI or a shared folder are all acceptable, and the parties agree the route between themselves. Email with the file attached is a perfectly legal way to send an e-invoice.

Invoicing a public body is a separate regime. Federal suppliers have had to send e-invoices since 27 November 2020, using XRechnung and a Leitweg-ID, with direct orders up to 1,000 euros excused. Note that this 1,000-euro threshold is not the 250-euro VAT one; they run in parallel. Each federal state sets its own rules and dates, so check the authority you are invoicing.

Checking the file before you send it

A structured invoice in Germany either satisfies its rulebook or it does not, and you can find out in seconds rather than discovering it through a rejection two weeks later.

  • In a browser, free, no registration: the European Commission hosts an online EN 16931 validator that takes your file and returns the rules it broke.
  • On your own machine: the KoSIT validator checks XRechnung and other XML invoices and is the reference implementation. Mustangproject checks ZUGFeRD and Factur-X files, including the PDF container itself.

There is no official validator from the tax authority. The federal tax portal offers a viewer for looking at an e-invoice, which is a different thing, and several guides describe it as a validity check. It is not one.

Keep the validation report. The tax administration’s 2025 guidance distinguishes format errors from business-rule errors and accepts that a business exercising ordinary commercial care may rely on the technical result of a validation. The report is the evidence that you did.

Keeping an invoice in Germany: eight years

The retention period for an invoice in Germany is eight years, not ten. It was shortened with effect from 2025, and the shorter period applies to every invoice whose old period had not already expired on 31 December 2024. The clock starts at the end of the calendar year in which the invoice was issued, so an invoice from March 2026 is safe to delete in January 2035.

The format rule is the one that catches people. Under the GoBD, an electronic invoice must be kept in the format in which it was received. Printing an emailed invoice and filing the paper does not satisfy the requirement, and converting the file to an image is expressly not allowed to destroy the structured part.

There is a helpful recent clarification for hybrid files. For a ZUGFeRD invoice you need keep only the structured XML part. The readable PDF half must be kept as well only where it carries tax-relevant information the XML does not, such as a booking note added later.

Three GoBD principles do real work for a one-person business: records must be traceable and verifiable by a third party, complete and timely, and above all unalterable. A booking may not be changed in a way that leaves the original content unrecoverable. In practice that is an argument against keeping your invoice history as editable documents in a folder you can silently overwrite.

Making an invoice in Germany, free

All of the above is a specification, and a specification is something a tool should be handling for you. We built one that writes an invoice in Germany to these rules, and it is free.

The free ANUPRESS invoice generator producing a compliant invoice in Germany
The generator on anupress.com: fill the form on the left, watch the document on the right.

The ANUPRESS invoice generator runs entirely in your browser tab. There is no account, no sign-up, no limit on how many invoices you make and no watermark on any of them. The document is drawn on your own machine, so nothing you type reaches our server unless you choose to use the optional “Email it” button, which sends the invoice through our mail relay. For the fields above that means the layout already carries the required items and prompts you for the ones people forget, the supply date in particular.

It does the German-specific parts too:

  • Every output format the mandate accepts. PDF for today, and XRechnung 3.0, Factur-X, UBL and CII when a client asks for a structured file.
  • The small-business wording, generated in the right place with the right statutory reference when you set your business up as a Kleinunternehmer.
  • Reverse charge worked out from the two addresses, so an EU business client gets the right wording and no German VAT.
  • A rule check before the file is built. Rulebook errors block the download and name the rule, rather than letting you send something that will bounce.
  • The document in your client’s language, German included.
Choosing the XRechnung rulebook for an e-invoice in Germany, with the Leitweg-ID field revealed
Pick the XRechnung rulebook and the form asks for the two things that get an e-invoice rejected: the supply date, and the Leitweg-ID if a public body is paying.

Open the free invoice generator

Already keeping your clients in Grist? The same engine exists as a free Grist widget, so invoices come out of the tables you already maintain instead of a form you retype into. See the Grist invoice widget guide. If you do not use Grist, the generator above is the one you want.

Where this guide stops

Naming the limits is more useful than pretending there are none.

This is not tax advice. It is a reading of the statutes behind the invoice in Germany, each linked so you can check the wording yourself. Your own facts can change the answer, and a Steuerberater is the person who can apply the rules to them. That is worth saying plainly rather than in a footer.

Income tax and trade tax are not covered here. This guide is about the invoice document under VAT law. Whether your work counts as freelance or as a trade, what that means for trade tax, and how you are assessed are separate questions with separate rules.

Some things could not be verified and are therefore absent. A widely quoted suffix said to be added to small-business VAT identification numbers does not appear in the statutory text, so it is not in this guide. Neither is the trade tax allowance figure, which is repeated constantly but which we did not read on the primary source. The defensible position is to leave both out.

The federal states have their own public-sector rules. The B2G section covers the federal level. If you invoice a municipality or a state authority, its portal and its deadlines are its own.

Invoice in Germany FAQ

Does an invoice in Germany have to be written in German?

No. German VAT law sets no language requirement for an invoice, so an English invoice is as valid as a German one. Two practical cautions. A tax office may ask for a translation during an audit, and some accounts departments will simply pay a German document faster because nobody has to think about it.

Do my invoice numbers have to run without gaps?

Not gapless, no. Section 14 paragraph 4 number 4 of the VAT Act asks for a fortlaufende Nummer, a running number, which is why many English guides translate the rule as consecutive. That much is fair. What the law does not require is an unbroken run: the tax administration says in its own application decree, section 14.5 paragraph 10, that a gap-free run of invoice numbers is not required. You may use separate number ranges per year, per client type or per branch, and you may mix letters with digits.

Is a PDF an e-invoice in Germany?

No. Since 2025 the law splits invoices into two kinds. An e-invoice is issued, sent and received in a structured electronic format that a machine can process. Everything else, including a PDF and a paper invoice, is a sonstige Rechnung, an other invoice. A PDF with an invoice picture in it is legally in the same box as paper.

Do I have to send e-invoices yet as a freelancer?

Probably not yet, but you must already be able to receive one. Receiving has been compulsory since 1 January 2025. For sending, paper is still allowed until the end of 2026, and until the end of 2027 if your own turnover in the previous calendar year was 800,000 euros or less. From 1 January 2028 every domestic business-to-business invoice must be an e-invoice. Small-business owners under the Kleinunternehmer rule are excused from sending one at all.

What must a Kleinunternehmer write on an invoice?

You show one total with no VAT split, and you must add a note saying the small-business exemption under section 19 applies. Since the 2025 reform that note is compulsory rather than merely advisable, and the turnover is genuinely tax-exempt rather than untaxed. No exact sentence is prescribed. Something as plain as: no VAT charged, small-business exemption under section 19 UStG, does the job.

How long do I have to keep my invoices in Germany?

Eight years, counted from the end of the calendar year in which you issued the invoice. The period was shortened from ten years and the shorter rule applies to every invoice whose period had not already run out on 31 December 2024. Keep the electronic file itself. A printout of an invoice you received electronically does not satisfy the rule.

Do I need a Leitweg-ID on my invoices?

Only when you invoice a public body. The Leitweg-ID is a routing number that tells a public authority which unit inside it the invoice belongs to, and the authority gives it to you. Ordinary business-to-business invoices never need one, which is worth knowing because e-invoicing tools often present the field as though it were compulsory.

Can I check an e-invoice for free before I send it?

Yes. The European Commission runs a free online validator that takes an invoice file in your browser with no registration. For files on your own machine, the KoSIT validator checks XRechnung and other XML invoices, and Mustangproject checks ZUGFeRD files including the PDF container. Keep the validation report: the tax administration now accepts that a business acting with ordinary care may rely on a validation result.

Bottom line

Get the eight fields right and the rest of the invoice in Germany question mostly answers itself. Put both parties on the document with real addresses, your tax number, two dates rather than one, a number you have not used before, a description an auditor could believe, and the money split by rate. That is a legal invoice in Germany.

Then hold three dates in your head. You have had to be able to receive an e-invoice since January 2025. You will have to send them from 2027 if you are above 800,000 euros of turnover and from 2028 if you are not. And you keep every one of them for eight years, in the format it came in.

If you want the document itself handled, use the free invoice generator. It is the tool we would point anyone writing their first invoice in Germany at, because it produces both the PDF you need this week and the XRechnung a client will ask for later, it costs nothing, and it never sees your data. For the underlying law, every section above names the statute it relies on, so you can look up the wording yourself rather than take our word for it.

Written by the ANUPRESS team. Every legal figure in this guide was read on the official statute text on 9 September 2026. Rules change, and this guide is information rather than tax advice. Found something out of date? Tell us and we will check it.

ANUPRESS Team
ANUPRESS Team

ANUPRESS Team writes and builds everything on this site — reviews and 48+ free browser-based tools alike. We test what we review by actually using it, not by summarizing a spec sheet. Spot something wrong or want to know more about a specific piece? Reach us through the contact page.

Articles: 37

Leave a Reply

Your email address will not be published. Required fields are marked *