If you’re running a business in the Netherlands — or working with Dutch clients — you’ve probably searched for “offerte maken” at some point. Creating professional quotes and invoices in the Dutch market means understanding specific legal requirements that are different from the UK, US, or other European countries.
The Dutch tax authority (Belastingdienst) has clear rules about what must appear on every factuur. Your KVK registration number needs to be visible. BTW calculations follow specific rules. And the distinction between an offerte and a factuur matters more than you might think.
This guide covers everything you need to create professional Dutch quotes and invoices — the legal requirements, the terminology, and the practical workflow.
Offerte vs. Factuur: What’s the Difference?
These two documents serve fundamentally different purposes in Dutch business, and mixing them up causes real problems.
Offerte (Quote/Estimate)
An offerte is a proposal you send before doing the work. It outlines what you’ll deliver, how much it costs, and the terms. In Dutch business culture, a signed offerte is often considered a binding agreement — not just a casual estimate.
An offerte typically includes:
- Your business details (including KVK number)
- Client’s details
- Offerte number and date
- Validity period (geldigheid) — usually 14 or 30 days
- Detailed description of products or services
- Prices excluding BTW (excl. BTW)
- BTW amount and rate
- Total including BTW (incl. BTW)
- Payment terms and conditions
- Delivery timeline
- General terms (algemene voorwaarden)
Key point: Once a client accepts your offerte, you’re generally bound to those prices and terms for the stated delivery period. Don’t quote something you can’t deliver at that price.
Factuur (Invoice)
A factuur is the bill you send after delivering the product or service. Dutch law (specifically the Wet op de omzetbelasting) has strict requirements for what must appear on every factuur.
Legally required elements on a Dutch factuur:
- Your business name and address
- Your KVK number (Kamer van Koophandel — Chamber of Commerce)
- Your BTW-identificatienummer (VAT ID, format: NL + 9 digits + B + 2 digits)
- Client’s name and address
- Client’s BTW number (for B2B transactions)
- Sequential factuurnummer (invoice number)
- Factuurdatum (invoice date)
- Clear description of goods or services
- Quantity and unit price
- BTW rate(s) applied
- BTW amount per rate
- Total amount excluding BTW
- Total amount including BTW
- Payment terms (betalingstermijn)
- Your bank account (IBAN)
Missing any of these on a B2B invoice means your client can’t reclaim the BTW — which means they’ll ask you to reissue it. That delays your payment.
The Workflow: Offerte → Akkoord → Work → Factuur
The standard Dutch business flow looks like this:
- Offerte maken — Create and send the quote
- Akkoord — Client approves (often by email or signature)
- Deliver the work — Execute what was quoted
- Factuur sturen — Send the invoice, referencing the original offerte number
- Betaling — Payment within agreed terms
Referencing the offerte number on your factuur (“Conform offerte #OFF-2026-042 d.d. 15 maart 2026”) ties the two documents together and speeds up approval on the client’s end.
BTW (VAT) Requirements for Dutch Invoices
BTW — Belasting Toegevoegde Waarde — is the Dutch equivalent of VAT. Getting it right on your factuur is non-negotiable.
Standard BTW Rates (2026)
| Rate | Percentage | Applies To |
|---|---|---|
| Standaard tarief | 21% | Most goods and services |
| Verlaagd tarief | 9% | Food, books, medicines, some services |
| Nultarief | 0% | Exports, intra-EU B2B (with valid BTW number) |
BTW on Your Factuur
For every invoice, you need to show:
Subtotaal (excl. BTW): €2.500,00
BTW 21%: €525,00
Totaal (incl. BTW): €3.025,00
Multiple BTW rates on one invoice: If you’re selling items at different rates, each rate must be calculated and shown separately:
Diensten (21% BTW): €2.000,00
BTW 21%: €420,00
Boeken/publicaties (9% BTW): €500,00
BTW 9%: €45,00
Totaal excl. BTW: €2.500,00
Totaal BTW: €465,00
Totaal incl. BTW: €2.965,00
Kleineondernemersregeling (KOR)
If your annual revenue is under €20,000 (excluding BTW), you may qualify for the Kleineondernemersregeling — the small business scheme. Under KOR:
- You don’t charge BTW on your invoices
- You can’t reclaim BTW on your purchases
- Your factuur must state: “BTW vrijgesteld op grond van artikel 25 Wet OB”
This simplifies your invoicing considerably, but it’s not always the best choice. If your clients are businesses that can reclaim BTW, charging BTW actually doesn’t increase their cost — and you benefit from reclaiming BTW on your own business expenses.
Reverse Charge (Verlegde BTW)
For certain B2B services between EU countries, BTW is “reversed” — the buyer accounts for it instead of the seller. Your factuur must include:
- Both BTW numbers (yours and the client’s)
- The statement: “BTW verlegd” or “VAT Reverse Charge”
- No BTW amount (the client self-assesses)
KVK: Your Chamber of Commerce Registration
Every Dutch business — whether a BV, VOF, eenmanszaak, or ZZP — must be registered with the Kamer van Koophandel. Your KVK number is the cornerstone of your business identity.
What must appear on every factuur and offerte:
- KVK-nummer — your 8-digit registration number
- Handelsnaam — your registered business name (must match KVK registration)
- Vestigingsadres — your registered business address
Also required on all business communications (not just invoices):
- KVK number
- Full legal business name
- Legal form (BV, VOF, eenmanszaak)
- Location (vestigingsplaats)
This isn’t optional. The Handelsregisterwet requires this information on all outgoing business correspondence — including emails, letterheads, and invoices.
ZZP’ers: Special Considerations
ZZP’ers (Zelfstandigen Zonder Personeel — self-employed without employees) make up a huge portion of the Dutch workforce. If that’s you, there are specific invoicing considerations.
Modelovereenkomst
Since the Wet DBA (Deregulering Beoordeling Arbeidsrelaties), the relationship between ZZP’ers and clients is scrutinized. While the modelovereenkomst itself doesn’t appear on invoices, your invoicing pattern matters:
- Invoice for deliverables, not hours (when possible)
- Use your own branding, not your client’s
- Invoice multiple clients, not just one
- Your offerte should describe the result you’ll deliver
BTW aangifte
As a ZZP’er, you file BTW returns (aangifte) quarterly or monthly. Your factuurnummers need to be sequential and traceable. Gaps in numbering during a BTW audit raise questions.
Betalingstermijn (Payment Terms)
Dutch law (since 2013) limits B2B payment terms to a maximum of 60 days, with 30 days as the default if nothing is agreed. For payments to the government, the maximum is 30 days.
Your factuur should clearly state:
Betalingstermijn: 14 dagen na factuurdatum
IBAN: NL91 ABNA 0417 1643 00
t.n.v. [Your Business Name]
If a client pays late, you’re entitled to statutory interest (wettelijke handelsrente) without notice — currently around 10.5% annually for commercial transactions.
Creating Professional Dutch Quotes and Invoices
Now for the practical part. How do you actually offerte maken and factuur maken efficiently?
The Template Approach
You can create templates in Word, Google Docs, or Excel with all required Dutch fields. This works if you send a few invoices per month.
Time per offerte or factuur: 10–15 minutes (entering details, calculating BTW, checking requirements, exporting to PDF).
Common mistakes with templates:
- Forgetting to update the factuurnummer
- BTW calculation errors (especially with multiple rates)
- Missing KVK or BTW number
- Using wrong BTW rate for the service type
The App Approach
Invoice apps store your business details, KVK number, BTW number, and client information once. Every subsequent offerte or factuur takes seconds instead of minutes.
InvoiceZap handles the workflow Dutch businesses need — create an offerte, send it for approval, then convert it to a factuur when the work is done. Your KVK and BTW numbers appear automatically, BTW calculations happen instantly, and factuurnummers stay sequential without you tracking them manually.
Download InvoiceZap with a 3-day free trial to set up your Dutch business profile and create your first offerte in under a minute.
Sample Dutch Factuur
Here’s what a complete, compliant Dutch invoice looks like:
═══════════════════════════════════════════════
STUDIO VANDENBERG
Prinsengracht 456, 1017 KH Amsterdam
info@studiovandenberg.nl | 020 555 0192
KVK: 87654321
BTW-id: NL004567890B01
IBAN: NL91 ABNA 0417 1643 00
═══════════════════════════════════════════════
FACTUUR
Factuurnummer: F2026-0089
Factuurdatum: 23 maart 2026
Klant:
Bakkerij De Gouden Krakeling BV
Haarlemmerdijk 102
1013 JE Amsterdam
KVK: 12345678
BTW-id: NL001234567B01
Betreft: Conform offerte #OFF-2026-042
───────────────────────────────────────────────
OMSCHRIJVING AANTAL BEDRAG
───────────────────────────────────────────────
Website ontwerp en 1 €3.200,00
ontwikkeling — 8 pagina's
incl. responsive design
en CMS implementatie
Logo en huisstijl ontwerp 1 €1.800,00
incl. briefpapier,
visitekaartjes, en
social media templates
Fotografie — producten 1 €650,00
(25 producten, 3 hoeken)
───────────────────────────────────────────────
Subtotaal excl. BTW: €5.650,00
BTW 21%: €1.186,50
───────────────────────────────────────────────
Totaal incl. BTW: €6.836,50
───────────────────────────────────────────────
Betalingstermijn: 14 dagen na factuurdatum
Gelieve te betalen op: NL91 ABNA 0417 1643 00
t.n.v. Studio Vandenberg
Op al onze diensten zijn onze algemene
voorwaarden van toepassing, gedeponeerd bij
de KvK onder nummer 87654321.
═══════════════════════════════════════════════
Everything the Belastingdienst requires is present: both KVK numbers, both BTW numbers, sequential factuurnummer, itemized services, BTW calculated and shown separately, IBAN for payment, and clear betalingstermijn.
Common Mistakes Dutch Businesses Make on Invoices
1. Missing or Wrong BTW Number Format
The Dutch BTW-identificatienummer format is: NL + 9 digits + B + 2 digits. Example: NL004567890B01. Getting this wrong means your client’s accountant can’t process the BTW reclaim.
2. Not Separating BTW Rates
If your invoice includes items at different BTW rates (21% and 9%), you must calculate and display them separately. A single BTW line for mixed-rate invoices is non-compliant.
3. Vague Descriptions
“Werkzaamheden maart” (work in March) isn’t specific enough. The Belastingdienst can reject BTW claims on invoices with vague descriptions. Be specific: “Website onderhoud en content updates — 8 uur” tells everyone what was delivered.
4. Non-Sequential Invoice Numbers
Gaps in your factuurnummering during a BTW audit suggest deleted or hidden invoices. Use a sequential system and never skip numbers. If you void an invoice, keep the number and mark it as “vervallen” (voided).
5. Forgetting the Reference to Offerte
When your factuur relates to a previously accepted offerte, reference it. “Conform offerte #OFF-2026-042 d.d. 15 maart 2026” helps the client’s AP department match and approve the payment quickly.
Betalingsherinnering: Following Up on Late Payments
Despite Dutch directness, late payments happen. Dutch business etiquette has a standard escalation:
First reminder (14 days after due date): Friendly. “Wellicht is het aan uw aandacht ontsnapt…” — Perhaps it escaped your attention.
Second reminder (28 days): Firmer. Reference the original factuur number, amount, and original due date. Mention wettelijke handelsrente.
Ingebrekestelling (formal notice, 42+ days): Legal document giving a final 14-day deadline. After this, you can charge statutory interest and collection costs.
Having professional original invoices with clear factuurnummers, dates, and terms makes this entire process simpler — everything references back to the original document.
Your Dutch Invoicing Workflow
Whether you’re a ZZP’er in Utrecht or running a BV in Rotterdam, the fundamentals are the same:
- Register your business details — KVK, BTW-id, IBAN — in your invoicing system once
- Build a client database with their KVK and BTW numbers
- Create offertes for new work with clear geldigheid (validity period)
- Convert accepted offertes to facturen when work is delivered
- Track betalingen and follow up on time
Apps like InvoiceZap let you set this up once on your iPhone, iPad, or Mac, then create every offerte and factuur in seconds. Your KVK and BTW numbers populate automatically, BTW calculates itself, and factuurnummers stay in perfect sequence.
Download InvoiceZap free with a 3-day trial and see how fast professional Dutch invoicing can be. Create your first offerte in under a minute.
Ready to Streamline Your Invoicing?
Create professional invoices in 30 seconds with InvoiceZap's mobile-first design. No sign-up required.
Try InvoiceZap FreeTags:
