ZZP Invoicing in the Netherlands: The Complete 2026 Guide
Published: · 6 min read · By Taxmo
Quick Answer
Every invoice a ZZP'er sends in the Netherlands must contain 7 elements required by the Belastingdienst: the date of issue, a sequential invoice number, your business details with KVK number, your BTW-identificatienummer, the client's details, a clear description of goods or services, and a full VAT breakdown. Use the BTW-id (NL + 9 digits + B + 2 digits) on invoices, never the OB-nummer, whose first 9 digits are your BSN for sole traders. The standard BTW rate is 21%, with a 9% reduced rate and 0% for exports and intra-EU B2B supplies. Below €20,000 annual revenue you can opt into the KOR; EU B2B invoices use the reverse charge plus an ICP declaration.
- Required invoice elements: 7, per Belastingdienst rules.
- BTW-id format: NL + 9 digits + B + 2 digits; safe to share.
- OB-nummer: tax filings only; for eenmanszaken the first 9 digits are your BSN.
- BTW rates: 21% standard, 9% reduced, 0% for exports and intra-EU B2B, plus exemptions.
- KOR threshold: €20,000 annual revenue, minimum 3-year commitment.
- EU B2B invoices: 0% BTW, "BTW verlegd" text, client VAT ID, ICP declaration.
What are the 7 required elements on a Dutch invoice?
Missing even one element can mean the buyer loses their right to deduct BTW, and the Belastingdienst can issue penalties for incorrect invoices.
- Date of issue (factuurdatum): determines which BTW period the invoice falls under.
- Sequential invoice number (factuurnummer): a unique, unbroken sequence with no gaps, for example 2026-001, 2026-002, 2026-003.
- Your business details: full legal or business name, address, and KVK (Chamber of Commerce) number.
- Your BTW-identificatienummer: the number that goes on invoices, NOT the OB-nummer.
- Client details: the client's full name or business name and address; for B2B within the EU also their VAT identification number.
- Description of goods or services: clear, with quantity and unit price. Vague descriptions can be rejected.
- VAT breakdown: the amount excluding BTW, the applicable BTW rate(s), the BTW amount per rate, and the total including BTW, all shown separately.
What's the difference between BTW-id and OB-nummer?
The BTW-identificatienummer (BTW-id) has the format NL + 9 digits + B + 2 digits (e.g. NL123456789B01), does not contain your BSN, and is safe to share on invoices and your website. It was introduced in 2020 specifically to protect sole traders' privacy. The Omzetbelastingnummer (OB-nummer) has the format 9 digits + B + 2 digits and is only for BTW filings with the Belastingdienst. For eenmanszaken the first 9 digits of the OB-nummer are your BSN: never put it on an invoice, as every client would receive your BSN, a direct identity fraud risk.
Which VAT rate should you charge as a ZZP'er?
- 21% standard rate (standaardtarief): most services and products; what the vast majority of ZZP'ers charge.
- 9% reduced rate (verlaagd tarief): food and beverages, books and e-books, medications, some home renovation work, and cultural events. Note: hotels and short-stay accommodation moved to 21% on 1 Jan 2026.
- 0% zero rate (nultarief): exports outside the EU and intra-EU supplies to VAT-registered businesses.
- BTW-exempt (vrijgesteld): education, healthcare, financial services and insurance; no BTW charged, but no input BTW deduction either.
Should you register for the KOR (small business VAT exemption)?
The Kleineondernemersregeling (KOR) is a VAT exemption for small businesses with annual revenue below €20,000 (excluding BTW). Advantages: no BTW on your invoices, no quarterly BTW returns, less administration. Disadvantages: you cannot deduct input BTW, registration commits you for a minimum of 3 years, and if you exceed €20,000 in a year you exit KOR immediately. KOR invoices must include the exemption text "BTW vrijgesteld op grond van artikel 25 Wet op de omzetbelasting 1968." To register, submit the form Melding Kleineondernemersregeling via mijn.belastingdienst.nl.
How do you invoice EU clients as a Dutch freelancer?
For B2B clients in other EU countries you apply the reverse charge mechanism (verleggingsregeling): charge 0% BTW, state "BTW verlegd" (Dutch) or "VAT reverse charged" (English) on the invoice, include your client's VAT identification number, and file an Opgaaf Intracommunautaire Prestaties (ICP declaration) with the Belastingdienst for the relevant period. For non-EU clients the service is generally subject to the 0% rate, but treatment depends on the type of service.
What are the most common invoicing mistakes?
- Using the OB-nummer instead of the BTW-id: exposes your BSN on every invoice.
- Gaps in invoice numbering: going from 2026-003 to 2026-007 raises questions and can trigger an audit.
- Missing or incorrect VAT breakdown: a single total is not enough; show amount excluding BTW, rate, BTW amount and total separately.
- Not including your KVK number: required on all business correspondence, including invoices.
- Forgetting the reverse charge text for EU clients: without "BTW verlegd" your EU client cannot reclaim the VAT in their country.
Frequently Asked Questions
What must be included on a Dutch freelancer invoice?
7 elements: issue date, sequential invoice number, your business details with KVK number, your BTW-identificatienummer, client details (plus VAT ID for EU B2B), a clear description with quantities and unit prices, and a full VAT breakdown.
What is the difference between BTW-identificatienummer and OB-nummer?
The BTW-id (NL + 9 digits + B + 2 digits) goes on invoices and does not contain your BSN. The OB-nummer is only for tax filings; for eenmanszaken its first 9 digits are your BSN, so never put it on an invoice.
What VAT rate should I charge as a ZZP'er?
Most ZZP'ers charge 21%. A reduced 9% rate applies to specific goods and services, 0% to exports and intra-EU B2B supplies, and some services such as education, healthcare and financial services are BTW-exempt.
What is the KOR (Kleineondernemersregeling)?
The small business VAT exemption for annual revenue below €20,000. No BTW on invoices and no BTW returns, but no input BTW deduction, registration required, and a minimum 3-year commitment.
How do I invoice EU clients as a Dutch freelancer?
Apply the reverse charge (verleggingsregeling): 0% BTW, the text "BTW verlegd" or "VAT reverse charged", the client's VAT identification number, and an ICP declaration with the Belastingdienst.
What happens if my invoice doesn't meet the requirements?
The Belastingdienst can deny the buyer's BTW deduction and issue administrative penalties. Gaps in invoice numbering can trigger an audit, and using the OB-nummer exposes your BSN.