AI for Content

How to Write a Job Posting That Attracts the Right Candidates Using AI

Most AI job postings attract everyone. This four-part method builds the filtering into the posting itself, before anyone hits Apply.

Updated 16 August 2026 13 min read

Quick answer

To write a job posting using AI that filters properly, give the model four inputs in order: the problem this hire solves, the deliverables due by day 30, 60 and 90, four honest dealbreakers, and strict format rules. The dealbreakers do the filtering — wrong-fit candidates opt out themselves.

Two hundred applications came in. Maybe six were worth a phone call. If that is roughly your experience, the problem is almost never the job board — it is the posting, and learning to write a job posting using AI is only an improvement if the AI is doing something smarter than writing faster.

Here is what actually happened. You asked for a job description, the model gave you a competent wish list, and a wish list is an invitation. Anyone who half-matches it applies, because there is nothing in the text that tells them not to. Speed was never the bottleneck. Selectivity was — and selectivity is what this guide builds:

A good posting does two jobs at once, and most guides only teach the first. It has to attract the small number of people who would be excellent in the role, and it has to give everyone else a clear, dignified reason to close the tab. That second job is where AI is genuinely useful, and it is the job this guide is built around.

Will this work for you?

Tool needed ChatGPT, Claude, Gemini, or Copilot — any one
Plan Free tier is enough; around $20/mo only for long transcripts
Skill level Complete beginner — no prompt experience needed
Time 15 minutes first run, under 10 after

Why AI job postings pull the wrong people

AI job postings attract unqualified applicants because the default output is a list of desirable traits with no stated limits — and a posting with no limits reads as an open invitation to everyone who is even loosely adjacent to the role.

Ask any model for a job description cold and you will get the same shape every time: a warm paragraph about the company, eight bullets of responsibilities, six bullets of “requirements” that are really preferences, and a line about being a self-starter. Nothing in it is wrong. Nothing in it is selective either.

✕ What the model gives you by default

"We are looking for a dynamic Marketing Manager to join our fast-paced team. The ideal candidate is a creative self-starter with strong communication skills and a passion for driving results across multiple channels."

✓ What a filtering posting says

"You will own paid acquisition for a single product line with a £40k monthly budget. By day 90 you will have rebuilt our reporting so the founders can see cost per qualified lead without asking you. If you have never held budget, this role will frustrate you."

The second version is not better writing. It is better information. A candidate who has never held a budget reads it and self-selects out in four seconds, which is exactly what you want and exactly what no wish list can do.

Four signals tell you your current posting is not filtering:

  • Applicants ask questions in the first call that the posting should have answered
  • More than half your shortlist fails on one specific, knowable constraint
  • Two different people on your team describe the role differently
  • You could swap your company name for a competitor’s and the text would still fit

The Deliverables-and-Dealbreakers Method

The Deliverables-and-Dealbreakers Method is a four-part input structure that builds a job posting around what the hire must deliver in their first ninety days and who explicitly should not apply — so the filtering happens before the application, not after it.

The Deliverables-and-Dealbreakers Method Four inputs, fed in order, before the model writes a single line PART 1 Role context The problem this hire is solving PART 2 Deliverables What is done by day 30, 60, 90 PART 3 Dealbreakers Who should not apply, and why PART 4 Format Length, order, banned words Parts 2 and 3 do the filtering. Skip them and you are back to a wish list. PromptPeakAI.com

The four parts, in the order you feed them to the AI. Each one narrows the audience the posting speaks to.

Most prompt guides stop at part one. That is why their output reads well and performs badly. The four parts, in the order the model needs them:

  1. Role context. Not the company boilerplate — the specific problem that exists because this seat is empty.
  2. Deliverables. What is finished and working at day 30, day 60, and day 90.
  3. Dealbreakers. The constraints that make this role a bad fit for otherwise capable people.
  4. Format. Word count, section order, and a list of words the model may not use.

When you write a job posting using AI, parts three and four are the ones people skip — and they are the two doing the real work. This is the Deliverables-and-Dealbreakers Method we teach at PromptPeakAI, and it is deliberately boring: the same four inputs, every role, every time. Part four is really an exercise in telling the model what not to write, which is the fastest way to kill the buzzword register that makes AI postings recognisable.

What to gather before you prompt

What you feed the model matters more than how you word the request. Ten minutes of gathering beats an hour of re-prompting. The model cannot invent your budget, your team’s working hours, or the reason the last person left — and when it has none of that, it fills the gap with generic filler.

What to gatherWhy the posting needs itWhere it comes from
The problem the hire solvesAnchors every deliverable in the postingHiring manager, one question
Day 90 definition of workingTurns duties into measurable outcomesHiring manager or their lead
Hard constraintsGives wrong-fit people a clean exitContract, rota, location policy
Salary band and its logicCuts mismatched applications earlyFinance or your comp framework
Two postings you rateSets tone without describing itRoles you have hired well before

If the role scoping happened on a call rather than in a document, do not retype it. Paste the recording’s transcript in and have the model pull the structure out — the same move as turning a meeting transcript into usable minutes, applied to an intake conversation. Strip names and salary figures first if you are working in a personal account.

How to write a job posting using AI

Work through these four steps in one session. The first run takes about fifteen minutes; once your inputs are saved, later roles take under ten.

From rough notes to a published post Rough notes You write Role brief Prompt 1 What they deliver Prompt 2 Who should not apply Prompt 3 Live post Prompts 4-5 You review at every arrow. The model never publishes anything on its own. PromptPeakAI.com

One session, four prompts. Each step's output becomes the next step's input.

1

Turn your notes into a role brief

Do not ask for the posting yet. Ask for the brief behind it, so you can correct the model’s understanding while it is still cheap to correct.

Prompt 1 — the role brief
You are an experienced talent partner. I am going to give you rough, unstructured notes about a role we are hiring for. Do not write a job posting yet.

Instead, turn my notes into a structured role brief with exactly these headings:
1. The problem this hire solves
2. What success looks like at day 90
3. Hard constraints (location, hours, travel, certifications, budget ownership)
4. Skills that genuinely cannot be learned on the job
5. Open questions you need me to answer before writing

Rules: use only information present in my notes. Do not infer or invent tools, seniority levels, or years of experience. Where something is missing, put it in section 5 as a question rather than guessing.

My notes:
[PASTE YOUR ROUGH NOTES OR INTAKE TRANSCRIPT HERE]

Section five is the point of this step. A good model will come back with four or five questions you had not thought about, and answering them takes two minutes.

2

Convert duties into day 30, 60, 90 deliverables

This is the shift that changes who applies. “Manage the social calendar” describes an activity. “By day 60, the calendar is planned a month ahead and two people other than you can run it” describes a result, and only certain people read that and think yes, I have done that.

Prompt 2 — the deliverables
Using the role brief above, write a section titled "What you will have done by day 90".

Format it as three short blocks: Day 30, Day 60, Day 90. Each block gets two bullets maximum.

Every bullet must describe a finished state that someone else could verify — not an activity, not a responsibility. Write "the weekly report runs without you" rather than "responsible for weekly reporting".

Constraints: no bullet longer than 20 words. Do not mention years of experience anywhere. Do not use the words dynamic, passionate, rockstar, ninja, guru, fast-paced, or self-starter.
✓
Checkpoint

You should now have six or fewer bullets, each one a state of the world rather than a task on a list.

3

Write the dealbreakers section

Most hiring managers flinch here, and the flinch is worth naming: it feels rude to tell people not to apply. In practice it is the kindest section in the posting. Someone who reads it and steps away has just been saved a week of hope and an unanswered email.

Prompt 3 — the dealbreakers
Now write a short section titled "This role is probably not for you if".

Use exactly four bullets, drawn only from the hard constraints in the role brief. Each bullet names a real, checkable condition — a schedule, a location, a level of autonomy, a type of work someone would have to enjoy.

Tone rules: direct and respectful, never dismissive. Frame each one as a fit issue, not a competence issue. Write "you will be frustrated if" rather than "you are not qualified if".

Do not turn preferences into dealbreakers. If a constraint is not in the brief, leave it out.
📷Screenshot placeholder

The dealbreakers prompt pasted into the chat window alongside the four-bullet This role is probably not for you if section it produced.

Crop to the conversation pane only. Hide the sidebar, account name, avatar, and any chat titles from other work.

File: ai-who-should-not-apply-output.png · Alt: "AI generating a who should not apply section for a job posting"

Read the four bullets and ask one question of each: could a candidate check this about themselves in under ten seconds? If not, it is a preference wearing a dealbreaker’s clothes, and it belongs elsewhere in the posting.

4

Add three knockout questions

The posting filters the people who read carefully. Knockout questions catch the rest — the one-click applicants who never read past the title.

Prompt 4 — the screening questions
Write three screening questions to attach to the application form for this role.

Each question must map to one of the hard constraints in the role brief, be answerable in one line or a yes/no, and be impossible to answer correctly by guessing.

For each question, give me:
- The question as the candidate sees it
- The answer that qualifies
- The answer that disqualifies

Avoid anything that touches age, health, family status, nationality, or any other protected characteristic.
✓
Checkpoint

You should now have a complete posting plus three questions you can paste straight into the job board's application form.

If those questions leave you wanting a fuller interview plan, that is the next job — and it runs on the same inputs you have just built, as covered in the guide to writing interview questions with ChatGPT. The wider hiring sequence, from posting through to offer, is mapped in our walkthrough of using ChatGPT across a full recruitment process.

Reshape the posting for each platform

The version you just built is the master. It is the wrong length for almost everywhere you will post it, and reformatting by hand is where an hour quietly disappears.

Prompt 5 — the platform variants
Take the finished job posting above and produce three variants. Do not add any information that is not already in the master version.

1. A LinkedIn post under 150 words, opening with the single most specific line in the posting, ending with [LINK] where our application link will go.
2. A job board summary of five bullets covering location, working pattern, salary band, the day 90 outcome, and one dealbreaker.
3. A two-sentence internal referral message our team can forward to their own networks.

Keep the dealbreakers visible in all three. Do not soften them to make the role sound easier.
Where it goesLengthWhat must survive the cut
LinkedIn feedUnder 150 wordsThe most specific deliverable, one dealbreaker
Job board listingFull master versionEverything, including the screening questions
Internal referral noteTwo sentencesWho this is right for, in plain language
Careers pageFull version, lighter toneSalary band and working pattern up top

Point three matters more than it looks. Referrals convert better than any channel you pay for, and a two-line message your team can actually forward beats a link to a 900-word page nobody opens. If you want that LinkedIn version to sound like a person rather than a job board, the techniques in our guide to writing LinkedIn posts with ChatGPT apply directly.

Task lists versus deliverables and dealbreakers

The difference between the two posting styles is not tone or length. It is what each one tells a candidate about whether to spend twenty minutes applying.

Two postings for the same role Task-list posting Lists eight responsibilities Asks for 5+ years experience Says nothing about limits Could be any employer Filtering happens in your inbox Deliverables posting Names day 30, 60, 90 outcomes Asks for evidence of doing it States four dealbreakers Only fits one employer Filtering happens before Apply PromptPeakAI.com

Same role, same salary, two postings. The difference shows up in who applies, not in how the text reads.

✕ Requirement written as a proxy

"Bachelor's degree in Finance or related field. 5+ years' experience in a similar role."

✓ Requirement written as evidence

"You have closed a month-end yourself, start to finish, at least twelve times. Tell us which system you did it in."

Here is where most guides overclaim, and it is worth being straight about. You will read constantly that skills-based hiring has replaced degree screening. The posting data says otherwise: Indeed Hiring Lab’s analysis of degree requirements found that around 19% of US postings still asked for a bachelor’s degree as of late 2025, and that the share has been climbing since early 2024 rather than falling.

So treat evidence-based requirements as a decision you are making, not a trend you are following. It widens your pool and it makes the posting more specific — but if your industry genuinely screens on credentials, say so plainly instead of hiding it and rejecting people later.

Keep your hiring data out of training

The most common mistake people make when they write a job posting using AI is assuming a paid subscription means a private one. It does not. What determines whether your conversations are used to improve the model is the type of account, not the price of it.

🟢
Safe to paste

Public job specs, anonymised drafts, your own writing samples.

🟡
Anonymise first

Team structures, project names, the reason the last person left.

🔴
Never paste

Named candidate details, salary data for identifiable people, references.

On consumer accounts — free and paid alike — conversations feed model training by default until you turn it off. On an employer’s business or enterprise workspace, they are excluded from the start: OpenAI’s enterprise privacy commitments, updated in January 2026, state that business customer data is not used for training unless the organisation opts in. Claude and Gemini draw the same line between personal and organisational accounts.

📷Screenshot placeholder

The ChatGPT settings panel open on Data Controls, showing the Improve the model for everyone toggle switched off.

Crop to the settings dialog only. Hide the profile photo, email address, workspace name, and any chat titles behind the dialog.

File: chatgpt-data-controls-training-toggle.png · Alt: "Turning off model training in ChatGPT data controls before writing a job posting"
Which account does this belong in? Does the text name a real person, or a real salary you could trace back to one? NO — generic role text A personal account is fine. Turn off model training anyway and keep the habit. YES — identifiable data Use the employer workspace, or anonymise until the answer becomes NO. PromptPeakAI.com

The question is not which plan you pay for. It is whose account the work belongs in.

One thing the privacy pages do not advertise loudly:

  • Business workspaces are private from the model, not from your employer. Workspace admins can view and export conversations in the account.
  • That is usually the right trade for hiring work, but it means the account is not the place for your own thinking about internal politics.

The broader question of what is safe to put into a work account is covered in our guide to using ChatGPT safely at work, which goes further into retention settings and company policy.

What AI still cannot do here

A posting written this way will be sharper than one you wrote by hand at 6pm. It will not be finished, and four parts of the job stay entirely yours.

Four things no model will get right for you:

  • Deciding the role is worth hiring for. The model will happily write a beautiful posting for a job that should not exist.
  • Setting the salary band. It has no idea what your market pays or what your finance director has approved.
  • Legal compliance. Employment law varies by country and often by state or region. A posting draft is not legal review.
  • Knowing what your team is actually like. Culture lines written from nothing read as culture lines written from nothing.

Watch for invented requirements in particular. Models will confidently attach a number of years or a tool version to a role when nothing in your input mentioned either — the same failure pattern explained in our guide to why AI hallucinates and how to catch it. The fix is already in prompt one: only use information present in my notes.

One boundary worth drawing. This guide covers the public advertisement. The internal document behind it — the six-section description with its full requirements and inclusive-language pass — is a different artefact with different rules, and it has its own detailed walkthrough. Write that one first if your organisation requires it, then build the posting from it.

When the posting comes out wrong

Five failures account for nearly every bad draft, and each has a one-line fix rather than a restart.

What you seeWhy it happensThe fix
Generic buzzword paragraphsNo context, no banned-word listAdd part four constraints and re-run
Invented years of experienceModel filled a gap you leftAdd the do-not-infer line to prompt one
Dealbreakers sound harshFramed as competence, not fitAsk for you-will-be-frustrated-if phrasing
Every bullet is a dutyBrief described activitiesReturn to prompt two and demand finished states
Posting reads like a competitor'sTone set by description, not examplePaste two postings you rate as samples

The last one is worth a paragraph on its own. Telling a model to sound “professional but warm” produces the average of every posting on the internet. Showing it two postings you admire produces something closer to your actual employer voice — a technique explained properly in our guide to few-shot prompting with examples.

Run through this once and you have a reusable system rather than a one-off draft: four parts, five prompts, three screening questions. That is the whole argument for learning to write a job posting using AI — not the speed, the selectivity. The next posting takes ten minutes because the thinking is already done — which was always the part AI could not do for you anyway.

Take it with you

Build the posting in one sitting

  1. Gather the five inputs before you open the chat window Ask for the role brief first, never the posting Convert every duty into a day 30, 60 or 90 deliverable Write four dealbreakers as fit issues, not competence issues Attach three knockout questions to the application form Check the account type before pasting anything identifiable

Questions people ask

QCan AI write a job posting from scratch?
It can produce a complete draft, but not a usable one from nothing. Without your role context, constraints and salary logic it writes a generic wish list. Give it those four inputs first and the draft becomes genuinely specific.
QDo I need a paid AI subscription to write job postings?
No. Free tiers handle text drafting perfectly well for this task. A paid plan is worth it only if you regularly upload long intake-call transcripts or lengthy documents that exceed free-tier limits.
QIs it safe to paste company data into AI when writing job postings?
Generic role text is fine. Named candidates, traceable salary figures and internal notes are not, unless you are in your employer's business or enterprise workspace. Consumer accounts feed training by default until you switch it off in settings.
QIs it legal to use AI to write job postings?
Writing a posting with AI is not restricted anywhere we are aware of. Using AI to screen or rank actual applicants is a different matter and is regulated in several jurisdictions. Employment law varies by region, so check yours before automating anything past the draft.
QHow do I make an AI job posting sound human?
Give the model two postings you genuinely rate as examples rather than describing the tone you want. Then ban the words that mark AI copy — dynamic, passionate, fast-paced, rockstar, self-starter — in your format instructions.
QHow do I stop AI inventing years of experience?
Add one line to your prompt: use only information present in my notes, do not infer or invent tools, seniority levels or years of experience. Then check the draft for any number you did not supply yourself.
QIs ChatGPT or Claude better for writing job postings?
Neither wins outright for drafting. Claude tends to handle long intake transcripts more comfortably; ChatGPT has the wider set of saved-instruction features. The method matters far more than the tool, and all four major assistants run it fine.
QHow do I write a who should not apply section without sounding harsh?
Frame every bullet as a fit issue rather than a competence one. Write "you will find this frustrating if you prefer working to a fixed brief" instead of "you are not qualified if". Four bullets is plenty.
QWill job boards penalise AI-written job postings?
No major board penalises postings for being AI-assisted. What does hurt you is a vague posting that attracts unqualified applicants, which is a content problem rather than a tooling one.
A

Written by

admin

✓ Last verified 16 August 2026

Keep reading

Leave a Reply

Your email address will not be published. Required fields are marked *