Off Prompt

AI Tools for Small Business

Operations

Using AI to build a simple job ad for a hard-to-fill role when you can't afford a recruiter and Indeed isn't working

How to write a job ad that gets applicants for your small business — a 20-minute AI process, free to run, no recruiter needed.

Mara Chen 8 min read
Using AI to build a simple job ad for a hard-to-fill role when you can't afford a recruiter and Indeed isn't working

A recruiter costs $3,000–$7,000 per hire according to SHRM benchmarking data{:target="_blank"} — a figure most small operators can't absorb for a single line cook or barista. This post walks you through a specific, repeatable process for writing a job ad using AI that actually attracts qualified local candidates, not a blank page full of generic bullet points. The setup takes about 20 minutes, and the result is a post you can run across four distribution channels without spending anything on sponsored listings.

What you need before you start

ChatGPT{:target="_blank"} — OpenAI's conversational AI, capable of drafting, revising, and reformatting job ads from plain-language inputs. The free tier (GPT-4o access as of mid-2025) covers everything in this post. Paid plan: ChatGPT Plus{:target="_blank"} at $20/month if you want higher usage limits, but it's not required here. Claude 3.5 Sonnet{:target="_blank"} (Anthropic, updated October 2024) is an equally capable alternative — both support iterative revision, meaning you can say "make this sound less corporate" and get an instant rewrite without starting over. Claude's free tier also covers this use case.

Time required: 20–30 minutes for a complete draft ready to post. Add 10 minutes if you want to format a version for your own website (which helps with Google for Jobs indexing — more on that below).

Skill level: No technical background needed. You need to know your own business and be willing to write down one honest downside of working there.

How to Write a Job Posting for a Small Business: Six Questions First

The core problem with most small business job ads isn't the platform — it's the posting. A 2024 LinkedIn Talent Insights study{:target="_blank"} found that 72% of job seekers say the quality of a job description directly influences whether they apply, and vague postings with generic bullet lists are the leading reason candidates scroll past. The fix is a structured input-to-draft process, not more time on Indeed.

Step 1: Answer these six questions in plain language before you open any AI tool.

Write your answers somewhere — a notes app, a Google Doc, even a paper napkin. The AI will need all six. Don't overthink the wording; you're writing for yourself, not for an audience.

  1. What is the exact job title?
  2. What does this person actually do in a typical four-hour shift? (Tasks, not "responsibilities")
  3. Who will they work with directly — you, one other person, a team of five?
  4. What are the hours, and what is the pay range? (Including salary in your posting gets up to 30% more applications, per Indeed's own data — leaving it out is self-defeating.)
  5. What one trait makes someone genuinely succeed in this specific place?
  6. What is one honest downside of this job?

That last question matters. Candidates who learn the hard part after they start are the ones who leave in week three. Naming it upfront attracts people who can actually handle it.

Step 2: Open ChatGPT or Claude and paste this prompt.

You are helping a small business owner write a job posting. Use the answers below to write a job ad that is honest, specific, and between 350 and 500 words. Avoid corporate jargon. Do not use words like "rockstar," "ninja," or "self-starter." Write in plain, direct language that sounds like a real person runs this place. Include the pay range. Format it with a short intro paragraph, a "what you'll do" section with 4–6 specific tasks (not generic duties), a "what we're looking for" section with 3–4 honest traits, a "what we offer" section with real perks specific to this place, and a short closing with clear instructions for how to apply.

Here are my answers: [Paste your six answers here, labeled 1–6]

Step 3: Read the draft for two things only — accuracy and tone.

Does it describe your actual job, or a sanitized version of it? Does it sound like you, or like an HR department? Those are the only two questions worth asking at this stage. Do not rewrite from scratch. Use a follow-up prompt instead:

Make this sound less formal. We're a small café, not a corporation. Also add a line about the fact that whoever takes this job will work directly with the owner.

Step 4: Do a final check against EEOC guidelines{:target="_blank"} before posting.

AI models as of 2025 generally avoid discriminatory phrasing when prompted correctly, but the legal exposure is yours, not OpenAI's. Specifically scan for language that implies age preferences, family status assumptions, or physical requirements that aren't genuinely essential to the role. A quick read-through takes two minutes and is not optional.

Here's what this looks like in practice. A café owner in Portland needed a barista and had been running a generic Indeed posting for three weeks with four applicants, none of whom showed up to interviews. Her six answers looked like this: job title — barista; daily tasks — pulling espresso shots, steaming milk, managing the pastry case, occasionally covering the register; works with — the owner and one other barista, a team of three total; hours — Tuesday through Saturday, 6am–2pm, $17–$19/hour DOE; the one trait — someone who can read a rush without being told what to do; the honest downside — the morning setup is 5:45am and the owner is not always cheerful before 7am. The AI draft that came back hit 420 words, included the pay range, named the early start honestly, and described the actual job instead of generic "preparing beverages in a fast-paced environment" filler. She posted it and had 11 applications in four days, six of whom showed up.

When something goes wrong

The draft sounds like it was written by a large company's HR team. Root cause: the AI defaulted to a formal register because your input answers were short or abstract. Fix: add a follow-up prompt that names the problem directly — "Rewrite this to sound like a small, independent business, not a chain. Cut any phrase that could appear on a Fortune 500 job board." Then paste specific phrases you actually use when talking about your shop.

The word count is wrong — either too short (under 300 words) or too long (over 500). Root cause: the model didn't weight the length constraint heavily enough against your input volume. LinkedIn Talent Insights research puts the optimal apply-rate range at 300–500 words — outside that window, application rates drop at both ends. Fix: add a specific instruction: "The final post must be between 350 and 500 words. Count them before you give me the output."

The pay range is missing or buried. Root cause: you may have phrased the compensation answer vaguely ("competitive pay"), and the AI reproduced the vagueness. Fix: go back to your answer for question 4 and write an actual number range — "$17–$19/hour" or "$42,000–$48,000 salary." Rerun the prompt. According to Indeed's own data, a specific salary range drives up to 30% more applications. Vague pay language is a cost you're paying in fewer candidates.

What to do next

Post the ad in three places beyond Indeed — a local Facebook Group relevant to your neighbourhood or trade, a Nextdoor post in your business's area, and a trade-specific subreddit or forum. This is free, takes under 30 minutes, and reaches candidates who are not actively searching job boards. If you have a website, post a formatted version there with a clear job title, location, and salary — Google for Jobs indexes structured postings and can surface your listing in search results without a paid boost.

If this is part of a broader hiring push, AI can also help with the admin that follows: onboarding paperwork, offer letters, and other repeatable HR tasks that eat time after you've found your person.

FAQ

How do I write a job posting for a small business if I've never done it before? Start with the six questions above — they're designed to extract the specific details that distinguish a small business posting from a generic template. The AI handles structure and formatting; your job is accurate input. The most common mistake first-timers make is describing the role they wish they were hiring for rather than the one that actually exists. Be specific and honest, and the draft will reflect that.

Does including salary really make a difference for small business job ads? The numbers say yes. Indeed's own data shows postings with a specific salary range receive up to 30% more applications than those without. For small businesses competing against larger employers on the same platform, leaving pay blank is a structural disadvantage — candidates assume the worst, and the algorithm often deprioritises incomplete listings.

What AI tool is best for writing a job ad? ChatGPT (GPT-4o, still current as of mid-2025) and Claude 3.5 Sonnet (updated October 2024) are both capable of producing a solid draft from the six-question input — I've tested both on this specific task and the output quality is comparable. Both have free tiers that cover this use case. The honest answer is that the tool matters less than the quality of your input answers. A precise brief in either tool beats a vague one in either tool.

How much does this cost compared to using a recruiter? If you use the free tier of ChatGPT or Claude, the direct cost is zero. A recruiter for the same role typically runs $3,000–$7,000 per hire for small businesses, per SHRM benchmarking. Even if you subscribe to ChatGPT Plus at $20/month, the cost comparison isn't close. The trade-off is your time — roughly 30 minutes to write and post — versus the recruiter's sourcing network, which you're largely replacing with free distribution across Facebook Groups, Nextdoor, and Reddit.

What language should I avoid in a small business job ad? Avoid words like "rockstar," "ninja," "hustle culture," and "fast-paced environment" — these terms read as red flags to qualified candidates. Grammarly's 2024 workplace writing report{:target="_blank"} found that inclusive, plain-language job ads increased application rates by up to 25% among qualified candidates compared to jargon-heavy versions. Also avoid any language that implies age preference, family status assumptions, or physical requirements not genuinely essential to the role — run a quick check against EEOC guidelines before posting.

Was this useful? ·