Box 3 Wealth Tax Calculator
Calculate your Dutch Box 3 wealth tax for 2026 under the current transitional system and compare it to the proposed 2028 actual return system.
Try it nowCalculate your Dutch ZZP net profit, Box 1 income tax, social security, ZVW healthcare premium, and deductions like Zelfstandigenaftrek and MKB.
Use our ZZP Tax Deduction & Take-Home Calculator to estimate your net business profit and calculate your Box 1 income tax and ZVW contributions as a self-employed professional in the Netherlands. The calculator includes the 2026 Belastingdienst parameters, applying the urencriterium (1,225-hour rule) allowances and MKB profit exemptions.
If you qualify as an entrepreneur for tax purposes, you are entitled to deductions that reduce your taxable income. For 2026, the self-employed deduction (Zelfstandigenaftrek) is €1,200. If you are a starting entrepreneur, you can claim an additional starters deduction (Startersaftrek) of €2,123. To claim both, you must meet the hours criterion (Urencriterium) of working at least 1,225 hours per year in your business.
The SME profit exemption is a deduction for all entrepreneurs, regardless of the hours worked. For the 2026 tax year, the MKB-winstvrijstelling allows you to deduct 12.7% of your business profit after subtracting the self-employed and starters deductions, meaning 12.7% of your profit is completely tax-free.
Your taxable profit is taxed in Box 1 using a progressive tax rate. Up to €38,883, the rate is 35.75% (which includes social security premiums); between €38,883 and €78,426, the rate is 37.56%; and income above €78,426 is taxed at 49.50%. In addition, you must pay the income-dependent healthcare contribution (Zvw) of 4.85% on your taxable profit, capped at €79,409.
One checkbox in this calculator moves the answer more than any slider: the urencriterium. Log 1,225 hours a year in the business, roughly 24 hours a week including admin, acquisition, and travel, and both the €1,200 Zelfstandigenaftrek and the €2,123 Startersaftrek open up. Miss it and both are gone, though the 12.7% MKB-winstvrijstelling survives regardless, it is a flat exemption on business profit, not an hours-gated bonus.
The hours must be provable. The Belastingdienst accepts a simple contemporaneous log, calendar exports, invoices, project records, but it does not accept a round number reconstructed in March. Part-timers hovering near the threshold should log honestly and early; freelancers claiming exactly 1,225 hours with no records are the audit profile the criterion was built to catch.
Worth knowing about the Zelfstandigenaftrek's direction of travel: it has been cut year after year on purpose, from over €7,000 at the start of the decade to €1,200 in 2026, as the government closes the gap between employee and freelancer taxation. Do not build a business model on a deduction that is being legislated away; the MKB exemption is now the structural relief.
After deductions, credits, and the ZVW premium, a starting freelancer with €60,000 of profit keeps about €46,318, an effective burden near 23%. That is genuinely lighter than an employee's wedge at the same gross, which is the entire political argument around ZZP taxation, but it comes with the flip side the payslip crowd never sees: no employer pension, no paid sick leave, no unemployment insurance in that number.
The two tax credits are why the effective rate lands so far below the headline 35.75% bracket: the general credit and the labour credit together removed €6,599 from Sanne's bill, and both phase out as income rises. That phase-out is a stealth marginal rate, between roughly €45,000 and €78,000 each extra euro of profit loses credit on top of paying bracket tax, so the true marginal rate sits several points above the schedule. The calculator's outputs absorb all of this; the mistake is pricing a new contract at the headline bracket instead.
No payroll system withholds for a ZZP'er, the whole €13,682 arrives as an assessment after filing, plus a separate ZVW invoice. The rule that prevents disaster is mechanical: transfer 30-35% of every paid invoice to a separate tax account the day it lands, and treat that account as not yours. At Sanne's numbers the honest reserve is about 23%, but VAT timing and income growth make the fatter buffer the safer habit.
Two administrative levers smooth the ride. A voorlopige aanslag (provisional assessment) lets you pay the expected tax monthly through the year instead of facing one spring bill, and it also stops belastingrente accruing on large balances. And the ZVW cap matters at higher incomes: the 4.85% contribution stops at €79,409 of profit base, so the marginal cost of extra profit drops slightly once you clear it.
Last honest note: none of this includes a pension. The employee comparison only balances if some of the freelancer's tax advantage actually flows into retirement savings, lijfrente contributions with their own deduction, or at minimum an indexed investment account. The calculator hands you the net figure; what separates ZZP success stories from cautionary ones is what happens to the difference.
Enter your revenue, costs, and hours; the calculator returns net taxable profit, Box 1 tax, integrated social premiums, and the ZVW health contribution for self-employed professionals in the Netherlands.
Gross business profit (revenues minus expenses) comes first, then the urencriterium-based deductions (Zelfstandigenaftrek and Startersaftrek), then the SME profit exemption (MKB-winstvrijstelling of 12.7%) to derive the net taxable income base.
Sanne, a UX freelancer in Utrecht in her second year, bills €70,000 and carries €10,000 of business expenses: €60,000 gross profit.
She logs well past 1,225 hours and is inside her first five years, so she claims the €1,200 self-employed deduction and the €2,123 starters allowance.
Profit after primary deductions: €60,000 - €1,200 - €2,123 = €56,677.
The MKB-winstvrijstelling exempts 12.7%: €56,677 × 12.7% = €7,197.98, leaving €49,479.02 of taxable profit.
Box 1 gross tax: 35.75% on the first €38,883 (€13,900.67) plus 37.56% on the remaining €10,596.02 (€3,980.07) = €17,880.74.
Credits pull it down: general credit €3,115 - (€49,479.02 - €29,736) × 0.06398 = €1,851.84, labour credit €5,685 - (€60,000 - €45,592) × 0.0651 = €4,747.04. Final Box 1 tax: €11,281.86.
ZVW healthcare premium: €49,479.02 × 4.85% = €2,399.73, billed separately.
Net take-home: €60,000 - €11,281.86 - €2,399.73 = €46,318.41, about €3,860 a month.
Review the glossary of terms used in the calculation model below. Click on highlighted links to read more in-depth definitions in our financial glossary:
| Parameter | Definition & Context |
|---|---|
| Gross Revenues (€) | The total amount of invoicing and revenue generated by your freelance business, excluding VAT (BTW). |
| Business Expenses (€) | All tax-deductible expenses incurred directly for running your business, such as phone bills, software, office supplies, travel, and training. |
| Meet Hours Criterion (Urencriterium) | Ticking this confirms you work at least 1,225 hours per year in your business, the gate for the primary entrepreneurial tax deductions. |
| Starters Allowance (Startersaftrek) | Ticking this indicates you are in your starting phase (first 5 years of business) and qualify for the additional €2,123 allowance. |
The rules and figures on this page are researched from official primary sources: