Skip to content
Ghost Jobs Report: Live Data on…
Original research, updated daily

Ghost Jobs Report

Based on 1,469 listings collected between Aug 26, 2026 and Oct 7, 2026 across our US, UK, Canada and Australia job board. Figures are computed live from our own listings and cached for 24 hours.

29.2%
No salary listed
13
Median posting age (days)
10.1%
Listed 30+ days
1.8%
Remote listings

How old are the postings in our dataset

Distribution of posting age, overall A bar chart showing how many of the 1,469 listings fall into each age bucket, from 0 to 7 days up to over 60 days. 0 to 7 days 307 8 to 14 days 560 15 to 30 days 453 31 to 60 days 149 Over 60 days 0
Days since the listing was first posted, measured against today's date. Overall sample: 1,469 listings.
Posting age distribution, overall
Age bucketListingsShare
0 to 7 days 307 20.9%
8 to 14 days 560 38.1%
15 to 30 days 453 30.8%
31 to 60 days 149 10.1%
Over 60 days 0 0%

Top categories, overall

Listing count by category, overall IT Jobs 24.9% PR, Advertising & Ma... 16.5% Healthcare & Nursing... 11.4% Accounting & Finance... 10% Sales Jobs 9% Engineering Jobs 4.9% Teaching Jobs 4.6% Customer Services Jo... 3.8%
Share of all 1,469 listings in each category, highest first.

By country

US first, then the UK, Canada and Australia, matching the order the board targets for SEO.

Ghost job signals by country
Country Listings No salary Median age (days) Listed 30+ days Listed 60+ days Remote
United States 421 3.3% 13 7.6% 0% 3.3%
United Kingdom 527 11.6% 12 10.2% 0% 2.5%
Canada 304 70.4% 12 11.5% 0% 0%
Australia 217 64.5% 19 12.9% 0% 0%

Checking one posting yourself?

Missing salary and posting age are two of the signals our Ghost Job Detector scores in a single pasted posting, in under a minute.

Try the Ghost Job Detector

Cite this report

GetJobTools. (2026). Ghost Jobs Report. Retrieved October 8, 2026, from https://getjobtools.com/ghost-jobs-report.

Methodology

This report is computed directly from our job_listings table: every row the board has ever published or archived, pulled from Adzuna, USAJOBS, Reed, Arbeitnow and Remotive across the US, UK, Canada and Australia. Pending and rejected rows, which never reached a public page, are excluded.

A listing counts toward "no salary listed" when neither a minimum nor a maximum pay figure was captured from the source feed. Posting age is the number of days between the date the source feed says a role was first posted and today, for every listing in the dataset, whether it is still open or has since closed or expired. "Listed 30+ days" and "listed 60+ days" are measured the same way, across every listing we collected rather than only the ones still live today, because our own 30-day retention window archives a listing right around the point a 30-day figure would start to count it. Remote share and category mix come straight from the fields each source feed sent us.

Limitations

This is aggregated data from a handful of job feeds, not a census of the job market. The mix of sources, queries and per-country caps our fetcher runs with shapes what ends up in the dataset, and a listing that a source never sent us cannot appear in it. Figures should be read as a description of what we collected, not as a claim about hiring in general. We do not currently store how many candidate listings our own quality filter rejected before import, so that figure is left out rather than estimated.

We use essential cookies to keep you signed in, and Google sets advertising cookies on the free pages that pay for these tools. Read our privacy policy.