WageVoyage

Netherlands Freelancer (ZZP) Taxes Explained (2026)

What a Dutch freelancer keeps in 2026 — why tax credits, not entrepreneur deductions, now do the work; where the marginal rate peaks at over 60%; and why the Netherlands taxes a freelancer less than Portugal at every income level while leaving them worse off in real terms at every income level.

By vidaondo · Published September 21, 2026

Most descriptions of Dutch freelance tax open with the zelfstandigenaftrek, the self-employed deduction, because for years it was the centrepiece. In 2026 it is €1,200, and its cash value is capped at a 37.56% relief rate. It is no longer the thing doing the work.

What does the work now is the pair of general tax credits, which are large, and which are withdrawn as income rises. That single shift explains almost everything odd about the Dutch numbers: why a €25,000 freelancer pays almost no income tax, why the marginal rate peaks in the middle of the income range rather than at the top, and why the system looks generous and punitive depending entirely on where you sit.

What a ZZP’er actually keeps

Revenue invoiced, no business expenses, meeting the hours criterion, past the starter reliefs, resident and below AOW age. Effective rate is total tax and the Zvw contribution over profit.

RevenueNetEffective rate
€20,000€19,2044.0%
€30,000€28,2885.7%
€40,000€34,67413.3%
€50,000€40,32619.3%
€60,000€45,41424.3%
€75,000€53,04629.3%
€100,000€64,02336.0%
€150,000€89,51540.3%

At €20,000 the entire bill is the Zvw healthcare contribution — €796 — because the two credits together exceed the box 1 tax due and credits cannot produce a refund. The Netherlands is, on these figures, one of the cheapest places in Western Europe to be a modestly-earning freelancer. By €100,000 it is charging 36%.

That ten-fold climb in effective rate across the range is unusually steep, and it is credit withdrawal rather than the bracket structure that produces most of it.

The reliefs are small. The credits are the system.

Set the two side by side and the design becomes obvious.

ProfitEntrepreneur reliefsTax creditsCredits ÷ reliefs
€30,000€4,858€8,4961.75×
€50,000€7,398€7,6901.04×
€75,000€10,573€4,6660.44×
€100,000€13,748€2,1430.16×

The reliefs — €1,200 of zelfstandigenaftrek plus the 12.7% mkb-winstvrijstelling — grow with profit, because the exemption is a percentage. The credits shrink, and faster. At €30,000 the credits are worth nearly twice the reliefs; at €100,000 they are worth a sixth of them.

There is a further catch on the reliefs at the top. Above €78,426 of pre-deduction income, the tariefsaanpassing claws back the difference between your bracket rate and 37.56%, so the reliefs stop being worth your marginal rate and start being worth a fixed 37.56%. A freelancer in the top bracket gets 37.56% of the mkb-winstvrijstelling back, not 49.50%.

The marginal rate peaks at over 60%, in the middle

The headline top rate is 49.50%. It is not the highest rate a Dutch freelancer pays on an extra euro of profit.

ProfitMarginal rate on the next euro
€25,0004.2%
€35,00036.2%
€50,00049.1%
€70,00049.1%
€80,00061.1%
€90,00061.1%
€110,00051.2%
€130,00051.2%
€140,00044.7%

The 61% band is where three withdrawals overlap. The arbeidskorting is still tapering at 6.51%. The algemene heffingskorting has just finished tapering at 6.398%. And the tariefsaanpassing is clawing reliefs back at 11.94%. Add those to the scale rate and you get a hump that sits between roughly €78,400 and €132,900 — after which the arbeidskorting hits zero, the withdrawals stop, and the marginal rate falls to 44.7%.

So a Dutch freelancer earning €90,000 faces a higher rate on their next euro than one earning €140,000. This is the same shape we found in Spain’s regional scales, where the region with the highest headline rate is mid-table for a normal freelance income: headline rates describe the top of the scale, and almost nobody is taxed at the top of the scale.

One trap worth naming

The two credits are measured on two different profits, and the difference is not intuitive.

The arbeidskorting is calculated on arbeidsinkomen, which the Belastingdienst defines for an entrepreneur as winst uit onderneming vóór ondernemersaftrek en mkb-winstvrijstelling — profit before the reliefs. The algemene heffingskorting is calculated on verzamelinkomen, which is income after them.

If you build your own estimate and use the post-relief figure for both, you overstate the arbeidskorting and understate your tax, because across most of this range the credit is shrinking as income rises. It is the one Dutch input that fails in the flattering direction, which is what makes it worth checking twice.

The 1,225-hour rule, and what it is worth now

The urencriterium is the best-known threshold in Dutch freelance tax: at least 1,225 hours a year on the business, and more time on the business than on any other work — a condition waived if you were not an entrepreneur in one of the five preceding years.

What it gates is the ondernemersaftrek. In 2026 that is €1,200, relieved at 37.56%, and missing the criterion leaves the mkb-winstvrijstelling untouched because that relief is not conditional on hours. On a mid-range profit the whole test is therefore worth a few hundred euros a year.

For a starter it matters considerably more, because €2,123 of startersaftrek rides on the same test — available at most three times in five years, and, unusually, allowed to exceed profit and create a loss where the ordinary zelfstandigenaftrek cannot.

Netherlands or Portugal? The two answers never agree

This is where the Dutch numbers get interesting, because the obvious comparison and the correct one point in opposite directions across the entire range.

The Netherlands sits at 115.6 on Eurostat’s price level index for household consumption, against Portugal’s 86.6 — the Netherlands is 33.5% more expensive on the same basket. Deflating each net income by its own price level restates both on the EU average basket.

RevenueNetherlands netPortugal netNominal gapReal-terms gap
€20,000€19,204€14,994+€4,210−€702
€40,000€34,674€27,950+€6,724−€2,280
€60,000€45,414€38,746+€6,668−€5,456
€75,000€53,046€45,813+€7,233−€7,015
€100,000€64,023€57,578+€6,445−€11,104
€150,000€89,515€81,760+€7,755−€16,976

A positive nominal gap means the Netherlands leaves you with more euros. A negative real-terms gap means Portugal leaves you with more purchasing power.

Both columns hold their sign at every income level. The Netherlands taxes a freelancer less than Portugal everywhere in this range — by €4,000 to €7,800 a year — and a Portuguese freelancer is better off in real terms everywhere in this range, by amounts that widen from €700 to nearly €17,000. There is no crossover in either direction, because the 33.5% price gap is larger than the tax gap at every point.

That is a stronger version of what we found comparing Portugal and Spain, where the two answers disagreed only between about €44,000 and €70,000. Here they disagree throughout, which is worth sitting with if you are choosing between the two countries on the strength of a tax table.

The usual caveats apply and they matter: price level indices are national averages, and Amsterdam is not the Netherlands at 115.6 any more than Lisbon is Portugal at 86.6. Run your own figure through the cost of living adjusted salary converter rather than trusting the country pair.

BTW and the small business scheme

Dutch VAT is a separate system from everything above. The relevant threshold for a small freelancer is the kleineondernemersregeling: with turnover of at most €20,000 in a calendar year you may opt out of BTW entirely, charging none and reclaiming none. The limit must hold for both the year you register and the year before it, and your business must be established in the Netherlands.

Opting out is not automatically the better deal — if you buy equipment or bill business clients who reclaim what you charge them, the input VAT you forfeit can outweigh the simplicity. Every country’s threshold sits side by side in our VAT and GST registration thresholds guide.

What this does not cover

A resident ZZP’er below AOW age, box 1 only. Not included: box 3 wealth tax, fiscal partner allocation, mortgage interest relief, the expatriate ruling, the meewerkaftrek and stakingsaftrek, investment allowances, or the zorgtoeslag and other income-tested allowances — which would improve the low-income figures above rather than worsen them.

Your own health insurance premium is also outside these numbers. The Zvw contribution of 4.85% on taxable profit, capped at €79,409 of contribution income and assessed after you file, is a tax; the monthly premium you pay an insurer sits on top of it.

Run your own revenue through the Netherlands ZZP tax calculator to see each step, and the five-country net income comparison for what the same income keeps elsewhere.

All Dutch figures verified against Belastingdienst pages on 30 July 2026; price levels are Eurostat’s 2025 reference year. Dutch parameters reset every January, and the zelfstandigenaftrek in particular has been moving.

Data sources & verification