Tax Updated May 18, 2026 🕐 5 min read ✓ Verified

Self-Employment Tax in the Netherlands — ZZP Guide

In the Netherlands, self-employed workers without staff (ZZP — zelfstandige zonder personeel) pay income tax on their business profit in Box 1, alongside employees. However, several deductions significantly reduce the taxable profit: the zelfstandigenaftrek (self-employment deduction), the startersaftrek for new businesses, and the MKB-winstvrijstelling (SME profit exemption). Understanding these reduces overpayment and helps with accurate tax provisioning throughout the year.

zzp self-employment netherlands freelance belastingdienst income-tax

Quick reference — 2025

Zelfstandigenaftrek 2025
2.470
Being phased down to 900 by 2027
MKB-winstvrijstelling
12,7% of profit after deductions
Applied after zelfstandigenaftrek
Box 1 rate — bracket 1
36,97%
On income up to 75.518
Box 1 rate — bracket 2
49,50%
On income above 75.518

How ZZP taxation works — the fundamentals

A ZZP worker is treated as an entrepreneur (ondernemer) for tax purposes if they meet the Belastingdienst's criteria: operating independently, accepting financial risk, having multiple clients, and spending at least 1.225 hours per year on the business (the urencriterium). Meeting these criteria unlocks the entrepreneur deductions.

The tax calculation starts with gross revenue (omzet). Business expenses — equipment, office costs, software, travel for business, training — are deducted to arrive at the business profit (winst). From profit, the entrepreneur deductions are applied: first the zelfstandigenaftrek, then (if applicable) the startersaftrek for the first three years. The resulting figure is multiplied by 0,873 (reflecting the 12,7% MKB-winstvrijstelling) to arrive at taxable profit. This taxable profit is added to any other Box 1 income (such as income from employment or freelance work outside the business) and taxed at the progressive rates.

ZZP workers are not employed and therefore do not have tax withheld at source. They must file an annual income tax return (aangifte inkomstenbelasting) and may be required to make provisional tax payments (voorlopige aanslag) during the year. Not making provisional payments means paying the full tax bill after filing, plus potential interest charges.

ZZP workers also pay health insurance contributions (inkomensafhankelijke bijdrage Zorgverzekeringswet — Zvw) on their business profit, capped at a maximum annual amount.

The ZZP tax calculation

Formula
\text{Taxable profit} = (\text{Revenue} - \text{Expenses} - \text{Zelfstandigenaftrek}) \times 0{,}873
Subtract business expenses and the zelfstandigenaftrek from gross revenue. Multiply the result by 0,873 to apply the MKB-winstvrijstelling (12,7% exemption). The resulting taxable profit is added to other Box 1 income and taxed at progressive rates.
RevenueTotal invoiced income from all clients, excluding VAT
ExpensesBusiness costs directly related to generating revenue — equipment, software, training, travel
ZelfstandigenaftrekSelf-employment deduction: 2.470 in 2025, available if urencriterium (1.225 hours) is met
0,873Reflects the 12,7% MKB-winstvrijstelling — 100% minus 12,7% = 87,3% of profit is taxable
Taxable profitThe amount added to Box 1 taxable income and taxed at progressive rates

The zelfstandigenaftrek — phase-down to watch

The zelfstandigenaftrek (ZA) is the most significant entrepreneur deduction. It was 7.280 as recently as 2021 but the Dutch government has been phasing it down annually. In 2025 it is 2.470, and it will continue falling to 900 in 2027, after which it stabilises.

This phased reduction significantly increases the effective tax burden on ZZP workers compared to earlier years. A ZZP worker earning 60.000 in revenue with 5.000 expenses in 2021 would have had a ZA of 7.280 — reducing profit by 7.280. In 2025 the same worker has a ZA of only 2.470 — paying tax on an additional 4.810 of income. At the 36,97% rate, this represents approximately 1.778 in additional annual tax compared to 2021.

The startersaftrek provides an additional 2.123 deduction for entrepreneurs in the first, second and third year of their business, and is only available in years where the urencriterium is met and the ZA is also claimed.

The MKB-winstvrijstelling of 12,7% applies to profit after all deductions and does not require meeting the urencriterium. It is available to all entrepreneurs, including those who do not meet the hours test. It is applied by multiplying post-deduction profit by 0,873 (i.e. exempting 12,7%).

Worked examples

Example 1Standard ZZP tax calculation — 2025
Given: Revenue: 75.000 | Business expenses: 8.000 | Zelfstandigenaftrek: 2.470 | No partner, no other income | Age: 38
Result: Taxable profit: 56.518 | Estimated income tax: 19.040 | Effective rate on revenue: 25,4%

Step 1: Profit = 75.000 - 8.000 = 67.000. Step 2: After ZA: 67.000 - 2.470 = 64.530. Step 3: After MKB (x0,873): 64.530 x 0,873 = 56.334. Tax on 56.334 at 36,97%: 20.828 (excluding heffingskorting). Arbeidskorting and algemene heffingskorting reduce this significantly. After applying heffingskortingen (approximately 3.500 to 5.000 combined), estimated tax: approximately 17.000 to 19.000. Zvw contribution approximately 2.500. Total tax burden: approximately 19.500 to 21.500.

Example 2Starter ZZP — first year with startersaftrek
Given: Revenue: 45.000 | Expenses: 4.000 | Zelfstandigenaftrek: 2.470 | Startersaftrek: 2.123
Result: Taxable profit: 31.817 | Estimated tax: approximately 10.500

Profit: 45.000 - 4.000 = 41.000. After ZA: 41.000 - 2.470 = 38.530. After startersaftrek: 38.530 - 2.123 = 36.407. After MKB (x0,873): 36.407 x 0,873 = 31.783. Tax at 36,97%: approximately 11.749 before heffingskortingen. After kortingen (approximately 4.500): estimated income tax approximately 7.200. Plus Zvw approximately 1.500. Total approximately 8.700. Effective rate on revenue: approximately 19,3%.

Example 3High-earning ZZP — second tax bracket
Given: Revenue: 130.000 | Expenses: 12.000 | 2025 rates
Result: Taxable profit: approximately 101.000 | Tax: approximately 42.000 | Effective rate: 32%

Profit: 130.000 - 12.000 = 118.000. After ZA: 118.000 - 2.470 = 115.530. After MKB (x0,873): 115.530 x 0,873 = 100.857. Tax: bracket 1 (up to 75.518): 75.518 x 36,97% = 27.919. Bracket 2 (100.857 - 75.518 = 25.339): 25.339 x 49,50% = 12.543. Total before kortingen: 40.462. After kortingen (approximately 1.500 at this income): approximately 38.962. Plus Zvw approximately 2.800. Total approximately 41.762.

Netherlands ZZP Tax Calculator

Enter your revenue and expenses to calculate your estimated Dutch income tax as a ZZP worker, including all entrepreneur deductions.

Calculate my ZZP tax →

Zelfstandigenaftrek phase-down schedule

YearZelfstandigenaftrekReduction vs 2021
20216.670
20226.310-360
20235.030-1.640
20243.750-2.920
20252.470-4.200
20261.200-5.470
2027900-5.770

Common mistakes for ZZP workers

✗ Not setting aside tax provisions monthly
✓ ZZP workers pay tax annually, not monthly through payroll. Without monthly provisioning, a large tax bill at year-end can cause serious cash flow problems. A practical approach is to set aside 25 to 35% of every invoice payment into a separate savings account designated for tax. At lower income levels (below 50.000) 25% is usually sufficient. Above 80.000, 35% is safer due to the 49,5% second bracket.
✗ Not claiming all legitimate business expenses
✓ Every euro of legitimate business expense directly reduces taxable profit. Common deductions that ZZP workers miss or undercount include: home office deduction (a percentage of home costs if dedicated office space is used), professional development and training, business travel (0,23 per km in 2025 for own vehicle), subscriptions to professional tools, accounting and administration costs, and depreciation on business equipment purchased in earlier years.
✗ Assuming the urencriterium does not need to be documented
✓ The Belastingdienst can challenge the urencriterium claim during an audit. ZZP workers should maintain a simple time log throughout the year recording hours worked on client projects, business development, administration, and training. A spreadsheet updated weekly takes 5 minutes and provides evidence if the 1.225 hours is ever questioned.
✗ Not filing a voorlopige aanslag to spread tax payments
✓ ZZP workers can request a provisional tax assessment (voorlopige aanslag) to pay tax in monthly instalments throughout the year rather than in one lump sum after the annual return. This smooths cash flow and avoids the interest charge the Belastingdienst applies when tax is paid late. Request or update the voorlopige aanslag annually to reflect current year income.

Methodology

Tax calculations use 2025 Belastingdienst rates: Box 1 rate 36,97% up to 75.518, 49,50% above. Zelfstandigenaftrek 2.470. Startersaftrek 2.123. MKB-winstvrijstelling 12,7%. Heffingskortingen (algemene heffingskorting and arbeidskorting) estimates are based on the income-dependent phase-out tables. Zvw contribution rate 5,43% on profit up to the maximum contribution basis.

ZZP tax calculations are complex and income-dependent. The examples show estimates — actual tax liability depends on all income sources, deductions, partner income, and heffingskortingen. Always use the official Belastingdienst rekenhulp or a Dutch accountant for precise calculations before filing.

Cite this guide
APAMLAChicago
Last updated: May 2026

Calculate your ZZP tax

Enter your revenue and expenses to estimate your Dutch income tax as a self-employed worker, with all entrepreneur deductions applied.

Calculate now →

Frequently asked questions

Do ZZP workers pay VAT in the Netherlands?
Most ZZP workers must register for VAT (BTW) and charge 21% VAT on their invoices. They then remit the collected VAT to the Belastingdienst quarterly, after deducting any VAT paid on business purchases (input VAT). VAT is separate from income tax — it passes through the business and does not affect income tax calculations. Some activities are VAT-exempt (certain healthcare, education, financial services), and very small businesses may qualify for the Kleineondernemersregeling (KOR), which exempts annual VAT if turnover is below 20.000.
Is a ZZP worker entitled to unemployment benefits?
No. ZZP workers in the Netherlands are not covered by the WW (Werkloosheidswet — unemployment benefit). If a ZZP worker loses clients and income falls, there is no state unemployment safety net. This makes a personal emergency fund of 6 to 12 months of essential expenses particularly important for freelancers. The TOZO emergency support scheme that existed during the COVID-19 pandemic was a temporary exception. From 2027, the Dutch government plans to introduce mandatory disability insurance (arbeidsongeschiktheidsverzekering) for ZZP workers.
What is the urencriterium and why does it matter?
The urencriterium requires working at least 1.225 hours per year in the business to qualify for the entrepreneur deductions — primarily the zelfstandigenaftrek and startersaftrek. Hours count toward this threshold if they are spent on income-generating work, business development, administration, training directly related to the business, and travel for business purposes. The threshold works out to approximately 23,5 hours per week on average. Part-time ZZP workers who do not meet this threshold can still claim the MKB-winstvrijstelling but lose access to the zelfstandigenaftrek, which significantly increases taxable profit.
Should I operate as ZZP or set up a BV?
The decision between ZZP (sole trader under income tax) and a BV (private limited company under corporate tax at 15 to 25,8%) is primarily driven by profit level and risk. At profits below approximately 100.000 to 120.000 per year, ZZP is usually more tax-efficient when total tax burden (including director salary, dividend tax and corporate tax in the BV) is compared. Above 120.000 to 150.000 per year, a BV often becomes more advantageous. A BV also provides limited liability protection, separating personal assets from business liability. The transition is irreversible in the short term and involves setup costs and ongoing accountancy fees.
Sources & References
KVK — Belasting als zzp'er Retrieved 2026-05-18

Formula based on standard mathematical and financial methods. Results are for informational purposes. Last reviewed May 2026. Version 1.