Hiring Guide
How to Write a Job Posting That Attracts Good Applicants for Your Small Business
Most small business job postings read like legal disclaimers — a wall of requirements, no personality, no context about what the job actually involves day-to-day, and a salary field that says "competitive." The result is either no applicants or applicants who aren't serious. Writing a better job posting is mostly a matter of understanding what good candidates are looking for when they decide whether to apply.
Start with the job title
Your job title is the most important piece of copy in the entire posting — it's what determines whether your listing appears in search results and whether a candidate clicks on it. Two rules:
Use the standard industry title, not a creative one. "Customer Experience Wizard" does not appear in searches. "Customer Service Representative" does. "Rockstar Sales Associate" sounds like an internship at a startup, not a serious job at a professional company. Use the title that people actually search for when they're looking for this type of role.
Include the most important modifier in the title. "HVAC Technician" is better than just "Technician." "Part-Time Bookkeeper" is better than "Bookkeeper" if part-time is a key feature of the role. "Senior Plumber – Service Division" tells a candidate more about the job in five words than most postings convey in five paragraphs.
The salary transparency debate — resolved
More than half of job seekers now say they won't apply to a job posting that doesn't list compensation. That number is higher among experienced candidates who have better options and less patience for wasted time. Several states now require salary disclosure in job postings by law.
The objection business owners raise: "If I list the salary, competitors will know what I pay." This is a real concern, but it's outweighed by the cost of low application volume and misaligned expectations during interviews. A candidate who applies knowing the salary is $52,000–$60,000 is a higher-quality conversation than one who applies with no idea what you pay and turns down the offer because the number was below what they expected.
If you're genuinely flexible on compensation based on experience, use a range — but make the range reasonable. A range of $30,000–$80,000 communicates that you don't know what the job is worth, not that you're open-minded. Keep your range tight: within $10,000–$15,000 for most roles, reflecting what a lower-experience hire vs. a higher-experience hire would reasonably earn.
Separating must-haves from nice-to-haves
Research consistently shows that men apply for jobs when they meet 60% of the qualifications, while many women and underrepresented candidates only apply when they meet 100%. Long requirements lists filter out qualified candidates who self-select out.
The solution: distinguish clearly between what's required and what's preferred.
Required (non-negotiable to do the job):
- Specific licenses or certifications that legally must be held (e.g., contractor's license, food handler's permit)
- Skills without which the job cannot be performed (e.g., ability to operate a forklift, proficiency in QuickBooks)
- Physical requirements that are genuinely job-critical (e.g., ability to lift 50 lbs regularly)
Preferred (would make them better at the role faster, but not deal-breakers):
- Years of experience (unless truly non-negotiable, which it rarely is for most roles)
- Specific software familiarity that can be learned
- Industry-specific knowledge that can be transferred from adjacent experience
- Education credentials that aren't legally required for the role
A posting with 5 hard requirements and 5 preferred qualifications will generate more quality applicants than a posting with 15 requirements that mixes the two categories together.
What good candidates actually look for
A strong candidate evaluating your job posting is asking: Would I actually want to work there? The way they answer that question is by reading between the lines of how you've described the role. Here's what signals "this is a good place to work":
- Clear description of what a typical day looks like. Not just a list of responsibilities — a narrative of what the person will actually be doing hour-to-hour. "You'll spend most of your time on customer-facing service calls, with one day per week dedicated to vehicle maintenance and inventory" is infinitely more useful than "responsible for service delivery and vehicle upkeep."
- Specific information about the team. How many people will they work with? Who do they report to? Is this a new role or a replacement? Candidates read the absence of this information as a warning sign.
- Honest description of challenges. "This role requires someone who's comfortable with ambiguity — we're growing fast and processes are still being built" is more attractive to the right candidate than it is repellent. It signals honesty and attracts people who thrive in that environment.
- Real benefits, stated clearly. "Competitive benefits" means nothing. "Health insurance (employer pays 80%), 10 days PTO, 5 sick days, weekly pay, company vehicle" is a compelling offer.
Red flag phrases that repel good applicants
These phrases appear constantly in job postings and they consistently drive away qualified candidates who have other options:
- "Must be a team player." Every job listing says this. It communicates nothing about the culture and signals that you haven't thought hard about what actually matters for this role.
- "We're like a family here." Experienced workers have learned that this phrase often signals poor boundaries, unpaid overtime expectations, and difficulty setting professional limits with management.
- "Fast-paced environment." Usually means understaffed and chaotic. If your environment genuinely is fast-paced in a positive way, describe specifically what that looks like rather than using the cliché.
- "Must be willing to go above and beyond." Most candidates read this as "we'll ask you to work unpaid overtime and you're expected to say yes."
- "Entry-level" with 3+ years of experience required. If you need 3 years of experience, it's not entry-level. Calling it entry-level to justify a lower salary repels experienced candidates and attracts candidates who aren't qualified.
- "Salary DOE" (Depends on Experience) with no range. Functionally identical to hiding the salary. More candidates will skip the application than ask for a range before applying.
Template: The job posting structure that works
- Opening paragraph — 2–3 sentences describing your business and why this role exists
- What you'll do — 5–7 bullet points describing the actual work, starting with verbs
- What we're looking for — separated into "Required" and "Nice to have"
- What we offer — salary range + specific benefits, not vague descriptors
- Who we are — 2–3 sentences about company culture, size, history
- How to apply — specific, simple instructions (email resume to X, apply at Y)
Where to post for small business hiring
For most local small businesses, these platforms generate the best applicant-to-hire ratio:
- Indeed — high volume, free basic listings, good for most industries
- Facebook Jobs — strong for hourly and trade roles in local markets; often overlooked
- Google Jobs — appears automatically in search results if your job posting is structured with the right markup on your website or posted on Indeed/LinkedIn
- Craigslist — still effective for trade and manual labor roles in many markets; very low cost
- Industry-specific boards — trade publications, niche job boards for your industry often attract more qualified candidates than general boards
LinkedIn is excellent for professional and management roles but overkill and underpowered for most small business frontline positions. ZipRecruiter is effective but has higher costs — evaluate the ROI for your specific hiring volume before subscribing.
Growing your team and need your business to look its best?
A professional website and strong online reputation helps you attract not just customers — but the employees who want to work for a business they can be proud of. See how we help.
See how we work → View pricing