The job description is the first impression your company makes on a potential hire, and most of them are terrible. They read like legal disclaimers stitched together with buzzwords: a wall of responsibilities, a laundry list of requirements, and not a single reason a talented person would want the job. Then owners wonder why the applicants are underwhelming. Job descriptions are marketing documents aimed at the exact people you want, and writing them that way changes who applies.
A great job post does two jobs at once: it attracts the right people and repels the wrong ones. Get it right and you spend less time sorting through mismatched applicants and more time talking to people who could actually thrive in the role. Here is how.
A job description is an ad, not a contract
The core mistake is treating a job ad like an internal document, a comprehensive record of every duty and requirement for HR’s files. That mindset produces posts that inform but never persuade. The best candidates, the ones with options, are not going to slog through a dense list of tasks to figure out whether they care.
Instead, write to attract. You are competing for attention and interest against every other opening. That means leading with why the role matters, what the person will get to do and build, and why your company is a place worth joining. The exhaustive duty list can come later, or in the interview. The post’s first job is to make the right person lean in.
Nobody great ever read a bulleted list of forty responsibilities and thought, “This is the opportunity I’ve been waiting for.” They respond to purpose, growth, and a clear picture of the work.
Start with who you actually need
Before writing a word, get clear on the person you are trying to hire. Vague roles produce vague posts that attract a flood of unqualified applicants and few strong ones. The sharpest job posting tips all start with clarity about the target.
Ask yourself:
- What are the three or four outcomes this person must deliver in their first year? Not tasks, outcomes. This is the heart of the role.
- What does someone need to be genuinely good at to hit those outcomes?
- What is truly required versus merely nice to have? Padding the requirements list shrinks your pool for no reason.
- What kind of person thrives here, and what kind struggles?
When you know exactly who you are looking for, the post almost writes itself, and it naturally speaks to that person rather than to everyone.
Structure that sells
A post built to attract candidates follows a rough arc that mirrors how a good reader actually decides. Consider this structure:
- A compelling opening. Two or three sentences on why this role exists and why it matters. Hook them before the details.
- What you will do. Frame responsibilities around impact and ownership, not just a task list. “Own our customer onboarding and cut time-to-value in half” beats “Perform onboarding duties as assigned.”
- What we are looking for. The real requirements, honestly separated into must-haves and nice-to-haves. Keep the must-have list short and true.
- Why work here. The culture, the growth, the mission, the concrete perks. Sell the opportunity like you mean it.
- Logistics and next steps. Location, arrangement, and a clear, low-friction way to apply.
This structure respects the reader’s time and leads with what they care about most, then gives them an easy path to act.
Write the way people talk
Corporate boilerplate is trust-killing filler. Phrases like “synergize cross-functional deliverables” and “wear many hats in a fast-paced environment” tell candidates nothing except that this will be a generic experience. Write like a real person describing a real job to someone they respect.
A few habits make writing job posts far more effective:
- Use plain, specific language. Say what the person will actually do, in words a normal human uses.
- Be honest about the hard parts. A little candor about the challenges builds trust and pre-filters people who want an easy ride.
- Show personality. Your voice tells candidates what your company is like. A dull post signals a dull place.
- Cut the clichés. “Rockstar,” “ninja,” “work hard play hard,” and “we’re like a family” have all been drained of meaning. Say something true instead.
Requirements: the silent filter you are getting wrong
Overstuffed requirements lists quietly cost you great hires. When you demand ten years of experience, five specific tools, and a degree for a role that really needs judgment and drive, you screen out capable people while attracting box-checkers. Research and plain experience both suggest that strong candidates, particularly those from non-traditional backgrounds, self-select out when a list reads as a rigid checklist rather than a genuine set of needs.
Separate what is truly required to succeed from what would merely be convenient. For each requirement, ask whether someone could excel in the role without it. If the answer is yes, move it to nice-to-have or cut it. A tight, honest requirements list widens your pool with the right people rather than narrowing it arbitrarily.
Close with a clear, easy call to action
A surprising number of otherwise strong posts fumble the ending. They trail off, or bury the application process in friction, an eight-page form, a demand for a cover letter nobody reads, unclear instructions. Every point of friction costs you good applicants who have other options.
Make the next step obvious and easy. Tell people exactly how to apply and what will happen next. A short, respectful process signals a company that values people’s time, which is itself an attraction.
Frequently asked questions
Should I include the salary range in the job description?
Yes, in almost every case, and in a growing number of places it is legally required. Posting a range respects candidates’ time, attracts people whose expectations match the role, and signals transparency. Hiding pay wastes everyone’s time when you discover a mismatch at the offer stage. The strongest candidates, who have options, are the most likely to skip a post that will not say what it pays.
How long should a job description be?
Long enough to sell the role and set honest expectations, short enough that a busy person will read it. Aim for something a strong candidate can absorb in a couple of minutes. If your draft runs to a dense page of forty bullet points, you have written a compliance document, not an ad. Cut it to the outcomes, the true requirements, and the reasons to join.
How do I make a boring role sound appealing without lying?
Do not lie; reframe honestly. Every role, however routine, connects to something that matters, a customer served, a problem solved, a team supported. Lead with that impact and be straightforward about the growth, stability, or culture on offer. Candor about the mundane parts, paired with a genuine picture of why the work matters, is far more attractive than hype that the first day on the job will expose.
A job description written as real marketing to the right person is one of the highest-leverage things you can do to improve your hiring. If you want help defining roles and building a hiring process that consistently attracts strong people, book a consultation and explore our hiring and talent consulting. Our guide to a hiring process that works picks up right where the job post leaves off.