I've read hundreds of job postings in the last few months. Most of them are terrible.
Not because the jobs are bad — the postings just make it impossible to tell what the job actually is.
Here's what I've learned about what works and what doesn't.
Why Most Job Postings Fail
1. They lead with corporate fluff
"We're a dynamic, fast-paced organization looking for a rockstar to join our world-class team..."
Nobody cares. This tells me nothing about the actual job. People want to know: what will I DO? How much will I make? Where is it?
2. They hide the salary
California law requires salary ranges in job postings now. But some companies still put "$15-$100 DOE" which is useless.
If you're embarrassed by the salary, that's a different problem. If you're competitive, showing the number helps you stand out.
3. They list 47 "requirements"
"Must have 5+ years experience in our exact industry with expertise in 12 software platforms..."
Qualified people read this and think "I only have 3 years, guess I shouldn't apply." Unqualified people ignore the requirements entirely. You filter out the good candidates while keeping the bad ones.
4. They're just boring
Generic bullet points copied from some template. Zero personality. Nothing that makes someone think "this sounds like a good place to work."
What Good Job Postings Look Like
Let me show you the structure that actually works:
1. Start with the basics
In the first 3 sentences, tell me:
- What the job is (actual title, not internal jargon)
- Where it is (city, or "remote")
- What it pays (real range, not $15-$100)
- The schedule (full-time, part-time, shifts)
Good example:
"We're hiring a Warehouse Associate in Stockton, CA. $18-21/hour depending on experience, Monday-Friday 6am-2:30pm. Full-time with benefits after 60 days."
Boom. In one paragraph, I know if this job could work for me. No scrolling required.
2. Describe what they'll actually do
Skip the corporate-speak. What does a typical day look like?
Good example:
"You'll be picking and packing orders for shipping. Most of your day is walking the warehouse floor with a scanner, finding items, and getting them ready to go out. It's physical work — you'll be on your feet and lifting boxes up to 40lbs. We ship about 200 orders a day, and the team works together to hit that number."
Now I can picture the job. I know what I'm signing up for.
3. List only what actually matters
Requirements should be things you'll actually screen for:
Keep it real:
- Can you show up reliably at 6am?
- Can you lift 40lbs?
- Do you have reliable transportation?
That's it. You don't need 5 years of experience to pack boxes. Be honest about what actually matters.
4. Sell what makes you different
Why should someone work HERE instead of at Amazon or the other warehouse down the street?
- Better schedule?
- Room to grow?
- Good team culture?
- Air conditioning?
- Free lunch on Fridays?
Whatever it is, say it. Small things matter when people are choosing between similar jobs.
The Template That Works
Here's a fill-in-the-blank structure:
Job Posting Template:
Opening paragraph: [Job title] at [Company] in [City]. [Pay range]. [Schedule]. [Full-time/Part-time] with [benefits/no benefits].
What you'll do: [2-3 sentences describing a typical day in plain English]
What we're looking for: [3-5 actual requirements, not wishlists]
Why work here: [2-3 things that make this job/company better than alternatives]
How to apply: [Clear next step]
Common Mistakes to Avoid
Don't say "competitive salary"
This means nothing. Every company thinks their salary is competitive. Just post the number.
Don't require a degree for jobs that don't need one
Unless you literally need specialized knowledge, a degree requirement just filters out good candidates who learned through experience.
Don't copy/paste from Indeed templates
Everyone uses the same templates. Your posting ends up sounding exactly like 50 others. Write like a human.
Don't make it hard to apply
"Email your resume to jobs@company.com" is fine. Making someone create an account on your website, fill out 47 forms, and take a personality test? You'll lose good candidates.
Real Talk
A good job posting takes maybe 30 minutes to write. But it can be the difference between getting 10 qualified local applicants and getting 50 spam applications from people who didn't read the post.
When you post on 209.works, we actually review job postings and will suggest edits if something's unclear. We want you to get good applicants — that's how we all win.
Need help writing your job posting? Email me: paul@209.works
Built 209.works after watching Central Valley businesses overpay for hiring tools that don't work for them. Grew up in the Valley and wanted to create something that actually helps.
paul@209.worksRelated Articles
What Indeed Actually Costs (Spoiler: Way More Than You Think)
I talked to a bunch of Central Valley businesses about what they spend on Indeed. The numbers are kinda insane.
Your Resume Is Getting Rejected By Robots (Here's How to Beat Them)
Over 75% of resumes get filtered out by ATS before a human sees them. Here's how to make sure yours gets through.