ChatGPT Job Description Prompt Template
You get a job description that tells the right candidates exactly what they would do and how success is measured, and helps the wrong ones self-select out. This version is set up for ChatGPT: upload or paste the material the prompt works on below the instructions. Below you'll find the prompt, how to run it in ChatGPT, a worked example and answers to common questions.
Write a job description. ## Role Title: [job title] Team and reporting line: [e.g. reports to the head of marketing, team of 4] Location and work setup: [remote, hybrid, on-site, time zones] Salary range: [range, if you can share it] ## What the person will do First 90 days: [specific outcomes] Ongoing responsibilities: [main recurring work] How success is measured: [metrics or outcomes] ## Requirements Must have: [only true requirements] Nice to have: [helpful but not required] ## Company About us: [2 to 3 sentences, honest] What is hard about this job: [real challenges] ## Instructions - Lead with what the person will accomplish, not a company history. - Keep must-haves to five or fewer. - Use plain, inclusive language. Avoid "rockstar," "ninja" and gendered wording. - Include the honest challenges. - Do not invent benefits or perks I did not list. ## Output format Title, summary paragraph, what you will do, what success looks like, must have, nice to have, about us, how to apply. Context - Reference material: [paste it below, or attach the file]
How to use this prompt
- 1
Open ChatGPT
Start a new chat in ChatGPT and paste the prompt.
- 2
Give it context
Upload or paste the material the prompt works on below the instructions.
- 3
Review and iterate
Reply in the same chat to refine, and quote the part you want changed.
- 4
Save what you repeat
Preferences you want in every chat (tone, audience, format) belong in ChatGPT's custom instructions. For a prompt you reuse with fixed files, a custom GPT or project works too.
Working in ChatGPT
- •Custom instructions apply to every chat, so keep task-specific rules in the prompt, not there.
- •If the reply drifts from the format, paste the format line again and ask it to redo only that part.
- •Start a new chat for unrelated work so earlier messages don't color the answer.
Worked example
What you give it
Title: Customer Support Lead. Reports to: COO. Team: 3 support agents. Location: remote, US time zones. Salary: $75,000 to $90,000. First 90 days: cut first response time from 8 hours to under 4, build a help center with the top 30 answers. Success: response time, satisfaction score. Must have: 3+ years in support, experience leading people. Nice to have: SaaS experience. About us: 25-person company selling scheduling software to gyms. Hard part: we have no help center and tickets spike every January.
What a good answer looks like (shortened)
Customer Support Lead Remote (US time zones), $75,000 to $90,000 You will lead our 3-person support team and make our gyms' customers feel looked after. What you will do - In your first 90 days, bring first response time from 8 hours to under 4. - Build our first help center, starting with the 30 most common questions. - Coach and schedule the team, and handle escalations. What success looks like Faster responses and rising satisfaction scores, quarter over quarter. Must have - 3+ years in customer support - Experience leading or mentoring people Nice to have - SaaS experience About us We are a 25-person company that makes scheduling software for gyms. You will report to our COO. The honest part There is no help center yet, and tickets spike every January when gyms get busy. How to apply: [instructions]
Tips for better results
- •Fill in "First 90 days" with outcomes. It tells candidates what the job really is better than a list of duties.
- •Move anything you would waive for a great candidate from Must have to Nice to have.
- •If the reply drifts from the format, paste the format line again and ask it to redo only that part.
- •Avoid this: Listing ten must-haves, which discourages strong candidates who meet most but not all of them.
Get the free prompt pack
Our best coding prompts in one Markdown file, delivered by email. The templates here stay free either way — the pack just saves you the copying.
Variations
Internal posting
Add this line to Instructions: This is posted internally first. Mention growth paths and that internal applicants get an interview.
Short version
Change Output format to: A 120-word version for a job board listing or a social post, with a link placeholder.
Bias check
Add this line to Instructions: After the draft, list any wording that may discourage some groups from applying and suggest neutral alternatives.
Save it as a Retext snippet
Retext is a free text expander for Mac. Save this prompt once, then type ;jobdesc in any app (ChatGPT, Claude, your editor, a browser tab) and the full prompt is pasted in.
- Click Add to Retext. The prompt installs as a snippet with the trigger ;jobdesc.
- Change the trigger in Retext if you prefer a different one.
- Type the trigger wherever you want the prompt, then fill in the brackets.
Frequently asked questions
Should I include salary in a job description?
Many places now require pay ranges in job postings, so check the laws where you are hiring. Even where it is optional, a range saves time for you and the candidates.
Should this go in custom instructions?
No. Custom instructions apply to every chat. Keep this prompt for the task and paste it (or expand it with a Retext snippet) when you need it.
How long should a job description be?
Long enough to explain the work, the success measures and the must-haves. Around 300 to 600 words is common, and shorter is fine if it is specific.
How do I reuse this prompt without copying it every time?
Click Add to Retext to save it as a snippet. Then type ;jobdesc in any Mac app, including your AI tool, and the full prompt is pasted in.
Related Templates
Get the free prompt pack
Our best coding prompts in one Markdown file, delivered by email. The templates here stay free either way — the pack just saves you the copying.