About salary estimates on Workika
Basis: Danmarks Statistik, table LONS20, 2025
Some employers do not write the pay in the ad. In that case we may show an estimate of the annual pay before tax instead, with a “~” in front. The estimate is a pointer, not an offer. If the employer has written a salary, that is always the one you see – we never change it.
The figures we build on
The estimate comes from Danmarks Statistik (Statistics Denmark), table LONS20: the standardized hourly earnings of full-time employees in each occupation (DISCO-08), given as the lower quartile, the median and the upper quartile. The figures cover all sectors and both sexes, and the latest year is 2025. Denmark has no statutory minimum wage, and the estimate does not use collective-agreement rates.
From job posting to estimate
No language model is involved, and the same ad always gives the same estimate. Each ad that comes with an occupation code (ISCO-08, which the EURES vacancy carries) is looked up in the table. If that exact occupation has no published figure, or too few people behind it, we use the nearest broader occupation group. The range runs from the lower quartile to the median for junior and entry-level roles, from the lower to the upper quartile when the level is mid or not stated, and from the median to the upper quartile for senior and lead roles. Hourly pay is multiplied by 1,924 paid hours a year (37 hours a week for 52 weeks) and the result is rounded to the nearest 1,000 kr.
What the estimate cannot do
The estimate is not a promise from the employer. It describes what full-time employees in the same occupation earn across Denmark, not this employer, this city or this company's pay scale, so what you are paid depends on the collective agreement in the field, your experience and your own negotiation. Ads without an occupation code get no estimate. If the employer has stated a salary, we show it without changes.