How we collect and calculate the salary data

The salary data on these pages comes from pay ranges that employers publish in their own job postings. Here is how we collect it, how we turn it into figures, and where its limits are.

Updated October 2026 · based on pay ranges in job postings

Where the data comes from

We collect job postings from company career pages and the public job boards of applicant tracking systems such as Greenhouse, Lever, Ashby, Workday and SmartRecruiters. We don't use job aggregators or salary surveys. The current data covers 1,332,319 postings, of which 132,956 publish a pay range.

How a posting becomes a number

  • We read the pay range from the posting and take its midpoint.
  • Hourly pay is multiplied by 2,080 hours and monthly pay by 12 to get yearly pay.
  • Other currencies are converted to euros at approximate exchange rates.
  • We classify each job title into a profession and role, and read the level, country, work format, company size and industry from the posting and the employer.
  • Duplicates are removed: the same job posted in several places counts once.

How we report it

  • We show medians and percentiles, not averages, so a few very high or very low postings don't distort the picture.
  • A figure appears only when at least 20 postings back it; a page needs at least 50.
  • Country comparisons “for the same job” compare pay for the same role and level against the EU average.
  • Skill premiums compare postings that ask for a skill with similar postings without it, with the same role, level and country.

What the numbers can't tell you

Advertised pay isn't the same as what people earn: it leaves out bonuses, equity and benefits, and final offers can land anywhere in the range. Employers that publish ranges aren't a perfect sample either: in Europe fewer postings show pay, so European figures rest on fewer data points. The data is strongest for the United States, the UK and the EU.

The data was last updated in October 2026.

Turn market data into pay bandsSkailer keeps salaries, pay bands and compensation reviews next to your employee records, so every offer and raise starts from the same numbers.
About this dataPay ranges published in 132,956 job postings, collected from company career pages and applicant tracking systems. Each posting counts once, at the middle of its range, converted to yearly pay in euros. We show a figure only when at least 20 postings back it. Updated October 2026. How we collect and calculate the data