How to Write a Job Description That Attracts Qualified Candidates
The eight components research shows actually move application rates and applicant quality — plus what to cut
Why Most Job Descriptions Underperform
The average job description was written by copying the last one, which was copied from the one before that, with HR adding compliance language and the hiring manager adding "nice-to-haves" they didn't quite need. The result: a 1,200-word post listing 15 requirements, written in third-person corporate voice, with no salary information and no sense of what the day-to-day actually looks like.
Indeed and LinkedIn research consistently shows the same patterns: shorter, candidate-centric, salary-disclosed job posts attract 2–3x the qualified applications of the corporate template. The fixes aren't hard — they're just unfamiliar.
The 8 Elements of a Job Post That Works
1. A clear, searchable title
Use the title candidates search for, not your internal title. "Software Engineer, Backend" beats "Engineering Wizard III" or "Backend Distributed Systems Practitioner." Search volume drives application volume.
2. A two-sentence hook
The first 50 words decide whether anyone reads the rest. Lead with what makes this role specifically worth applying to — not the company's elevator pitch. "Lead the rebuild of our payments platform. 30M daily transactions, 8-person team, full ownership."
3. What you'll actually do
Five bullets describing the actual work. Past tense outcomes if known: "Reduced p95 latency from 800ms to 200ms." Future tense if not: "Lead the design and rollout of the new claims pipeline."
4. What you'll need (5–7 items, prioritized)
Listing 15 requirements signals two things: poor prioritization, and a long-shot search. Candidates self-select out of long requirement lists at a rate of 60%+ for women in particular, per HBR research.
5. Compensation range
NYC, Colorado, Washington, California, and Illinois now legally require salary disclosure for in-state postings. Even where it's optional, posting the range increases qualified application rate by 43% and reduces tire-kicker applications by ~20%.
6. Benefits that matter (not the laundry list)
Skip "competitive benefits" and "great culture." Specify what's different: remote-first, $2,500 home-office stipend, four weeks of PTO from day one, no on-call. Three concrete differentiators beat twenty generic ones.
7. Process expectations
Tell candidates what they're signing up for: number of interviews, who they'll meet, decision timeline. This single element correlates strongly with offer acceptance rates and candidate NPS.
8. A single, mobile-friendly call-to-action
One apply button. No 40-field form. No "create an account to apply." The friction at this stage is the largest source of qualified-candidate loss in the entire funnel.
What to Cut
- Corporate boilerplate — "We are a fast-paced, dynamic company committed to excellence." Every company says this; it adds zero signal.
- Buzzwords — "Synergy," "rockstar," "ninja," "wear many hats." Indeed data shows posts using these words receive 30%+ fewer applications.
- Gendered language — "Aggressive," "dominant," "competitive" skew male; "supportive," "collaborative," "nurturing" skew female. Textio's research quantified the impact at ~10% application-rate shifts.
- Excessive requirements — "5+ years experience, master's degree, PMP certification, ITIL, Six Sigma" reduces applications by 30%+ with no measurable improvement in hire quality.
- Generic perks — "Great healthcare and 401k" is table stakes, not a differentiator.
The single biggest mistake: writing the job description as if the company is choosing the candidate. The market — especially for senior, specialized, and high-demand roles — is reversed. Write as if the candidate is choosing you. Then 'why this role, why now, why us' becomes the structure.
Posting Length: Less Is More
Indeed Hiring Lab analyzed millions of postings and found a consistent pattern:
- Under 700 words: 2.2x more applications, with no drop in apparent quality
- 700–1,000 words: Baseline application volume
- Over 1,000 words: Application rate drops sharply; bounces increase
The cause is mostly mobile reading patterns. 60%+ of candidates first view job posts on mobile. Anything that requires scrolling beyond the second screen gets read by a fraction of viewers — and the requirements section, often buried deep, is what they need to see.
Job Description Audit Checklist
| Element | Good | Bad |
|---|---|---|
| Title | Standard, searchable | Internal jargon, unique titles |
| Opening hook | Specific to the role | Generic company pitch |
| Day-to-day work | 5 concrete bullets | Vague responsibilities |
| Requirements | 5–7, prioritized | 12+, mixed must/nice |
| Salary range | Disclosed | Hidden / 'competitive' |
| Benefits | 3 differentiators | Long generic list |
| Process | Stages + timeline | Not mentioned |
| Apply CTA | Single button, mobile-friendly | Multi-step account creation |
| Length | Under 700 words | 1,200+ words |
Test your job descriptions the same way you test landing pages: by tracking impression-to-apply conversion. Most ATS platforms support this. The teams that A/B test job posts routinely see 30–60% lifts in qualified application rate within a quarter — without spending a dollar on extra sourcing.
Ready to Solve These
Hiring Challenges?
See how Upstack addresses the core problems identified in this research — ranking 1,000 applicants in under an hour, with 87% less time reviewing and 30% faster time-to-hire.
