Key Takeaways
- A PDF is no longer automatically an invoice. Germany reclassified plain PDFs as "other invoices" in 2025, and structured formats become mandatory to issue in 2027 and 2028.
- Fifteen particulars decide whether your client can deduct the VAT. Article 226 of the EU VAT Directive lists them, and a missing VAT identification number is the field that most often bounces an invoice back.
- A due date beats a payment window. Naming the calendar date, not "net 30", is what makes the statutory late-payment remedies easy to apply.
- Free generators solve layout, not compliance. Two minutes to a clean PDF is enough for consumer work and not enough for German B2B from 2027.
Since 1 January 2025, a plain PDF has counted only as an "other invoice" in Germany, no longer as an e-invoice. The fields on an invoice have been stable for nearly two decades; what changed is the container. Across a growing part of the EU, the file format your invoice arrives in now decides whether it legally counts as an invoice at all.
The useful version of the invoicing question is: what am I issuing, to whom, and in which format.
What Actually Makes a Document an Invoice?
An invoice becomes a legal document, rather than a nicely formatted request for money, when it carries the particulars listed in Article 226 of the EU VAT Directive 2006/112/EC. That list is harmonised across the EU and it is exhaustive: member states can't demand extra fields, and you can't drop the ones that are there.
The particulars run to fifteen items. The ones people forget are the boring ones:
- The date of issue, which is separate from the date of supply
- A sequential number, from one or more series, that uniquely identifies the invoice
- Your VAT identification number, and your customer's where they are liable for the VAT
- The full name and address of both parties, not a trading name and a city
- The quantity and nature of goods, or the extent and nature of services
- The taxable amount per rate, the VAT rate applied, and the VAT amount payable
A readable rendering of Chapter 3 is worth bookmarking if you invoice across borders. The practical stake is your client's input-tax deduction: a defective invoice is the formal reason a tax authority refuses it, which is why finance teams reject invoices that a founder would happily pay.
How Do You Generate an Invoice, Step by Step?
You generate an invoice in six steps, in the order that stops you redoing work. The format decision sits at step five on purpose: it depends on who you're billing, and getting it wrong invalidates everything above it.
Step 1: Decide what you're issuing before you open a template
A quote, a pro forma, a partial invoice, a final invoice and a credit note are five different documents with five different consequences. A pro forma carries no VAT liability and no payment obligation. A final invoice creates both.
Freelancers get caught here most often on deposits. If you took 30% up front and issued something labelled "invoice", that document already triggered the VAT point and needs to be reconciled against the final one. Label it a partial invoice, reference it explicitly on the final invoice, and deduct it there.
Step 2: Assign a number you can still defend in three years
Sequential means gapless within a series. You can run several series, one per entity, per year, or per business line, as long as each number uniquely identifies one invoice and the series has no holes.
Two patterns that survive an audit: 2026-0147 for a single series, or DE-2026-0147 when you split by entity. Two that don't: restarting at 1 whenever you switch tools, and deleting a cancelled invoice instead of issuing a credit note against it. If you void an invoice, the number stays used. Write a credit note that references it.
This is also the field that breaks when you generate invoices in a browser tool with no persistence. Keep the counter somewhere it can't reset.
Step 3: Fill the mandatory particulars, then the ones that get you paid
Work the Article 226 list first, because those fields are non-negotiable. Then add the fields that are legally optional and commercially decisive:
- Your bank details in full, including IBAN and BIC. An invoice that makes someone search their inbox for payment details is an invoice that waits.
- A purchase-order or cost-centre reference if your client's accounts-payable system uses one. Without it, large companies route the invoice to a queue nobody owns.
- The person who ordered the work, by name. This is who AP emails when they have a question, and it shortens the loop by days.
- A one-line description per deliverable rather than one line for the project. "Website redesign, €8,000" invites scrutiny. Five lines with dates and quantities do not.
Where reverse charge applies on cross-border B2B supplies, say so on the invoice and leave the VAT amount off. Getting the VAT arithmetic right on the gross-to-net direction is a separate source of quiet errors, especially on discounted line items.
Step 4: Set a due date, not a payment window
Write "Payment due 14 September 2026". Don't write "net 30" and leave the client to do the arithmetic from a date they may read as the date they opened the email.
The EU Late Payment Directive 2011/7/EU sets the backstop. For business-to-business transactions, the payment period tops out at 60 calendar days unless both parties expressly agree otherwise and that agreement isn't grossly unfair to you. For public authorities it's 30 days after invoice receipt, extendable to 60 for healthcare providers and commercial public undertakings.
Miss those and two remedies attach automatically. Statutory interest runs at the reference rate plus at least eight percentage points. And you're entitled to a fixed €40 as minimum compensation for recovery costs, payable without you having to send a reminder first. Most freelancers never claim either, which is a shame, because naming both on the invoice changes payment behaviour more than a polite follow-up does.
Step 5: Choose a format your recipient can legally accept
This is the step that has changed, and the reason a 2019 invoicing guide will now mislead you.
Under Directive 2014/55/EU, public-sector buyers across the EU must be able to receive and process electronic invoices conforming to the European standard, EN 16931. A structured e-invoice is machine-readable data. A PDF is a picture of an invoice.
Germany went further. Per the European Commission's eInvoicing country page, every business has had to be able to receive EN 16931 e-invoices since 1 January 2025, and an email address is enough to satisfy that. The issuing obligation lands later: 1 January 2027 for businesses above €800,000 prior-year turnover, and 1 January 2028 for everyone else. From those dates, a plain PDF stops qualifying and counts as an "other invoice".
Germany accepts three EN 16931 formats. Here is how they compare with the PDF you are probably sending today:
| Format | What it is | Machine-readable (EN 16931) | German B2B from 2027/2028 |
|---|---|---|---|
PDF | A picture of an invoice | No | Counts as an "other invoice" only |
FormatPDF What it isA picture of an invoice Machine-readable (EN 16931)No German B2B from 2027/2028Counts as an "other invoice" only | |||
XRechnung | Pure XML, the German national CIUS | Yes | Accepted |
FormatXRechnung What it isPure XML, the German national CIUS Machine-readable (EN 16931)Yes German B2B from 2027/2028Accepted | |||
ZUGFeRD 2.1 | Hybrid: XML embedded in a PDF, so a human and a machine can read the same file | Yes | Accepted |
FormatZUGFeRD 2.1 What it isHybrid: XML embedded in a PDF, so a human and a machine can read the same file Machine-readable (EN 16931)Yes German B2B from 2027/2028Accepted | |||
Peppol BIS Billing 3.0 | Structured e-invoice standard | Yes | Accepted |
FormatPeppol BIS Billing 3.0 What it isStructured e-invoice standard Machine-readable (EN 16931)Yes German B2B from 2027/2028Accepted | |||
ZUGFeRD is the pragmatic default for small suppliers, because the file still looks like a normal invoice to a client who isn't ready for XML.
So: consumer or non-EU B2B, a PDF is fine. EU public sector, structured is already required. German B2B, plan the switch now rather than in December 2026.
Step 6: Send it, then let the chase run itself
Send from an address the client recognises, attach the file rather than linking to a portal, and put the invoice number and due date in the subject line. AP teams sort by subject.
Then set the follow-up before you need it: a reminder on the due date, a second at seven days, and a decision point at fourteen. If you're chasing manually, you'll chase late, and late chasing reads as tolerance for late paying.
Which Tools Generate Invoices, and What Do They Cost?
Four categories, roughly in order of what they cost you in setup time.
Browser generators produce a formatted PDF in about two minutes with no account. meetergo's free invoice generator works this way: business and client details, line items, automatic tax and discount calculation, logo upload, and a print-ready PDF, with everything kept in your browser rather than uploaded to a server. It handles euro, US dollar, pound, franc and złoty. The honest limit is the one from step five, and it applies to every tool in this category: the output is a PDF, so it isn't a structured e-invoice, and it has no invoice-number counter that persists between sessions.
Spreadsheets give you the persistent counter and full control, and cost you a manual VAT table plus the risk of a copied formula. Fine at ten invoices a month, painful at fifty.
Dedicated invoicing inside a business suite is where the numbering, the recurring schedule and the dunning stop being your problem. meetergo Invoicing issues EU e-invoices to EN 16931 in XRechnung and ZUGFeRD, converts a quote into an invoice in one step, runs recurring invoices and automatic dunning, and exports DATEV-compatible files for your tax advisor. Because it sits next to the CRM, the contact and the line items come from the deal rather than from retyping. Hosting stays in Europe under EU law, with no US corporate parent in the chain.
Full accounting platforms add bookkeeping, bank reconciliation and tax filing. Right answer once you have an accountant asking for a ledger, oversized before that.
Common Mistakes That Delay Payment
- Invoicing the company instead of the person. The legal entity goes in the address block. A named contact goes above it, or the invoice enters a shared inbox and ages.
- A single line item for a multi-week project. Large amounts with no breakdown get escalated for approval. Itemised amounts get processed.
- Restarting numbering when you change tools. Duplicate numbers across a tax year are an audit finding, not a formatting quirk.
- Attaching the invoice to a thread about something else. AP filters on subject and attachment, not on conversational context. New email, invoice number in the subject.
- Discovering the format requirement after the reject. German public-sector and, from 2027, large-B2B buyers will bounce a PDF. Ask the client's AP team which format they ingest before the first invoice, not after.
Skip This If You Bill Consumers Outside the EU
The e-invoicing half of this article is EU-specific and B2B-specific. If you invoice private individuals, or clients outside the EU, a well-built PDF with the Article 226 fields and a named due date is the whole job, and steps one through four are all you need. The European Commission's explanatory notes on the VAT invoicing rules are the reference if you're unsure which side of the line a given client sits on.
Bill From the Same Place You Booked the Work
meetergo runs booking, payments through Stripe, quotes and documents, e-signatures and invoicing as one set of apps, so the hours you booked arrive on the invoice without a copy-paste step. Reminder workflows handle the follow-up sequence from step six. The Free plan is free forever, and the Suite plan at €29.90 per month (checked 13 August 2026) includes every app. Start free: no credit card required, and paid plans carry a 7-day trial.
Full tier detail sits on the pricing page, and if you also collect payment at the moment of booking, booking software with payment integration covers that flow.
Booking + video conferencing in one tool.
Booking + video conferencing in one tool.
FAQs
Can I generate an invoice without a company or a VAT number?
Yes. Private individuals and small businesses below their national VAT registration threshold issue invoices without a VAT identification number, and instead state the exemption they rely on. You still need the date of issue, a unique sequential number, both parties' full names and addresses, and a description of what was supplied.
Does a scanned or emailed PDF count as an electronic invoice?
Not under the EU definition. An electronic invoice is structured, machine-readable data conforming to EN 16931. A PDF, scanned or generated, is treated as an unstructured document. In Germany it has been categorised as an "other invoice" since January 2025, which is still legal for now and stops being so for B2B issuing in 2027 and 2028. XRechnung and ZUGFeRD 2.1 are structured formats that do conform to EN 16931; meetergo Invoicing issues both.
How long do I have to keep a copy?
Retention periods are set nationally, commonly between six and ten years, and they apply equally to paper and electronic invoices. Store the file in the format you issued it in. Re-exporting an XML e-invoice as a PDF for the archive doesn't satisfy the requirement.
What do I do when a client disputes a line after I've sent the invoice?
Don't edit and resend under the same number. Issue a credit note referencing the original invoice number for the disputed amount, then a fresh invoice for the corrected sum. The audit trail is the point.
Can I charge interest on a late payment without saying so in the contract?
In the EU, yes. The statutory interest and the €40 recovery fee under Directive 2011/7/EU apply by law once the payment period has passed, and the €40 is due without a reminder. A contractual clause makes it easier to enforce in practice, but its absence doesn't remove the entitlement.
Should I number invoices per client?
You can, as long as each series is gapless and each number identifies exactly one invoice. Per-client series get unwieldy past a handful of clients. A single yearly series, or one series per legal entity, is easier to reconcile at year end.




