Mixing these up is the most common misreading, so they are labelled separately everywhere they appear.
| Score | What it measures | Where the data comes from |
|---|---|---|
| Openness | How much an employer tells you up front, before you apply | The employer's own job listings |
| Response | Whether they actually replied | Outcomes logged by people using Recede |
An employer can score well on one and badly on the other. A company that states salary on every listing and then never answers anybody is exactly the case these two numbers exist to separate.
Computed from listings we have collected from public job boards and company careers pages. No employer submits anything, and nobody's opinion is involved.
| Term | Definition | Measured over |
|---|---|---|
| pay_pct | Share of listings that state a salary or a range | Every listing ever observed |
| facts_pct | Share that state something checkable — years of experience required, contract type, whether equity is included | Every listing ever observed |
| stale_pct | Share still open after more than 60 days | Listings open right now |
| median_age_days | Age of the typical listing | Listings open right now |
What an employer is willing to state is a property of everything they publish, so pay and facts are measured across every listing we have ever seen from them. A role they posted last month is still evidence of how they write job adverts.
How fresh their board is can only be read from what is live. A closed listing goes on getting older after it closes, so counting retired roles as "stale" would penalise an employer for taking a filled job down — which is the behaviour this score ought to reward. Both denominators are shown on screen next to the score.
Pay carries half of it because an unpriced listing is the single thing job seekers complain about most, and because it is the one piece of information that decides whether applying is worth anyone's time. Freshness is next, because applying to a three-year-old advert is time nobody gets back. The remaining fifth covers everything else a listing could have told you and did not.
Refusing to score is not the same as having nothing to say. Most employers in the catalogue have only one or two listings, and showing them as a blank would be silent about the majority of companies you could apply to today.
So those employers are described in counts, never rates — "their only listing states a salary", "none of their 2 listings state a salary". The sample is inside the sentence, so the figure cannot be mistaken for a percentage. No score is shown, and no percentage is even stored for them: leaving a 100 in the database would be a correct-looking number waiting to be displayed somewhere it should not be.
As of 9 September 2026: 452 employers carry an openness score, a further 801 carry counts without one, from 24,854 observed listings in total. An employer showing neither is one we have not observed enough of to describe at all — that is an absence of evidence, not a bad result.
Built only from outcomes people logged themselves: an application was sent on a date, and either a reply arrived or it did not. There is no scraping of anyone's inbox and no guessing.
Public job boards and employers' own careers pages — the same pages any person can open in a browser. We collect the listing text an employer chose to publish. We do not collect anything from behind a login, and we do not collect personal data about anyone at the employer.
Employers included. Every figure here is checkable, which means it is also correctable.
If a weight, a threshold or a definition changes, this page changes with it and the date at the top moves. The scores are only worth anything while the method behind them is public and stable.