You need to hire someone. Maybe your business is growing, you’re stretched too thin, or you finally have the budget to bring in real help. So you sit down to write a job description and end up copying something off the internet, tweaking a few words, and hoping the right person applies.
That’s how most small business owners do it. And that’s why most small business owners end up with a pile of resumes from people who are completely wrong for the role.
A job description isn’t just a formality. It’s a filter. Done right, it attracts the people you actually want and screens out the ones you don’t. Done wrong, it wastes your time, their time, and sometimes costs you the hire entirely.
Here’s how to write job descriptions that do their job.
Start With the Role, Not the Title
Before you write a single word, get clear on what this person will actually do day-to-day. Not the abstract version. The real version.
Ask yourself: What tasks are currently falling through the cracks because nobody owns them? What does success look like for this person after 90 days? What decisions will they make on their own, and what will they need to run by you first?
Write those answers down before you think about a job title. The title comes last. The work comes first.
This matters because candidates read job descriptions like they’re reading a roadmap. If the description is vague or generic, the wrong people will assume they fit. If it’s specific and honest, the right people will recognize themselves in it.
Write a Job Title That Matches What People Actually Search For
Clever internal titles don’t help you when it comes to recruiting. If you call someone a “Customer Success Ninja” internally, fine. But if you’re posting a job on Indeed or LinkedIn, use the title people type into the search bar.
“Operations Manager” gets more searches than “Director of Chaos.” “Social Media Coordinator” beats “Brand Storyteller.” Use the title that matches the industry standard for the role, and you’ll reach more qualified candidates faster.
Keep it short. One to four words is ideal. Add a location or level if it helps (e.g., “Part-Time Bookkeeper” or “Senior Sales Rep”). Skip the buzzwords.
Lead With a Strong Opening Paragraph
Most job descriptions open with a boilerplate company overview nobody reads. Flip it. Open with the role itself.
In 3-5 sentences, tell candidates what this job is about, who you’re looking for, and why it matters. Make it specific. Make it real. Candidates are scanning dozens of listings and they decide in about 10 seconds whether to keep reading.
Something like: “We’re a small catering company in Phoenix looking for a reliable Operations Coordinator to manage scheduling, vendor relationships, and event logistics. You’ll be the second set of eyes on everything that keeps jobs running smoothly. This is a full-time, in-person role with real ownership from day one.”
That’s better than “ABC Company is a leader in the culinary experience industry and we are seeking a highly motivated individual to join our team.” Nobody cares about the second version.
Be Specific About Responsibilities (And List Them in Order of Priority)
Responsibilities should be specific enough that someone can picture themselves doing the work. Avoid vague items like “support the team” or “assist with various tasks.” If you can’t describe it concretely, you don’t know what the job is yet.
List responsibilities in order of importance. Put the 2-3 things that define the role at the top. The “other duties as assigned” catch-all should be at the bottom, not the top.
Aim for 5-8 responsibilities. More than 10 and you’re either listing two jobs or you’re not sure what you actually need.
Separate Must-Haves From Nice-to-Haves
One of the biggest mistakes small business owners make is listing 15 requirements and calling them all required. Then great candidates self-select out because they don’t meet one or two minor items.
Split your qualifications into two buckets:
- Required: The non-negotiables. Without these, the person can’t do the job.
- Preferred: Nice to have, but you’d train the right person on these.
Studies consistently show that women and underrepresented candidates are less likely to apply if they don’t meet every listed requirement. Keeping your required list short and honest opens the door to more qualified candidates you’d actually want.
If experience with a specific software is preferred but not essential, say so. If a college degree isn’t actually required for the work, drop it. Focus on what the job genuinely demands.
Include Compensation (or at Least a Range)
A growing number of states now require salary disclosure in job postings, but even where it’s not required, including it is smart. Job seekers rank pay transparency as one of the most important factors in deciding whether to apply.
If you’re not ready to post an exact number, post a range. A range like “$45,000-$55,000” tells candidates whether it’s worth their time without locking you into a specific number before you’ve met them.
Hiding compensation doesn’t help you. It just means you get more applications from people who don’t fit your budget, and you have to have awkward conversations later in the process. Save everyone time and be upfront.
Describe Your Culture Honestly (Not Aspirationally)
Every job description says “fast-paced environment” and “team player.” Nobody believes it anymore because it means nothing.
Instead, describe your actual work environment. Are you a three-person team where everyone wears multiple hats? Say that. Do you work long hours during peak season? Be honest. Do you prefer independent workers who don’t need a lot of hand-holding? That’s valuable information for the right candidate.
The goal isn’t to attract everyone. It’s to attract the right person. Honest culture descriptions help self-selection work in your favor.
This matters even more for remote or hybrid roles. If you’re managing remote employees, being clear about expectations up front saves you from hiring someone who needs constant in-person collaboration.
Include the Logistics People Actually Want to Know
Beyond the role itself, candidates want to know:
- Is this full-time, part-time, or contract?
- Is it in-person, remote, or hybrid?
- What city or region?
- What are the hours?
- When does the role start?
You don’t need to answer all of these in the description, but the more logistics you cover, the fewer unqualified people apply. Someone in Denver won’t waste your time applying for an in-person role in Miami if you’re upfront about location.
Tell Them What the Hiring Process Looks Like
A brief overview of your hiring process at the end of the description builds trust and sets expectations. Something like: “We’ll review applications on a rolling basis, conduct a short phone screen, and invite finalists for a 30-minute video interview.”
This does a few things. It signals that you’re organized. It reduces anxiety for candidates who wonder if they’ll hear back. And it frames you as a professional employer, which matters when you’re competing for talent against bigger companies.
Once you hire the right person, your job is just starting. Make sure you have a plan for keeping them engaged and motivated once they’re on board.
Avoid Language That Filters Out the Wrong People
Certain words and phrases have been shown to discourage qualified candidates from applying. Gendered language (“rockstar,” “dominant,” “aggressive growth”) tends to skew male applicants. Overly corporate language (“synergize,” “leverage core competencies”) reads as out-of-touch for small business roles.
Write the way you’d talk to someone in person. Clear, direct, and specific. Read it out loud before you post it. If it sounds like a legal document or a corporate press release, rewrite it.
According to the U.S. Small Business Administration, clear communication in your hiring process is foundational to building a team that performs. That starts with the job description itself.
Review It Like a Candidate Would
Before you post, read the description as if you’re the candidate you’re trying to attract. Ask yourself:
- Do I know exactly what this job involves?
- Can I tell if I’m qualified or not?
- Does this company seem worth my time?
- Is there anything confusing or off-putting?
If the answer to any of those is no, fix it. Also have someone outside your business read it. Fresh eyes catch things you’ve gone blind to.
A job description is the first impression your business makes on potential employees. It’s your pitch to them as much as their application is their pitch to you. Treat it with the same care you’d give a sales page or a proposal.
Building the Team Behind Your Business
The best businesses run on people. And finding the right people starts long before the first interview. It starts with being intentional about how you describe what you need.
When you write a job description with clarity and honesty, you do more than attract candidates. You force yourself to think through what the role actually is, what success looks like, and what kind of person fits your operation. That clarity makes you a better manager before the hire even happens.
As your team grows, so do the systems around them. Managing people well means setting expectations from day one and building the structure that lets everyone do their best work.
Ready to build a business that runs on the right team? Join Hustler’s Library free and get the playbooks, tools, and straight talk every small business owner needs to grow.
Ready to Know Where You Stand?
The Business Journey dashboard maps your exact position across all 13 stages. Track your progress, unlock resources for each step, and build with a framework used by thousands of founders at Hustler's Library.
No credit card required · Takes 3 minutes · Personalized to your stage