Skip to content

How I sort

You choose the order. Below, for each sort order, I explain what I sort on and what I do when two policies come out equal. I show every policy that matches your filters. There are no paid placements, and fees I receive have no influence on the order.

Expected yearly cost

For each policy I add up what you pay in a year: the premium for the basic insurance and any supplementary packages, minus a group discount, plus the deductible, personal contributions and care costs that are not covered. I calculate this with the care use you enter. The lowest result comes first.

When results are equal
If the expected yearly cost is equal, I sort by the group (concern) the insurer belongs to and then by the code of the basic policy. That way the order is always the same for the same input.
Where you see this sort order
Default in my comparison tool and in the worked example on the home page.

Premium

I rank basic insurance policies by premium, lowest first, at the voluntary deductible you choose. I leave out a policy without a published premium at that deductible. On the home page I use the monthly premium without a voluntary deductible.

When results are equal
If the premium is equal, I sort by policy name, alphabetically, and then by the code of the policy.
Where you see this sort order
In the AI connection (MCP and API) and in the worked example on the home page.

Choice of care

I place each basic insurance policy in one of three groups, most freedom first. Full: a restitution policy, or a policy that covers non-contracted care at 100%. Limited: a budget policy, a policy with selective contracting, a policy that covers non-contracted care at less than 70%, and a policy for which I do not know that percentage. Broad: the other policies, which cover non-contracted care at 70% or more. For this grouping I use the lowest percentage the policy states across all types of care.

When results are equal
Within a group, I sort by the reimbursement percentage for non-contracted care, highest first. If you choose a type of care, I use the percentage for that type of care; a restitution policy without a percentage then counts as 100%. A policy without a known percentage comes last. After that I sort by premium, lowest first, and then by name.
Where you see this sort order
In the AI connection (MCP and API).

Customer rating

For each insurer I calculate one average from the customer ratings I collect. I convert each score to a scale of 10. A source with more reviews counts more: its weight is the logarithm (base 10) of the number of reviews plus 10. If a source does not state a number, its weight is 1. I round the average to one decimal. All policies of the same insurer get the same score. The highest score comes first; an insurer without a rating comes last. It is the same average as on each insurer page.

When results are equal
If the score is equal, I sort by premium, lowest first, and then by name.
Where you see this sort order
In the AI connection (MCP and API).

Maximum reimbursement

On a coverage page, for example for physiotherapy, I rank supplementary packages by the maximum amount they reimburse per year for that type of care, highest first. I convert a maximum over 2 to 5 years into an amount per year. A package without a maximum comes first. A package with only a maximum number of treatments and no amount comes after the packages with an amount. I only compare the main line of each package for that type of care.

When results are equal
If the maximum is equal, I sort by reimbursement percentage (highest first), then by the maximum number of treatments (highest first), then by the monthly premium for a 30-year-old (lowest first) and then by name.
Where you see this sort order
On the coverage page per type of care and year.

Lists without a sort option

The list of insurers, and the policies and packages on an insurer page or a policy page, are in alphabetical order of name.