Z ZZP Belasting
Invoicing & admin

Invoice requirements: what must be on every invoice

The complete checklist of mandatory invoice fields under Dutch law. Get the legal details right so your invoices stand up to tax audit.

ZZP Belasting 22 May 2026 6 min read

If the tax office audits your invoices, the first thing they check isn't what you earned — it's whether your invoices legally exist. A missing detail here or a wrong format there can cost you deducted VAT or force you to prove your sale another way. This guide shows exactly what the Belastingdienst requires on every invoice you send.

Dutch law (the VAT Directive, via the Belastingdienst) sets a precise list. An invoice missing a required field is not, in the eye of the law, a proper invoice — and that matters if you're audited.

Here are the non-negotiable fields:

  • Invoice number (sequential, unique, unbroken)
  • Invoice date
  • Your full business name
  • Your business address
  • Your KVK number (registration number)
  • Your BTW-id (if VAT-registered)
  • Customer name and address
  • Customer BTW-id (for B2B EU sales; see reverse charge below)
  • Description of the goods or services supplied
  • Invoice amount (total price, excluding VAT)
  • VAT amount(s) per rate (21%, 9%, 0%, or reverse-charged)
  • VAT rate percentage (what % was charged)
  • Total amount due (including VAT)

The Belastingdienst accepts invoices in any language, but if it's not Dutch, English, French, German, or Spanish, they can ask for a certified translation at your cost.

What the invoice must show — in detail

Your identification

You must identify yourself clearly so the customer — and the tax office — know who sent it. Include:

  • Your full trading name (as registered at the KVK)
  • Your KVK registration number (not your phone number or personal ID)
  • Your BTW-id if you're registered
  • Your address (the address where you're registered at the KVK)

If you trade under a different name from your KVK entry (a "fictitious name" or handelsnaam), put both: your legal name plus your trade name.

The customer's details

You need enough to identify them. For a Dutch business, that's:

  • Business name
  • Business address
  • Their KVK number or BTW-id

For a consumer (a private person), their name and address is enough. For an EU business, their VAT ID (e.g., DE12345678901).

The transaction

  • Invoice number: Sequential, starting from 1 or any starting point you choose, but never with gaps or repeats in a calendar year (or across all years if you choose continuous numbering). See invoice numbering for detail.
  • Date: The date you issued the invoice (not the date of work or payment).
  • Description: What did you sell? "Consulting", "Web design", "Freelance software development" — be specific enough that both you and the customer remember what it was. Vague lines ("invoice for services") are harder to defend if audited.
  • Amount and VAT: The gross price, the net, the VAT at each rate, and the total. If an invoice has items at different rates (say, 21% and 9%), show each total separately.

The deductibility test

The customer must be able to deduct the VAT on their side (if they're a business). If your invoice is unclear — missing the rates, rates shown as text instead of %, or totals that don't add up — they can't claim it, and you may get questions in an audit. Double-check the math.

Special cases: reverse charge and B2B EU

If you invoice a business outside the Netherlands but within the EU for services, the VAT is usually reversed — you charge 0% and the customer pays their own country's VAT. Your invoice must then show:

  • 0% VAT with a note like "Reverse charge — VAT payable by the recipient" or "Service for EU business — VAT reverse charged"
  • The customer's EU VAT ID (not just any business ID — their VAT number)

See reverse charge VAT for the full rules.

For exports (goods shipped outside the EU) or intra-EU supplies of goods with reverse charge, the VAT is also 0%, but the notes and proof differ. Consult the VAT rates guide if you're unsure which applies.

Under the KOR (small business scheme)?

If you're using the kleineondernemersregeling (KOR) and you're VAT-exempt, you can choose not to charge VAT and write "exempt under the small business scheme" on the invoice. You don't have to show a VAT breakdown in that case — but you must make clear you're exempt. See invoicing without VAT for more.

Optional but professional

Not legally required, but worth adding:

  • Payment terms (e.g., "Due within 14 days")
  • Your bank account number (IBAN)
  • Invoice reference or purchase-order number (if the customer requested one)
  • A brief payment instruction

These details make life easier for both you and your customer and speed up payment.

Common mistakes that trigger audits

  • No VAT breakdown. If you write "Total: €1,210" without showing the €1,000 + €210 (21% VAT), the auditor will ask. Even if it's a deductible business cost for your customer, they can't claim the VAT if it's not on the invoice.
  • Numbering gaps. Invoice 1, 2, 3, then 10. The auditor will ask why 4–9 are missing and whether you're hiding invoices.
  • Missing KVK or BTW-id. The Belastingdienst can't quickly verify who you are.
  • Wrong customer VAT-id on EU sales. You wrote NL12 ABC 123 456 B01 but the customer says they're actually NL12 XYZ 999 888 B02. Now the reverse charge may not hold, and you could owe VAT retroactively.
  • No invoice date or a date far after the work was done (which can suggest false invoicing).

Let ZZP Belasting do the maths

Automatic BTW returns, income-tax forecasts and depreciation — from the invoices you already have.

Try it free

What to do if you've issued an invoice with missing fields

If you spot the mistake before the customer pays:

  • Reissue it with the correct fields and mark it "Invoice superseded by [new invoice number]."
  • Ask the customer to discard the old one.

If the customer has already recorded it and you're in an audit:

  • Be honest. Explain what was missing and why. Offer to provide a corrected copy.
  • The Belastingdienst may accept it if the substance is there and the error is minor (e.g., missing a phone number, but your address and name are clear).

Deliberate omissions (especially of VAT details) look worse than accidental ones.

Frequently asked questions

Can I invoice in English?
Yes. The Belastingdienst accepts invoices in English, French, German or Spanish. If you use another language, they may ask for a certified translation.
Do I need a logo or company stamp on the invoice?
No. A logo is nice for branding but not legally required. The mandatory fields are the substance.
What if my customer is abroad but not in the EU?
Goods shipped outside the EU are 0% VAT (an export). Services to non-EU customers are usually 0% too. Show the customer's address and country; the VAT rules differ by country, so link them to the Belastingdienst for specifics.

The core rule is simple: your invoice must contain the mandatory fields so that both your customer and the tax office can verify what you sold, at what rate, and for how much. A few moments of care when you create the invoice saves hours of explanation if you're audited. And if you're using ZZP Belasting, the system enforces these fields and makes every invoice compliant from the start.

← All articles

Related articles

Invoicing & admin

How to make a professional invoice (with template)

Step-by-step guide to creating an invoice that gets paid on time, with a practical template and tips for manual and software invoicing.

24 May 2026 · 7 min read

Invoicing & admin

Invoice numbering: why it must be sequential

The legal requirement for unbroken invoice numbering, how to handle gaps and mistakes, and why auditors always check.

28 May 2026 · 8 min read

VAT & BTW returns

Dutch VAT rates explained: 21%, 9% and 0%

Which Dutch VAT rate applies to what you sell? A breakdown of the 21% standard, 9% reduced rate, and 0% reverse charge—plus how to pick the right one on your invoices.

18 June 2026 · 7 min read

ZZP Belasting

Stop wrestling with spreadsheets

ZZP Belasting turns your invoices and expenses into a ready-to-file quarterly BTW return and a live income-tax forecast. Built for Dutch freelancers.