Health Insurance and Your FI Number in the Netherlands
4 September 2026 · 4 min read
Most personal-finance content treats health insurance as a fixed monthly line item: premium in, budget out, done. That works for someone drawing a salary. It breaks for anyone modeling a post-FI Netherlands budget, because the allowance meant to soften the cost — zorgtoeslag — doesn't just phase out as income falls, the way most income-tested benefits work elsewhere. It also phases out above a Box 3 wealth threshold, independent of income. Build a portfolio large enough to retire on, and that portfolio itself can be the reason you get nothing.
The vermogenstoets: the mechanic that flips the usual logic
Zorgtoeslag, the income-tested contribution toward your basisverzekering premium, runs a vermogenstoets (wealth test) alongside the income test. Cross a Box 3 asset threshold — savings, brokerage holdings, the same base taxed under Box 3 — and you're excluded regardless of how low your income is that year. The exact threshold isn't worth quoting here; it's revised periodically, so confirm it on belastingdienst.nl before running your own numbers.
The reason this matters specifically for FI: in most systems, "retired with low income" reads as a candidate for support. In the Dutch system, "retired with low income because you're drawing down a Box 3 portfolio sized to fund early retirement" reads as ineligible — the same portfolio that makes work optional is the one the vermogenstoets sees and disqualifies. It's the mirror image of the WLZ eigen bijdrage mechanic: an asset-based test that catches exactly the household that planned well enough not to need a salary. Check zorgtoeslag eligibility against your projected Box 3 wealth, not your projected income.
What's actually mandatory, and when
Once you're part of the Dutch social security system — which for most expats means holding a Dutch employment contract, being registered as a resident, or otherwise falling under the verzekeringsplicht — basisverzekering (basic health insurance) is mandatory, not optional. You have four months from the date you become eligible to arrange it. Miss that window and the Belastingdienst can retroactively fine you, on top of requiring you to pay premiums for the period you went uninsured.
This is a common trip-up for people arriving on assignment: employer-provided international health coverage, or a policy carried over from your home country, does not satisfy the Dutch mandate once you're in the social security system, however good the coverage. Assuming otherwise for a few months is exactly how the retroactive fine happens. It belongs on the first-90-days checklist — arrange it deliberately rather than assuming existing coverage carries over.
Aanvullende verzekering (supplementary insurance — dental, physiotherapy, and similar) is a separate, optional product layered on top. It's worth pricing out on its own merits, but it isn't part of the mandatory system and doesn't affect your zorgtoeslag eligibility one way or the other.
The eigen risico is a real number, not a rounding error
Every basisverzekering policy carries a mandatory annual deductible, the eigen risico — you pay the first slice of most care costs yourself each calendar year before the policy starts covering them. The current figure changes from year to year; verify it on rijksoverheid.nl or with your insurer rather than treating any number here as current. But the structural point doesn't change: it's a real, foreseeable annual liability, not a hypothetical.
Treat it as a shock-cost line in your cash buffer, the same category the emergency fund guide covers — sized so a bad health year doesn't force you to sell investments at a bad time. Zeroing it out because "I'm healthy" just moves the risk from your spreadsheet into whichever year you actually need care.
Modeling your post-FI number without the allowance
The practical move is to run your FI number twice: once assuming zorgtoeslag, once without it, and see how much the gap matters. Given that FI-level Box 3 wealth is likely to sit above the vermogenstoets threshold for most people who've actually hit their number, the second scenario is the one to plan around. This is the same discipline the FIRE-calculator guide argues for more broadly: don't let a generic assumption — "low income means I'll get the allowance" — quietly understate what your number needs to cover. If you're also modeling costs for kids, the childcare and FI number guide covers the same vermogenstoets mechanic applied to kinderopvangtoeslag.
Concretely: take your current basisverzekering premium, add a full eigen risico as a near-certain annual cost rather than a maybe, and drop zorgtoeslag from the income side once you project your Box 3 wealth past the threshold. What's left is a more honest healthcare line than the one most calculators default to.
Keep this in the annual review
The vermogenstoets threshold, the eigen risico amount, and basisverzekering premiums all move most years, and not together. Fold a check of all three into whatever annual review you already run on your Box 3 position and withdrawal rate — a healthcare estimate set once at the start of your FI journey and never revisited is quietly going stale the entire time you're relying on it.
Enjoyed this? Get more guides by email.