Most of the messy legal disputes we hear about on construction jobs come back to one line on the quote: VAT. Wrong rate, missing line, single lump-sum instead of a split โ and suddenly there's a โฌ600 gap between what the client expected and what they owe. Sometimes the tax office joins the party too.
Here's how VAT (BTW) on Dutch construction quotes actually works in 2026, what your quote must show, and where things typically go wrong.
The two rates: 21% and 9%
The Netherlands has two VAT rates that matter for construction:
- 21% (algemeen tarief) โ the standard rate. Applies to almost all materials, tools, and to labour on new-build homes or commercial work.
- 9% (laag tarief) โ the reduced rate. Applies to labour on renovation, repair and maintenance of homes older than 2 years.
The 9% rate is where a lot of contractors leave money on the table (or, worse, apply it wrongly). The key conditions:
- The property must be a residence (owner-occupied or rental, doesn't matter).
- The property must be at least 2 years old from first occupation.
- The 9% applies to labour only โ materials the contractor supplies stay at 21%.
- Painting, plastering (stucwerk) and interior tile work have long qualified. General renovation labour also falls under 9% under current rules.
๐ The "2 year" rule in practice
Ask the client for the year of first occupation before you quote. If the answer is "we bought it in 2018" โ check that's also when it was first inhabited, not when a previous new-build got completed. For new-builds younger than 2 years, everything on your quote goes at 21%.
What must appear on a Dutch quote
A quote (offerte) isn't a legal invoice yet, but if a client accepts and you deliver, it becomes the basis for one. It needs to be complete and correct from the start. Include:
- Your business name, address, KvK number and BTW-ID (VAT number, format NL...B01).
- Bank account (IBAN) for payment.
- Quote number โ sequential, e.g. OFF-2026-0001.
- Date and validity period (typically 30 days).
- Client details โ name, address, and if a business: KvK.
- Line-by-line breakdown โ materials and labour separated, with quantity, unit price, and applied VAT rate per line.
- Subtotal (excl. VAT), VAT breakdown per rate, and the grand total (incl. VAT).
- Payment terms and any deposit required.
9% vs 21% split on mixed quotes
This is where mistakes cost real money. On a home older than 2 years, you don't apply one blended rate. You split every line item: materials go at 21%, qualifying labour goes at 9%. Here's what a clean split looks like:
| Line | Amount excl. VAT | VAT rate | VAT amount |
|---|---|---|---|
| Wall paint (materials) | โฌ480 | 21% | โฌ100.80 |
| Painter labour (24h) | โฌ1,320 | 9% | โฌ118.80 |
| Tile adhesive & grout | โฌ210 | 21% | โฌ44.10 |
| Tiling labour (18h) | โฌ990 | 9% | โฌ89.10 |
| Subtotal materials | โฌ690 | 21% | โฌ144.90 |
| Subtotal labour | โฌ2,310 | 9% | โฌ207.90 |
| Grand total incl. VAT | โฌ3,352.80 | ||
Applying a flat 21% to that whole quote would have added ~โฌ280 the client shouldn't have paid. Applying a flat 9% would have short-changed the tax office by ~โฌ145. Neither ends well.
๐งพ Split VAT automatically in BuildExact
Enter each line as material or labour. BuildExact applies the correct VAT rate per line, auto-generates the quote number (OFF-2026-0001), sets the validity period, and exports a signed PDF. No more split-rate arithmetic on the back of an envelope.
Download freeCommon mistakes
These are the ones we see most often โ every one has caused disputes or corrections:
- One VAT line for the whole quote. Materials and labour need their own subtotals with their own rate. A single "21% VAT" line on a mixed job is wrong.
- Forgetting to check property age. Applying 9% to a home younger than 2 years. You end up owing the difference to the tax office.
- Missing KvK or BTW-ID. Without either, the quote isn't valid as a basis for a legal invoice. Some clients refuse to sign.
- No validity date. Prices move. Without a "geldig tot" line, you're bound to those figures indefinitely.
- Applying 9% to materials. The reduced rate is for labour, not the paint or tiles the contractor supplies.
- Non-sequential quote numbers. Skipping numbers or reusing them looks unprofessional and complicates your bookkeeping at year-end.
Small business scheme (KOR)
If your annual revenue is under โฌ20,000, you can apply for the kleineondernemersregeling (KOR). Under KOR you don't charge VAT on your quotes and invoices, but you also can't reclaim VAT on your purchases. On your quote you replace the VAT breakdown with a line: "Vrijgesteld van BTW op grond van artikel 25 Wet OB (KOR)."
KOR makes sense if most of your work is for consumers and your material spend is low. It doesn't make sense if you buy a lot of materials or serve business clients who can normally deduct VAT.
How BuildExact handles it
Once you set up your business profile once โ KvK, BTW-ID, IBAN, KOR status โ BuildExact takes it from there. For each quote you flag each line as material or labour, and it applies 21% or 9% correctly. Property age is set per project so the app knows whether reduced-rate labour applies. Quote numbers auto-increment (OFF-2026-0001, 0002โฆ), validity period is added automatically, and the PDF export is clean and Belastingdienst-ready.
Getting VAT right isn't just about the tax office. It's how clients trust that you know what you're doing.