Quick answer
- Choose an AI tool like ChatGPT, Claude, or Gemini and prepare your job requirements before writing prompts
- Write detailed prompts that include role level, must-have skills, team context, and your company culture
- Review and edit the AI output to add specific details, remove jargon, and match your authentic voice
- Test different versions with real candidates or hiring managers to see which descriptions get better responses
- Store your best prompts and successful descriptions in a prompt library for future roles
Writing job descriptions takes longer than it should. You need to capture what the role actually involves, list the right requirements without scaring off good candidates, and make your company sound appealing—all while keeping it short enough that people will read it.
AI tools can speed up the process, but only if you know how to use them properly. A generic AI-generated job description looks exactly like what it is: template text that could describe any role at any company. The trick is using AI as a first-draft tool, then editing it into something that reflects your actual needs and company culture.
This guide shows you how to write prompts that produce useful job descriptions, what to edit after AI generates the draft, and how to store your best prompts for reuse. Whether you’re hiring your first employee or your fiftieth, these techniques will save you time without sacrificing quality.
Why Most AI-Generated Job Descriptions Don’t Work
When you ask an AI tool to “write a job description for a marketing manager,” you’ll get something grammatically correct but utterly bland. It’ll include phrases like “dynamic team player” and “fast-paced environment” that mean nothing to candidates.

The problem isn’t the AI—it’s the prompt. AI tools work with the information you give them. If you provide vague instructions, you get vague results.
Good job descriptions need specifics: the actual tools your team uses, the level of autonomy in the role, who the person reports to, and what success looks like in the first 90 days. AI can help structure this information, but you need to include it in your prompt first.
What You Need Before You Start Writing AI Job Descriptions
Gather your requirements before opening an AI tool. Write down the must-have skills, nice-to-have skills, daily responsibilities, and team structure. Include the reporting line and how this role fits into current projects.
Decide on your company voice. Look at your website’s About page, team bios, or recent emails to customers. Note whether your tone is formal, casual, technical, or friendly. You’ll need to describe this voice to the AI.
Check any legal or compliance requirements. Some industries require specific language in job posts about equal opportunity, physical requirements, or certifications. Have these snippets ready to paste into the AI’s output later.
If you’re new to writing effective AI prompts, read how to write better prompts for AI tools in business first. The prompting principles there apply directly to job description writing.
Step-by-Step: Using AI to Write Your Job Description
Step 1: Choose Your AI Tool
Pick ChatGPT, Claude, Gemini, or any other conversational AI tool. For job descriptions, the free versions work fine. The differences in output quality are minimal for this use case.
Open a new chat or conversation. If your AI tool supports projects or folders, create one called “Hiring” so you can save all job description conversations in one place.
Step 2: Write a Detailed Prompt
Use this prompt structure as your starting point:
“Write a job description for a [job title] role at a [company size and industry]. This person will [2-3 key responsibilities]. They’ll work with [team/tools they’ll use daily] and report to [role]. We need someone with [must-have skills] and ideally [nice-to-have skills]. Our company culture is [describe in 1-2 sentences]. Keep the tone [formal/casual/friendly] and the length under [word count].”
Here’s a real example:
“Write a job description for a Customer Success Manager role at a 15-person SaaS startup in the Netherlands. This person will onboard new customers, troubleshoot technical issues, and identify upsell opportunities. They’ll work with Intercom, Notion, and our CRM daily, and report to the Head of Customer Experience. We need someone with 2+ years in customer-facing roles and fluent English and Dutch. Ideally they’ve worked at an early-stage tech company before. Our culture is informal and collaborative—we work mostly remote with biweekly team days in Amsterdam. Keep the tone friendly but professional, under 400 words.”
The more context you provide, the better the output. Don’t worry about the prompt being long. AI tools handle detailed instructions well.
Step 3: Review and Refine the First Draft
Read through what the AI generated and mark anything that sounds generic or inaccurate. Look for phrases like “competitive salary,” “exciting opportunity,” or “wear many hats.” These add no information and make candidates skip to the next listing.
Ask the AI to revise specific sections. If the responsibilities list is too vague, reply with: “Make the responsibilities section more specific. Instead of ‘manage customer relationships,’ include the actual tasks like ‘run weekly check-in calls with 15-20 accounts’ and ‘document common issues in our Notion knowledge base.'”
You can iterate as many times as needed. Each refinement gets you closer to a description that sounds like your company, not a template.
Step 4: Add Your Company-Specific Details
Insert the details AI can’t know. This includes your actual benefits (remote work policy, vacation days, development budget), links to your company website or team page, and any unique perks that make your workplace different.
Name the tools and systems the person will use. Instead of “project management software,” write “Notion” or “ClickUp.” Instead of “CRM,” write “HubSpot” or “Pipedrive.” Candidates who know these tools will self-select in; those who don’t will know what to learn.
This is also when you paste in any required compliance language your lawyer or HR advisor gave you.
Step 5: Make the Requirements Realistic
Cut your requirements list by 20-30%. AI often generates exhaustive lists because it doesn’t know which skills are truly essential. Be honest about what you’d accept from a Day One hire versus what they can learn in the first month.
Separate “must-have” from “nice-to-have.” This helps people self-assess and encourages candidates who meet most but not all requirements to apply. Research shows women in particular won’t apply unless they meet 100% of listed requirements, so clarity here improves your candidate pool.
How to Write AI Prompts for Different Job Types
For Technical Roles (Developer, Data Analyst, Designer)
Include the specific tech stack in your prompt. Example: “They’ll work with Python, PostgreSQL, and AWS Lambda. We use GitHub for version control and deploy via CI/CD pipelines.”
Ask the AI to include a small technical challenge or portfolio requirement if that’s part of your hiring process. This filters out copy-paste applications.
For Customer-Facing Roles (Sales, Support, Account Management)
Describe the customer type and interaction style. Example: “Our customers are small business owners who need patient, jargon-free explanations. Most contact happens via email and video calls, not phone.”
Include language requirements explicitly, especially in the Netherlands where Dutch, English, and sometimes German fluency matters. See how to use AI to write customer emails that still sound like you for related communication tips.
For Leadership and Management Roles
Specify team size, management style, and decision-making authority. Example: “This person will manage a team of 4, with full hiring and budget authority. We value servant leadership and transparent communication.”
Include context about where the company is headed. Managers need to know if they’re scaling a stable operation or building something new.
For Freelance and Contract Positions
State the project duration, hours per week, and payment terms in your prompt. Example: “This is a 3-month contract, 20 hours per week, paid monthly via invoice. We’re looking for someone available during CET business hours for team calls.”
Freelancers evaluate opportunities differently than employees. Be upfront about scope and timeline so the AI can frame the description appropriately.
Avoiding Common AI Job Description Mistakes
Don’t Copy-Paste Without Editing
AI-generated text sounds like AI-generated text. Candidates notice when every company posts identical descriptions. Always add specific examples, real team names, and actual projects the new hire will work on.
Don’t Over-Optimize for Keywords
Yes, job boards use search algorithms. But stuffing your description with “AI job descriptions” or “remote marketing manager Amsterdam” makes it unreadable. Write for humans first. Natural language includes keywords anyway.
Don’t Let AI Inflate the Requirements
AI tools tend to list every possible qualification. A junior role doesn’t need “5+ years of experience” and three certifications. Edit down to what you’d actually accept from a good candidate.
Don’t Ignore Your Employer Brand
Your job description is often someone’s first impression of your company. If your website says “we’re a casual, remote-first team” but your job description sounds corporate and rigid, candidates will notice the mismatch. Make sure the AI’s tone matches your actual culture.
Tools and Workflows for Managing AI Job Descriptions
Create a prompt library for reusable job descriptions. After you’ve written a successful prompt, save it with notes about what worked. Next time you hire for a similar role, you can tweak the old prompt instead of starting from scratch.

If you’re using multiple AI tools across your business, the AI Project Command Center Notion template helps you track which tools you’re using, store your best prompts, and measure whether AI is actually saving time. It includes a prompt library with categories for hiring, marketing, customer support, and more.
Store job descriptions and candidate responses in one place. Notion, ClickUp, or even a simple Google Doc folder works. Track which descriptions got the most applications and which attracted candidates who made it past the first interview. That data helps you refine your prompts over time.
For teams managing multiple open roles, Notion for remote teams can centralize job posts, interview notes, and hiring decisions in one database.
Ready-made Notion template
AI Project Command Center
A Notion template to track every AI tool you pay for, score its ROI, keep a prompt library and log experiments. Includes 12 pre-built AI workflows and 20+ ready-to-use prompts. Works on Notion's free plan.
Testing and Improving Your Job Descriptions
A/B test your descriptions when possible. If you’re posting on multiple job boards or running the ad for several weeks, try two different versions. Change the headline, reorder the sections, or adjust the tone. See which one gets more quality applications.
Ask a few people outside your company to read the draft. They’ll spot jargon you’ve stopped noticing and tell you if the description actually explains what the job involves. Fresh eyes catch unclear language.
Check your application rate and quality. If you’re getting hundreds of applications but none qualify, your requirements are too vague. If you’re getting almost no applications, your requirements might be too strict or your description isn’t appealing. Adjust your prompt and regenerate.
For software teams, similar testing principles apply—see how to use AI to generate test cases for a related workflow.
Using AI for Other Hiring Documents
Once you’ve mastered job descriptions, you can use similar prompting techniques for other hiring tasks:
Interview questions: Prompt the AI with the role and skills you’re assessing, then ask for behavioral and technical questions. Review them to make sure they’re legal and relevant.
Rejection emails: AI can draft polite, personalized rejection templates. Include the candidate’s name, the role they applied for, and a genuine thank-you for their time. The same principles from writing AI customer emails apply here.
Offer letters and onboarding checklists: Provide your standard terms and the new hire’s details, then let AI format it clearly. Always have a legal expert review offer letters before sending them. For onboarding, creating a client onboarding checklist in Notion shows a similar structured approach you can adapt for employees.
Job ad copy for social media: Take your full description and ask the AI to rewrite it as a 100-word LinkedIn post or Twitter thread. Include a link to the full posting.
Legal and Ethical Considerations
Never use AI to screen resumes or make hiring decisions. AI tools can generate job descriptions, but they shouldn’t evaluate candidates. Bias in training data means AI can inadvertently discriminate based on name, education, or other protected characteristics.
Review your descriptions for discriminatory language. Phrases like “recent graduate,” “digital native,” or “energetic” can discourage older candidates. “Aggressive” or “rockstar” can deter women. AI sometimes includes these phrases because they appear in its training data.
Check that your requirements are job-related. In the Netherlands and EU, you can’t require characteristics that aren’t necessary for the role. If the job can be done remotely, don’t require someone to live in a specific city. If a degree isn’t truly needed, don’t list it.
When in doubt, have an HR advisor or employment lawyer review your job descriptions, especially for your first few hires.
Storing and Reusing Your Best Prompts
Create a simple prompt template document. Each time you write a successful job description, copy the prompt you used and note what made it effective. Tag it by role type (technical, customer-facing, leadership) and seniority level.
Structure each saved prompt like this:
- Role type: Customer Success Manager
- Prompt: [full text of what you entered]
- What worked: Including specific tools and team size made the output much more realistic
- What to adjust next time: Add more about growth opportunities; candidates asked about this in interviews
Over time, you’ll build a library of proven prompts that make hiring faster. This same approach works for other repetitive AI tasks—writing acceptance criteria for user stories or drafting sprint retrospective action items both benefit from a prompt library.
When to Write Job Descriptions From Scratch Instead
AI works well for standard roles with clear industry definitions: accountant, software engineer, sales manager. For highly specialized or new roles, you might be better off writing from scratch.
If you’re creating a position that doesn’t exist elsewhere, AI will default to generic descriptions because it has no reference point. In these cases, write the first draft yourself, then ask AI to improve the structure, check for clarity, or suggest additional skills you might have missed.
Similarly, if your company culture is genuinely unusual—fully asynchronous, no meetings, radical transparency, etc.—you’ll need to write that context yourself. AI can polish your draft, but it can’t invent your unique selling points.
Measuring Whether AI Job Descriptions Actually Work
Track application volume and quality for each job post. Note how many applications you received, how many met your basic requirements, and how many made it to interviews. Compare these numbers to previous roles where you wrote descriptions manually.
Ask candidates where they heard about the role and what made them apply. If multiple people mention something specific in your description, that element resonated. If no one mentions your carefully crafted culture section, it might need work.
Measure time saved. How long did it take you to write job descriptions before AI? How long does it take now, including prompt writing and editing? For most small businesses, AI cuts job description writing time from 2-3 hours to 30-45 minutes.
For a broader view of your AI tool usage and ROI, explore more options in the AI tools category.
What to Do After You Publish Your Job Description
Post your description everywhere your ideal candidates spend time. This includes general job boards (LinkedIn, Indeed), niche boards for your industry, your own website, and social media. Tailor the format slightly for each platform while keeping the core content consistent.
Monitor and respond to questions quickly. Candidates often ask about salary range, remote work policy, or visa sponsorship. If you’re getting the same question repeatedly, add that information to your job description and republish.
Set a reminder to review applications weekly. Job posts lose visibility on most platforms after 7-14 days. If you’re not getting enough applications, either boost the post, adjust your requirements, or rewrite key sections based on what you’ve learned.
Good hiring takes time, but AI job descriptions give you a head start. The time you save on drafting can go toward actually talking to candidates and finding the right fit.
Frequently asked questions
Can AI write a complete job description without any editing?
No. AI can generate a solid first draft, but you need to add company-specific details, realistic requirements, and your authentic tone. Generic AI output won't attract the right candidates or reflect your actual workplace culture.
Which AI tool is best for writing job descriptions?
ChatGPT, Claude, and Gemini all work well for job descriptions. The free versions are sufficient for this task. Choose based on whichever interface you're already comfortable with, since output quality is similar across these tools.
How do I avoid bias in AI-generated job descriptions?
Review the AI output for coded language like 'aggressive,' 'rockstar,' or 'recent graduate' that can discourage certain groups. Remove any requirements that aren't truly necessary for the role, and have someone outside your team read the description to spot phrases you might have missed.
Should I include salary information in an AI-written job description?
Yes, if your local laws require it or if you want to attract more qualified candidates. AI won't know your salary range, so you'll need to add this manually after the AI generates the draft. In the Netherlands, transparency about salary often improves application quality.
How long should an AI-generated job description be?
Between 300-600 words is ideal for most roles. Specify your target length in the prompt. Shorter descriptions get read more often, but they need enough detail to help candidates self-assess their fit. Cut generic fluff and keep specific responsibilities and requirements.
Can I reuse the same AI prompt for multiple job descriptions?
Yes, that's the main advantage of building a prompt library. Save prompts that worked well and adjust the specific details (role title, skills, team size) for each new position. This makes hiring for similar roles much faster.