How to Write Better Job Descriptions with AI
Most job descriptions describe the company’s needs. Top candidates read them and ask: what is in it for me? AI rewrites job descriptions to attract the specific candidates you want — by speaking to their motivations, not just listing requirements.
The Four Common Mistakes
Responsibilities listed, not outcomes described
Manage social media accounts is a task description. Grow our LinkedIn audience from 2,000 to 10,000 followers in 12 months and make it our primary B2B lead channel is an outcome description. Top performers are motivated by impact — they want to know what they will achieve in this role, not just what they will do. AI rewrites every responsibility as an outcome or result, transforming a task list into a compelling picture of what success looks like.
Requirements that exclude great candidates
5 years experience required for a role where 2 years of the right experience is actually sufficient. Degree required for a role where demonstrable skills matter more than credentials. These requirements filter out strong candidates unnecessarily while doing nothing to filter out weak ones. AI audits requirements for exclusionary language and suggests which can be softened to required vs preferred vs nice-to-have without compromising the quality bar.
Vague or missing compensation information
Job descriptions without salary ranges consistently attract fewer applications — particularly from the senior, confident candidates who have options and will not waste time on a process that may not meet their expectations. AI formats compensation information compellingly: we pay in the top quartile for this role — the range is PKR X to Y, plus [benefits], with performance reviews every 6 months.
Company culture described in clichés
We are a dynamic, fast-paced team that values innovation and work-life balance describes almost every company — and therefore no company. AI replaces generic culture language with specific, verifiable statements: we ship a new feature every 2 weeks, our average tenure is 3.5 years, everyone on the team has direct access to the founders, and we do not have meetings before 10am. Specific culture claims attract candidates who genuinely fit — and deter those who would not.
Step by Step
Gather the raw inputs
Before writing a word, answer these questions honestly: What will this person actually do in a typical week (be specific — not manage projects but run 3 weekly syncs, manage the Jira board, and write the weekly stakeholder update)? What does success look like at 3 months, 6 months, and 12 months? Why would a top performer already in a good job want this role over their current one? What does the team and work environment actually look like (not the aspirational version — the honest version)? What is the compensation and total package? Your honest answers to these questions are the raw material for AI to work with.
Generate the AI rewrite
Prompt: Rewrite this job description to attract a high-performing [role title] who has multiple options and is currently employed. Raw inputs: [paste your answers above]. Guidelines: (1) open with what the person will achieve in this role, not what the company does, (2) describe responsibilities as outcomes not tasks, (3) split requirements into Must Have and Nice to Have — be ruthless about what is actually required vs just preferable, (4) describe the team and culture with specific, verifiable details — no clichés, (5) include the salary range and benefits explicitly, (6) close with what makes this role worth leaving a good current position for. Tone: direct, honest, and compelling — like a conversation with a talented friend, not a corporate HR document.
Add the inclusion and bias audit
After the initial rewrite, pass to Claude again: Review this job description for language that may unintentionally discourage strong candidates from applying. Check for: gendered language (words that research shows deter women or men disproportionately), unnecessarily credentialist requirements (degrees or certifications that are not genuinely required), cultural fit language that may deter candidates from different backgrounds, and any requirements that exclude candidates who could do the job excellently with a small onboarding investment. Suggest specific changes for any issues found. This audit is 5 minutes of AI analysis that meaningfully improves the quality and diversity of your applicant pool.
Test with your network before publishing
Share the rewritten job description with 3 to 5 people who match the target profile — people who could be candidates for this role. Ask: does this make you want to apply? What is unclear? What is missing that you would want to know? Their feedback reveals gaps that the writer (who knows the company too well) cannot see. AI generates the structure; people in the target audience validate the appeal. Update based on feedback before publishing.
📌 Build a job description template library: once you have an excellent rewrite for each role type you hire regularly (developer, account manager, content writer, operations), save it as a template. Each future hire starts from the polished template rather than from scratch — you update the specific requirements and outputs for the new hire while the structure and culture language is already strong.
Should I post salaries even if my competitors do not?
Yes, for roles where you are confident your compensation is competitive. Transparent salary ranges attract more applicants (particularly senior candidates who value their time), reduce the negotiation friction at offer stage (candidates who apply know the range is acceptable), and signal a culture of transparency. The only reason not to post salaries is if your compensation is below market — in which case the fix is to improve compensation, not to hide it. For Pakistan-based businesses hiring internationally, salary transparency in PKR terms for local roles and USD/GBP terms for internationally-positioned roles is increasingly expected.
How do I write a JD for a role I have never hired before?
AI is particularly useful for unfamiliar roles. Prompt: I am hiring a [role title] for the first time. My company does [description]. Describe what this person typically does in a day, what a high performer in this role achieves in their first year, what skills and experience to look for, and what common mistakes companies make when hiring for this role for the first time. Use this output to inform the raw inputs for the JD rewrite — you are essentially having AI teach you about the role before you write the description for it.
Want Your Hiring Process Improved with AI?
SA Solutions builds AI-assisted recruitment systems — from job description optimisation through applicant tracking, structured interviews, and hiring decision frameworks.
