The Complete Guide to Writing a Job Description That Attracts the Right Candidates

A job description is often the first interaction a potential employee has with your business. It sets expectations, filters candidates, and communicates your company culture — all in a few hundred words. Yet most job descriptions are written hastily, filled with jargon, and fail to answer the questions candidates actually care about. This complete guide to writing a job description will show you how to craft one that actually attracts qualified candidates instead of wasting everyone's time.
A good job description does three things: it attracts qualified candidates who read it and think "this is for me," filters unsuitable applicants so they self-select out, and sets expectations so the new hire knows what they're signing up for. A bad one repels good candidates, attracts the wrong people, and creates misaligned expectations that lead to early turnover.
Why Job Descriptions Matter More Than You Think
Most small-business owners rush this part. You're busy, you need someone now, so you throw together something half-remembered from the last hire and post it. Then you're surprised when you get 200 applications from people who are completely wrong for the role, or zero applications from people who are exactly right.
A well-written job description works like a filter and a magnet at the same time. It attracts the right people (magnet) and discourages the wrong ones (filter). This saves you dozens of hours in the hiring process, because you're interviewing qualified candidates instead of sorting through unsuitable applications.
There's also a legal dimension here. The Equality Act 2010 makes it unlawful to discriminate on protected characteristics in recruitment, and your job description is often the first thing investigated if a discrimination claim arises. Acas guidance on hiring covers this in detail, with practical tips for lawful and inclusive wording.
The Anatomy of a Job Description That Works
Job title
Keep it clear and searchable. Use standard industry titles that candidates will actually search for. "Marketing Manager" works. "Growth Hacker" or "Marketing Ninja" does not — and if you call the role "Head of Digital Synergies" internally, translate that for the real world.
The same applies to internal grades or seniority codes. Your company might know what "Level 3 Ops Coordinator" means; candidates do not. Use the term people will search for, and you'll get more applications from qualified people.
The opening paragraph (your hook)
Two to three sentences explaining what the role is, who they'd be working with, and why it matters. This is your elevator pitch — make it compelling and specific.
"You will lead our product marketing, shaping how 10,000 customers discover and adopt our tools" is better than "This role reports to the Senior Vice President of Marketing and is responsible for product marketing activities." One is about impact; the other is about hierarchy.
Responsibilities
List five to eight core responsibilities, ordered by importance and time allocation. Be specific.
"Manage social media" is vague. "Plan and publish 15–20 social media posts per week across LinkedIn, Twitter, and Instagram, tracking engagement and adjusting strategy monthly" tells the candidate exactly what they'll spend their time on.
Start each bullet with an action verb: manage, build, create, analyse, lead, design, implement, coordinate. It's easier to scan and more dynamic than padding out the description with passive voice.
Requirements
Split into "must have" and "nice to have." Be honest about which is which.
Must-haves should be genuine dealbreakers — qualifications, skills, or experience without which the person genuinely cannot do the job. Over-inflating this list is a classic mistake. If you'd actually consider someone without a requirement, move it to "nice to have." Research shows that certain demographic groups are more likely to self-select out when they don't meet every listed requirement, even if they could do the job well. Keep the must-have list to five or six genuinely essential items.
Salary and benefits
Include the salary range. This is increasingly expected and, in many jurisdictions, legally required. The US Equal Employment Opportunity Commission and a growing number of state laws require pay transparency in job adverts. In the UK, while not yet mandatory, salary transparency is becoming standard practice.
Listing salary saves everyone time. Candidates outside the range won't apply, and you won't waste interviews on people you can't afford. This also signals that you're serious about fair compensation.
Beyond salary, highlight benefits that genuinely differentiate your offer:
- Pension or retirement contributions (and if you offer workplace pensions with auto-enrolment, say so — it's a genuine differentiator for small businesses)
- Holiday allowance
- Flexible or remote working arrangements
- Professional development budget
- Equipment or home office allowance
Skip generic benefits — "we're a great place to work!" — and focus on specifics that matter.
About the company
A brief paragraph about who you are, what you do, and what it's like to work there. Keep it authentic. Candidates can spot corporate boilerplate from a mile away.
If you're a small business, this is your advantage. "We're a 12-person marketing agency with no middle management and everyone does a bit of everything" tells a candidate more about the culture than "we're a dynamic, fast-growing team."
How to apply
Clear instructions on what to submit and where to send it. Include a closing date if you have one.
Language and Tone: Speak Like a Human
Be direct
Write in plain language. Avoid corporate jargon, buzzwords, and acronyms that candidates outside your organisation won't understand.
"We're looking for someone who can manage our social media presence and grow our audience" is better than "We seek a dynamic self-starter who can leverage synergies across our digital ecosystem." (Yes, that second one is ridiculous. But it's not far off from many real job adverts.)
Be inclusive
Review your language for unintentional bias. Some words and phrases discourage certain groups from applying:
- "Rockstar," "ninja," "guru" — informal and exclusionary
- "Young and dynamic team" — often perceived as age discrimination
- "Must be a native speaker" — specify the actual language proficiency needed instead
- "Competitive salary" — this usually means "we're not going to tell you"
Use gender-neutral language throughout: "they" instead of "he/she," "firefighter" instead of "fireman." It's more inclusive and, honestly, clearer.
Be honest
If the job involves tight deadlines, difficult clients, or long hours during peak periods, say so. Candidates who accept the offer knowing the challenges stay longer than those who feel misled.
Seven Mistakes That Tank Your Recruitment
-
Listing 20 required qualifications: A job description with excessive requirements signals that you don't know what the role needs or have unrealistic expectations. Keep must-haves to five or six genuinely essential items.
-
Vague descriptions of actual responsibilities: "Other duties as assigned" tells candidates nothing. If the role involves varied tasks, describe the range. If you've written it because you haven't thought through the role properly, that's a bigger problem — sort it out before you post.
-
Forgetting the candidate's perspective: Most job descriptions focus entirely on what the employer wants. The best ones address what the candidate gets: interesting work, impact, flexibility, and culture. Why should they want to work for you?
-
Copying and pasting the same template: Generic descriptions fail to attract the right people. Tailor each description to the specific role, team, and context.
-
Not including salary: Deserves repeating. Not listing salary wastes everyone's time and signals that you either don't know what the role is worth or don't want to pay fairly. Increasingly, candidates skip adverts without salary information.
-
Discriminatory or biased language: Unintentionally or otherwise, language can discourage qualified candidates from applying. Review for age, gender, disability, and socioeconomic bias.
-
Unrealistic job titles or internal jargon: If your internal grade system or internal title means nothing outside your company, translate it.
Job Descriptions for Small Businesses (And Your Competitive Advantage)
Small businesses have a genuine advantage in recruitment: you can offer things that large companies cannot.
Your job description should highlight:
- Direct impact: "You will be one of six people shaping the direction of this company" resonates more than a title in a 10,000-person corporation.
- Breadth of experience: Small business roles are often broader, giving employees exposure to multiple areas — that's a strength, not a weakness.
- Flexibility: If you offer genuinely flexible working, say so prominently.
- Growth potential: If the role has a clear growth path, describe it.
Small businesses can also be more personal. Instead of corporate language, write like a real person talking to another real person. "We're looking for someone who cares about X and won't panic when things get a bit chaotic" is more honest than "We seek a resilient self-starter who thrives in dynamic environments."
The job description is also your first document in a formal hiring process. Make sure your subsequent actions — your employment contract, your right-to-work checks, and your onboarding — align with what you've promised in the description. A candidate who sees a mismatch between the job description and the actual job will leave quickly.
Using the Job Description Beyond Recruitment
A good job description doesn't disappear after you've hired. It becomes the foundation for:
- Performance reviews: The responsibilities listed are the starting point for evaluating whether the employee is meeting expectations.
- Compensation benchmarking: When you review salaries, the job description defines the scope of the role.
- Training and development: Gaps between the employee's current skills and the requirements listed identify development needs.
Update job descriptions when roles evolve, so they remain accurate for future recruitment and performance management. If an employee's responsibilities have changed significantly, update the description so the next person gets a clearer picture of what the role actually is.
Frequently Asked Questions
Q: Should I include a salary range or a specific salary? A range is better. A specific salary means you've already decided, and any negotiation feels dishonest. A range (e.g., £25,000–£32,000 depending on experience) is transparent, sets expectations, and gives you room to offer the right amount based on the candidate's experience.
Q: What if I'm not sure what the job should pay? Research your market. Check Glassdoor, Payscale, and recruitment agency websites for similar roles in your region. Look at what competitors are advertising. If the role genuinely sits between two salary bands, use that as your range. If you can't afford to pay the market rate, say so upfront — it's better than wasting both your time and the candidate's.
Q: Can I list "nice to have" requirements that are actually dealbreakers? No. Be honest. If you'll only interview candidates with that skill, it's a must-have. If you're willing to train someone, it's nice-to-have. Candidates can tell the difference.
Q: How long should a job description be? 500–800 words is typical. Long enough to be specific, short enough that candidates actually read it. If you're writing 2,000 words, you're probably over-specifying or including things that belong in the employee handbook.
Q: Should I mention career progression or team structure? Yes, if it's relevant. Candidates want to know where the role fits and where it could lead. "You'll report to the Operations Manager and work alongside two other coordinators" is helpful. "This role may evolve as the business grows" is honest.
Q: Do I need to use an ATS (Applicant Tracking System) to post job descriptions? Not necessarily. You can post directly on job boards, your website, or use social media. Some small businesses use free tools like LinkedIn's job posting or Indeed. If you're hiring for multiple roles frequently, an HR software platform might make sense later.
Q: What if the right person doesn't exactly match the job description? This happens. If someone is trainable and has the core skills, don't reject them because they lack a "nice-to-have." But if they lack a genuine dealbreaker (like required qualifications or core competencies), keep looking. A mismatched hire costs far more than an extra month of recruiting.
Q: How often should I update job descriptions? When the role changes meaningfully. If you've hired someone and they've taken on responsibilities you hadn't anticipated, update the description so the next person gets a clearer picture. At minimum, review descriptions annually to ensure they're still accurate.
The Payoff
A well-written job description takes an hour or two to produce. A bad hire costs months of salary, training time, and team disruption. Investing time in getting this right is one of the highest-return activities in the entire hiring process.
The formula is simple: write clearly, be specific about requirements, include salary, and focus on what the candidate cares about as much as what you need. Do that, and the right people will find you.