How to write a good job description

Writing a good job description involves using a clear job title, speaking directly to candidates, describing tasks, and selling both the job and the company. A well-structured, clear, and engaging job description can attract the right candidates and make the hiring process more efficient.

Christina Pavlou

An experienced recruiter and HR professional who has transferred her expertise to insightful content to support others in HR.

Your job description is your chance to connect with potential candidates. And first impressions matter. Effective job descriptions are engaging and inclusive, prompt the right people to apply and help you trim down your time-to-fill.

To write a good job description, keep these pointers in mind:

Use a clear job title

Non-traditional job titles (like “Rockstar Engineer” or “Unicorn Designer”) are unrealistic and potentially discriminatory. Trade disingenuous job titles for clearer ones. If you want to hire a Call Center Agent and instead advertise for a “Sales & Marketing Specialist,” you’ll likely attract the wrong people and miss out on qualified candidates.

Speak directly to candidates

Effective job ads are professional and relatable. Candidates tend to skim job descriptions, so jargon and confusing phrases will turn them off. Before publishing, double-check your description to ensure clarity and accuracy.

Here’s an example of a poorly-written job description:

how to write a good job description - bad example

Here’s clearer, shorter and jargon-free version of the same job description:

how to write a good job description - good example

Describe tasks

Help candidates visualize a typical day at work. Break responsibilities into short, clear job duties. For example, if you’re advertising for a Digital Marketing Manager, instead of using a vague description (e.g. “You will be responsible for the Digital Marketing department”), describe specific responsibilities:

Make sure you and the hiring manager are on the same page about the position’s requirements to avoid confusion with candidates later in the hiring process.

Source and attract more candidates

Workable helps you build and promote your brand where your next candidates are. You’re always top of mind, whether they’re actively looking or not.

Sell your job

Candidates need compelling reasons to leave their current workplaces or choose your job over others. Describe benefits and perks that come with the job (e.g. high-end workstation, gadgets and/or free meals) and explain how this role contributes to the company’s growth.

The fashion company Lyst showcases its employee development benefits in its job descriptions:

How to write a good job description: Lyst job description example

Sell your company

Your job ad is your chance to offer candidates a glimpse of your company culture. Consider including links to testimonials from your employees or photos of team activities.

BambooHR gives candidates a few reasons to consider joining their company:

How to write a good job description: BambooHR job description example

What to avoid when writing job descriptions:

Discrimination

If you want to create a diverse workplace, an equal opportunity disclaimer is a good place to start, but even unconscious bias in your job description language will cost you candidates. Asking for a “Marketing Manager with 10 years of experience” eliminates younger, potentially talented people and saying that you’re “looking for salesmen” implies a gender bias. Tools like Textio help you create gender-neutral job descriptions by identifying masculine (e.g. “ambitious” and “challenging”) and feminine words (e.g. “collaborative” and “support.”) This is especially relevant for tech recruiting.

Asking for too much

Unless you want to hire a former President, unrealistic requirements are off-putting and you may not need to include them. Identify what’s required and what can be learned on the job and include only must-have skills in your ads. If you already have someone in mind who could be a good fit for your role, contact the person directly with a personalized email.

Negativity

List job requirements in a clear yet positive tone, even if you want to eliminate unqualified candidates. Leading with a statement like “candidates with fewer than 5 years of experience won’t be taken into consideration” is an unfriendly way to introduce your job and impacts how all candidates will view your employer brand. Instead, be courteous and consider job description language like: “Please note that this a senior-level role, so proven experience in X field is important.”

Forgetting about structure

A good job description is both clear and attractive. Job seekers might check for open roles on their phones, so make your ads easy to read. Bulleted lists are easier to read than narrative-style paragraphs. Also, well-structured sections help separate duties from requirements and must-have from nice-to-have skills.

Being mysterious

You want to intrigue potential candidates with your job ads, but avoid sounding mysterious. The job title and duties should make clear what you expect from your future hire. Be upfront about non-negotiable requirements, like necessary certifications, driving license and working hours. This way, you’ll avoid potential deal-breakers later in your hiring process.

A well-crafted job description opens the door for a successful hiring process. Once you’ve piqued candidates’ interest with your job ad, showcase your company culture with an attractive careers page and screen candidates with a quick and effective application form.

Frequently asked questions

What does a good job description look like? A good job description provides a comprehensive summary of the responsibilities, activities, and qualifications required for a specific role. It should offer potential candidates a clear understanding of the job, including any benefits that the company provides. How do I make my job description stand out? To make your job description stand out, start by grabbing the reader's attention. Ensure that it includes all necessary information but isn't overly lengthy. The goal is to excite potential candidates about the role and your company. What is the ideal length for a job description? Job descriptions should be concise yet informative. Ideally, they should contain between 300-660 words. This length provides enough detail for candidates to understand the role without overwhelming them with information. What should I avoid when writing a job description? Avoid discriminatory language, unrealistic requirements, and negative tones. Also, ensure that the job title and duties are clear to avoid any confusion. Be upfront about non-negotiable requirements like necessary certifications and working hours. How can I make my job description more engaging? To make your job description more engaging, consider using bulleted lists for easy reading, especially as job seekers might check for roles on their phones. Well-structured sections can also help separate duties from requirements and must-have from nice-to-have skills.

Want to try Workable for free?

Get a 15-day free trial and post your job to multiple job boards, and get real candidates.