How to Write a Job Description That Actually Attracts the Right Candidates

A weak job posting doesn't just get fewer applicants — it gets the wrong ones. Vague titles, generic responsibility lists, and buried requirements attract people who skim and apply everywhere, while the strong candidates who could actually do the job scroll past because nothing about the posting told them it was worth their time. Writing a good job description is a marketing exercise as much as an HR task, and it's one of the highest-leverage things a small business owner can get right.

Start With the Problem, Not the Duties

Most job descriptions open with a dry list of tasks. A better approach is to explain the problem the role exists to solve. Instead of "responsible for managing social media accounts," try "we need someone who can turn our social presence into a real source of leads, not just an on-brand hobby." Candidates who are good at their work want to understand the mission, not just the checklist.

Be Honest About the Title

  • Don't inflate titles to sound impressive. A "Director of Marketing" job that's actually one person doing everything will attract candidates who expect a team and budget that doesn't exist.
  • Don't undersell it either. If the role has real growth potential or unusual autonomy, say so — that's often what draws strong candidates to a small company over a larger one.
  • Use titles candidates actually search for. A clever internal title might feel fun, but it won't show up when someone searches for the job they're qualified to do.

Separate Must-Haves From Nice-to-Haves

Long, undifferentiated requirement lists quietly discourage strong candidates — particularly ones who, research consistently shows, are less likely to apply unless they meet nearly every listed qualification. Splitting requirements into two clear groups fixes this:

  • Required: the small number of things a candidate genuinely cannot do the job without.
  • Preferred: skills or experience that would help but aren't dealbreakers.

Keep the required list short. Every item you add filters out qualified people who don't check every box but could still excel in the role.

Answer the Questions Candidates Actually Have

  • What does a typical day or week actually look like?
  • Is this remote, hybrid, or in-person — and is that flexible?
  • What's the salary range? Postings with a range consistently get more, and better-matched, applicants than postings that omit it.
  • Who does this person report to, and how big is the team?
  • What does success look like after the first 90 days?

Leaving these out doesn't make you look mysterious — it makes strong candidates assume you have something to hide or haven't thought it through.

Cut the Generic Filler

Phrases like "fast-paced environment," "wear many hats," and "rockstar" or "ninja" have been used so often that they've stopped communicating anything. If every sentence in your posting could be copy-pasted into a competitor's listing without changing a word, it's not doing its job. Be specific to your actual company: what makes working there genuinely different, for better or worse.

End With a Clear, Low-Friction Call to Action

Tell candidates exactly what to do next and make it easy. A five-minute application gets more qualified applicants than one that demands a cover letter, three references, and a writing sample up front — save the deeper screening for later in the process, once you already know someone is worth the extra time.

A job description is often a candidate's very first impression of your company. Treat it like the sales document it actually is, and you'll spend a lot less time sorting through applicants who were never going to be the right fit.

Comments