The average startup job description is a copy-paste of a competitor's posting from three years ago. Here's how to write one that works.
Anatomy of a High-Performing Job Description
A job description has three jobs: attract the right candidate, repel the wrong one, and set clear expectations that your future hire can be evaluated against on day 90. Most JDs do none of these.
They fail because founders write them in 20 minutes, copying bullets from job boards. The result is a list of tasks that sound like every other job posting, a requirement list nobody could meet, and zero signal about why a great person would choose your company over another.
Great candidates — the ones with options — read a JD and ask: "Does this company know what they actually need? Is this role real and meaningful? Will I grow here?" A generic JD answers all three with no.
The most important sentence in the JD. It answers: why does this role exist? What would fail if nobody filled this seat? Don't confuse mission with responsibilities. The mission is the north star; responsibilities are how you get there.
Weak
"We're looking for a marketing manager to join our growing team and help drive our marketing efforts."Strong
"Build the content and SEO engine that takes us from 500 to 5,000 monthly organic visitors in 12 months."Write outcomes, not activities. An outcome is something measurable that the role produces. An activity is something anyone could do.
Activity (weak)
"Write blog posts and social media content"Outcome (strong)
"Own content strategy and SEO — from editorial calendar to distribution — targeting 3x organic traffic within 6 months"Stop at 7. If you list 12 responsibilities, you haven't prioritized — and great candidates can tell.
A must-have is something that makes the role impossible without. Not "nice to have," not "would be great" — actually required. Keep this list at 4–5 items maximum. Research consistently shows that long requirement lists suppress applications from qualified candidates (especially women and underrepresented groups) who self-screen out.
Do not use years of experience as a proxy for competence unless the role genuinely requires it. "5+ years of marketing experience" screens out a 3-year generalist who outperforms the 6-year specialist.
This section separates genuinely thoughtful JDs from everything else. It signals: we've thought about onboarding, we know what success looks like, and we're committed to giving you what you need to hit these milestones.
Example (Marketing Manager):
30 days: Full audit of existing marketing, analytics, and competitive landscape. 90-day growth plan presented to founders.
60 days: Core infrastructure live — UTM tracking, email sequences, SEO baseline. First 4 pieces of content published.
90 days: Monthly reporting live. One channel showing measurable growth. Q2 priorities agreed with founders.
Don't write a press release about your company. Write the honest context a smart candidate would want before deciding to interview. Include: stage and size (be specific: "20-person Series A" not "fast-growing startup"), what you do and who you serve (one sentence), what it's genuinely like to work there — pace, autonomy, uncertainty, and any notable customers, investors, or traction metrics you can share.
Don't say "fast-paced," "dynamic," or "passionate team." Every company says this. It means nothing.
Include the salary range. Every major study on job descriptions shows candidates filter on compensation before anything else. "Competitive salary" is a red flag — it means you don't want to tell them, which means you're not confident it's competitive.
Include: salary range, equity (if any, with rough % and vesting), location requirements, and visa sponsorship status. Do not make candidates ask for information they need to decide whether to apply.
Before you post, read your JD aloud. If any sentence sounds like it was written by a committee, rewrite it. If you wouldn't say it to a candidate's face, cut it. The best JDs read like they were written by an actual person who knows the role and respects the reader's time.
Also test: would a great candidate who already has a job read this and think "I want to apply"? If the answer is "probably not," there's more work to do.
Answer 8 questions about your role. HireLikeaPro's AI generates a complete, structured JD — with mission, responsibilities, requirements, success metrics, and competencies. Free forever.
Generate My JD Free →