FirstIn Know the second a job opens.

How these salary numbers are worked out

Every figure on this site comes from a pay range an employer published on its own job posting. Nothing is estimated, modelled, or submitted by users. This page is the whole method, including what gets thrown away and why.

17,947
Ranges used
5,028
Published but excluded
31%
Median range width
3%
Wider than double

The one-sentence version

For each posting we take the midpoint of the published range, then report the median of those midpoints. Not the top of the band, not an average of averages, and never a single company's number standing in for a market.

The midpoint is used because it is the only point in a range that does not flatter anyone. The median is used across postings because one company posting six hundred roles would otherwise drag a mean around by itself.

What gets excluded, and why

That is 5,028 postings which published something but are not counted here. Excluding them is the point: a number that survives all of the above is one you can check yourself.

“Posted ranges are meaningless anyway”

The commonest objection, and it is testable, so here is the test. Across 17,375 ranges currently open:

So the notorious “$60k–$400k” posting is real, and it is about 3% of them. Most ranges are narrow enough to plan around.

What these numbers are not

You can check any of it

Every posting on this site links to the employer's own job page. The range we used is printed there, by them. That is the entire reason this method is worth publishing: nothing here requires you to trust us — 998 companies, and you can open any one of them.

Job posts get deleted. We keep them.

FirstIn watches company job boards at the source and tells you the moment a role opens — and keeps the record after it's taken down, so you can see what really happened to a team's hiring.