Free tool · Job description analysis
Job Description Analyzer
Paste any UK or US job description. Get experience level, buzzword density, compensation transparency, red flag count and what the vague phrases really mean — with 12 years of recruiter perspective.
What "red flag" actually means in a job ad
Job descriptions are written by people, and people leak. Some phrases consistently signal underlying problems with the role, the team, or the organisation — not always, but reliably enough that twelve years of placements have taught me to read them carefully. "Fast-paced environment" is the most reliable single red flag in UK job ads — it appears in roughly 40% of JDs and almost always indicates understaffing, weekend work expectations, or chronic firefighting. "We're a family here" indicates blurred boundaries between professional and personal life. "Wear many hats" signals one salary for two or three jobs. "Salary commensurate with experience" means the employer wants to anchor low and avoid the conversation. The analyser flags these and 30+ other phrases automatically.
Why compensation transparency matters more than the salary number
UK and US job ads vary wildly in how much compensation information they disclose. The single best predictor of a fair offer is whether the JD itself transparently names the salary band, the bonus structure, the equity (if any), and the holiday allowance. Ads that name all four are statistically much more likely to honour them at offer stage. Ads that name none — using only "competitive package" or "salary commensurate with experience" — are statistically more likely to lowball, withdraw bonus structures, or short-change holiday. The pattern is so reliable I tell candidates to walk past JDs scoring "low" on transparency unless they have a strong specific reason to apply, like a referral or a particular hiring manager. The deeper analysis lives in the UK hiring patterns piece and the counter-offer guide.
The buzzword score, explained
Buzzword density is the number of empty corporate phrases per 100 words of JD text. The threshold I use: under 1.5% is clean, 1.5-3% is average, above 3% is sloppy. Sloppy job descriptions correlate with sloppy hiring processes. Hiring managers who write "results-driven dynamic self-starter" are usually the same people who reschedule interviews twice, ghost candidates after the second round, or change the role description halfway through the process. The phrases the analyser tracks include the obvious ("synergy", "leverage", "thought leader"), the UK-specific ("dynamic", "fast-paced", "results-driven"), and the AI-generation tells that flooded JDs after late 2023 ("delve", "embark on a journey", "ever-evolving landscape"). For more on AI tells, see why AI-written CVs get caught.
Why I built this
Job seekers spend three or four hours per week reading JDs. Across a six-month search, that's 80-100 hours of attention spent decoding corporate language. Most of it is wasted on ads that were never going to result in a fair offer or a healthy team. A 30-second pre-read using this analyser saves the cost of a full application — and a lot of the cost of a bad job that follows it. Pair this with the CV keyword match score on the JDs that pass the red-flag check, and the UK take-home pay calculator once you have a salary number to verify.
Common questions
- What does this tool actually do?
- It runs eight checks on the job description text you paste in. Experience-level signal (junior/mid/senior/lead estimate from phrases like '5+ years', 'minimum X years'). Buzzword density (counts the AI-isms and corporate filler that signal a careless hiring manager). Compensation transparency (whether salary, bonus, equity, package, or holiday allowance are named). Red flags ('we're a family', 'wear many hats', 'fast-paced', 'flexibility expected'). Vague-phrase decoder (translates the corporate euphemisms back into what they actually mean). Plus a recommended action — apply, apply with caution, or walk past.
- Does this replace reading the job description carefully?
- No. It surfaces signals you might miss when you're tired or have read fifty JDs in a row. The recruiter-side perspective the tool brings — knowing that 'fast-paced' usually means 'understaffed', that 'wear many hats' means 'three roles for one salary', that 'salary commensurate with experience' means 'we're going to lowball you' — is what changes how you read job ads. Use it as a second pair of eyes, not a verdict.
- Why does buzzword density matter?
- In twelve years of recruiting, the JDs with the highest buzzword density correlate with the worst hiring processes. A job ad that opens with 'We are looking for a results-driven, dynamic, passionate self-starter' tells you the hiring manager has not thought carefully about what the role needs. The job description is a leading indicator of the interview process. Clean, specific JDs almost always come from organisations that interview well; buzzword-heavy JDs almost always come from organisations that interview chaotically.
- Is my JD data stored anywhere?
- No. The analyser runs entirely in your browser using JavaScript. The JD text never leaves your device. There is no server-side processing, no logging, no cookies tied to the input. Close the tab and the data is gone. This is the same privacy-first design as the other tools on this site — you can verify it by viewing the page source.
- Will the analyser detect every red flag?
- It catches the linguistic ones — patterns recruiters and candidates have learned to recognise. It cannot catch behavioural red flags that only emerge in interview, salary disputes that surface at offer stage, or culture issues that reveal themselves on day one. The tool is one input, not a complete due-diligence pass. Combine it with researching the company on Glassdoor, LinkedIn, and asking sharp questions in your screen call.