Invoicing in Practice 7 min readPublished

Freelance Invoice in Germany: How to Write One, With a Sample

Freelance invoice in Germany, step by step: the § 14 UStG details, tax number vs VAT ID, a sample with 19 % VAT, bilingual labels and when an e-invoice is required.

docutools.pro Editorial TeamEditorial Team

Key takeaways

  • A freelance invoice that charges VAT needs the ten details of § 14(4) UStG, including an invoice number, the date of service, the VAT rate and the VAT amount.
  • Your tax number (Steuernummer) or your VAT ID (USt-IdNr.) must be on every invoice; for EU business clients you need the VAT ID.
  • Invoices to German businesses are due within six months of the service, and you keep copies for eight years under § 14b UStG.
  • PDF invoices to German businesses stay allowed for services in 2026; in 2027 only up to EUR 800,000 prior-year turnover, from 2028 not at all.
On this page

To write a freelance invoice in Germany, put the ten details of § 14(4) UStG on it: both parties, your tax number or VAT ID, the date, a unique sequential number, the service and when you performed it, the net amount, the VAT rate and the VAT amount. Add a due date and your IBAN. From 2027, many German business clients need an e-invoice.

This guide is for English-speaking freelancers and founders in Germany who charge VAT. It walks through each step, gives a full sample invoice with German and English labels, explains the tax number versus VAT ID question, and shows when a PDF stops being enough. If you use the small-business rule, read our Kleinunternehmer invoice guide instead: different details apply.

What do you need before your first invoice?

  • Your VAT status. Small business (Kleinunternehmer) under § 19 UStG, or regular VAT? The limits are EUR 25,000 total turnover in the previous year and EUR 100,000 in the current year. Our Kleinunternehmer calculator runs in your browser and checks both limits.
  • A tax number or a VAT ID. Without one of them, a mandatory detail is missing (table below).
  • Your VAT rate. Under § 12 of the German VAT Act (§ 12 UStG) (opens in a new tab), the standard rate is 19 %. The reduced 7 % rate applies only to the supplies listed in § 12(2). Check once whether your service is on that list and store the rate in your template.
  • Your client type. A German business, a private person or a client abroad: this decides the deadline, the format and any extra wording.

Tax number or VAT ID?

Tax number (Steuernummer)VAT ID (USt-IdNr.)
Issued byyour local tax office (Finanzamt) after tax registrationthe Federal Central Tax Office (Bundeszentralamt für Steuern, BZSt)
Formatdepends on the federal state, e.g. 12/345/67890DE plus 9 digits, e.g. DE123456789
Enough for German clientsyes, § 14(4) no. 2 UStGyes, § 14(4) no. 2 UStG
EU business client, reverse chargenot enoughrequired, together with the client’s VAT ID (§ 14a(1) UStG)

Step by step: from header to payment terms

  1. Header. Your full name and full address. As a sole trader, use your first and last name; a brand name alone is not enough. Add your tax number or VAT ID (§ 14(4) no. 1 and 2 UStG).
  2. Client. The client’s full name and address, including the legal form for companies.
  3. Date and number. The issue date and a sequential invoice number that you use only once (no. 3 and 4). The law allows "one or more series of numbers", so a scheme like INV-2026-0042 works.
  4. Service. The type and extent of the service (no. 5). "24 hours frontend development, shop relaunch project" can be checked; "consulting" alone cannot.
  5. Date of service. The date or period of the service (no. 6). Under § 31(4) of the VAT Implementing Ordinance (UStDV), the calendar month is enough, for example "September 2026".
  6. Amounts. Net amount per VAT rate, the rate, the VAT amount and the total (no. 7 and 8). An agreed early-payment discount (Skonto) must also be stated under no. 7.
  7. Special wording. Some clients need an extra note, such as "Steuerschuldnerschaft des Leistungsempfängers" (reverse charge). See the client table below.
  8. Payment terms and bank details. Not required by VAT law, but without an IBAN and a due date few clients pay on time.

Our checklist of German invoice requirements explains each of the ten details with typical mistakes. This guide focuses on the workflow.

Sample freelance invoice with 19 % VAT

Erika Muster, a fictitious web developer in Berlin, invoices one month of project work to Beispiel GmbH. All data is invented. The left column shows bilingual labels you can copy.

Label (EN / DE)ContentBasis
From / RechnungsausstellerErika Muster Web Development, Erika Muster, Hauptstraße 1, 10115 Berlin§ 14(4) no. 1 UStG
VAT ID / USt-IdNr.DE123456789no. 2
To / RechnungsempfängerBeispiel GmbH, Ringstraße 5, 80331 Münchenno. 1
Invoice number / RechnungsnummerINV-2026-0042no. 4
Invoice date / Rechnungsdatum21 October 2026no. 3
Service period / Leistungszeitraum1–30 September 2026no. 6
Item / Leistung24 hours frontend development, shop relaunch, at EUR 85.00no. 5
Net amount / NettobetragEUR 2,040.00no. 7
VAT 19 % / USt 19 %EUR 387.60no. 8
Total / GesamtbetragEUR 2,427.60optional, common
Due date / Zahlbar bis4 November 2026, no deductionoptional
Bank details / BankverbindungIBAN DE00 1234 5678 9012 3456 78optional

Always calculate VAT from the net amount: EUR 2,040.00 × 19 % = EUR 387.60. German law sets no invoice language, but under § 87 of the Fiscal Code (AO) (opens in a new tab) the tax office may ask for a translation of foreign-language documents. Bilingual labels make that unlikely to matter.

For invoices with a total of EUR 250 or less, § 33 UStDV (opens in a new tab) allows a short version: your name and address, the date, the service, the total including VAT, and the VAT rate. Client details, invoice number and tax number can be left out.

Which extra details does each client need?

ClientDeadline to issueExtra detailLegal basis
Business in Germany6 months after the servicenone; e-invoice from 2027/2028 (next section)§ 14(2) sentence 2 no. 1 UStG
Legal entity that is not a business6 months after the servicenone§ 14(2) sentence 2 no. 2 UStG
Private person, work related to a property6 months after the servicenote that the client must keep the invoice for two years§ 14(4) no. 9, § 14b(1) UStG
Private person, other servicesno VAT obligation to invoicefor default after 30 days: a note on that consequence§ 286(3) BGB
Business in another EU country (service)by the 15th of the following month"Steuerschuldnerschaft des Leistungsempfängers", both VAT IDs§ 14a(1) UStG

Whether a service to an EU client really falls under reverse charge depends on the place of supply. Check it with a tax adviser before your first invoice to such a client.

When does a freelancer need an e-invoice?

Under § 14(1) UStG (opens in a new tab), an e-invoice is an invoice in a structured electronic format that allows electronic processing. A PDF from Word or Google Docs is not an e-invoice; it is an "other invoice" (sonstige Rechnung). The obligation covers services to businesses when both sides are established in Germany. The transition rules are in § 27(38) UStG (opens in a new tab):

Service performed inClient: business in GermanyClient: private person or client abroad
2026paper or PDF allowed, PDF with the client’s consent; send by 31 December 2026paper or PDF
2027e-invoice, unless your 2026 total turnover was at most EUR 800,000 (then paper or PDF until 31 December 2027)paper or PDF
from 2028e-invoice onlypaper or PDF

Two details from the wording: the year in which you performed the service decides, and for services in 2026, no. 1 sets 31 December 2026 as the transmission deadline. If you invoice December work only in January 2027, agree the approach with your tax adviser. Our guide to Germany e-invoicing 2027 explains the EUR 800,000 threshold in detail.

Receiving e-invoices has been mandatory for all German businesses since 1 January 2025. How that works for a one-person business is covered in e-invoicing for freelancers.

Common mistakes and how to fix them

MistakeConsequenceFix
Date of service missingdetail no. 6 missing, client’s input VAT deduction (Vorsteuerabzug) at risksend the missing detail in a document that refers clearly to the invoice (§ 31(5) UStDV)
Invoice number used twicenumber not uniquefix one numbering scheme in your template
VAT calculated from the gross amountwrong VAT amountVAT = net × rate, correct the invoice
Too much VAT shownyou owe the excess under § 14c(1) UStGcorrect the invoice towards the client
Due date only on the invoice, not in the contractdefault only after a reminder or 30 days (§ 286(3) BGB)agree a calendar date in the contract (§ 286(2) no. 1 BGB)
Invoices kept only in the mailboxno orderly archiveset up storage for eight years (§ 14b(1) UStG)

How to write and check an invoice with docutools.pro

Check a PDF or paper invoice:

  1. Open the German invoice requirements checker in "Checklist" mode. It runs in your browser; your data does not leave your computer.
  2. Under "Invoice type", choose "Full invoice (> €250 gross)" or "Simplified invoice (≤ €250 gross)".
  3. Tick the details your invoice contains and click "Check mandatory fields". "Missing fields" lists what is left. The tool does not check arithmetic or number sequences.

Create an e-invoice:

  1. Open the XRechnung generator. Single invoices need no account; the data is sent to our server to build the file.
  2. Fill in "Company": invoice number, date, due date, your details and the client’s.
  3. Under "Items", enter the service, quantity and unit price, and pick 19 % or 7 %. There is no separate date-of-service field, so put the period in the item description.
  4. Under "Generate & download", choose "ZUGFeRD PDF" or "XRechnung XML". You can then check the XML file in the XRechnung validator.

The generator fixes the country to DE and does not create corrections, so it does not suit clients in other EU countries. CSV batch processing for many invoices is part of the Pro plan.

Checks after you are done

  • Are the date of service and the invoice number on the invoice?
  • Does net × rate give exactly the VAT amount shown?
  • Is the due date a calendar date, ideally as agreed in the contract?
  • Will you find the invoice again in eight years?
  • Does this client need an e-invoice from 2027?

More guides on templates, special invoices and software are on our invoicing in Germany hub.

Sources

Last reviewed: October 2026

This article is general information, not tax or legal advice.

Tags:InvoicingFreelancers§ 14 UStGGermany

Tools for this article

Frequently asked questions

Do freelancers in Germany have to charge VAT?

Yes, unless they use the small-business rule (Kleinunternehmerregelung) under § 19 UStG. That rule applies if total turnover was at most EUR 25,000 in the previous year and stays at or below EUR 100,000 in the current year. Everyone else charges VAT, normally 19 % under § 12 UStG, or 7 % for the supplies listed in § 12(2). Some services, such as many medical and educational services, are exempt under § 4 UStG instead.

Can a freelancer in Germany write invoices in English?

Yes. The German VAT Act (UStG) lists what an invoice must contain, not which language it uses. An English invoice is valid if it carries every detail of § 14(4) UStG. Under § 87 of the Fiscal Code (AO), the tax office may ask for a German translation of a foreign-language document. Bilingual labels, for example Invoice number / Rechnungsnummer, avoid that question.

Should I put my tax number or my VAT ID on the invoice?

Either one is enough for German clients under § 14(4) no. 2 UStG. Many freelancers use the VAT ID (USt-IdNr.) because the tax number (Steuernummer) is tied to their personal tax file. For a service to a business in another EU country under the reverse-charge rule, § 14a(1) UStG requires your VAT ID and the client’s VAT ID, so apply for the VAT ID before your first EU client.

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

Eight years. Since 2025, § 14b(1) UStG requires you to keep a copy of every invoice you issue and every invoice you receive for eight years. The period starts at the end of the calendar year in which the invoice was issued, so an invoice dated 21 October 2026 must be kept until the end of 2034. Many English-language guides still say ten years.

What happens if a client in Germany pays late?

A business client is in default (Verzug) at the latest 30 days after the due date and receipt of the invoice, under § 286(3) of the Civil Code (BGB). From then on you can charge default interest of nine percentage points above the base rate and a flat fee of EUR 40 under § 288 BGB. For private clients the rate is five points, and the 30-day rule applies only if the invoice says so.

Topic hubMore on Invoicing in PracticeMandatory details, VAT, small businesses, archiving and workflows: practical guides to getting invoices right in Germany.