When you know how to write a job description well, you attract the right person and filter out the wrong ones before either side wastes time. Write it clearly, frame requirements honestly, and include what candidates actually need to know: pay, expectations, and what success looks like. That’s the whole formula.
Most small business owners write job descriptions under deadline pressure, by copying a template from somewhere online. The result sounds like every other listing: generic, jargon-heavy, and silent about money. Top candidates scroll past it. You end up with applications from people who didn’t read carefully or couldn’t afford to be selective. This guide covers every component that changes that.
What Makes a Job Description Work (or Fail)
A job description fails when it lists every possible duty instead of the core ones, inflates requirements, omits salary, or describes culture in platitudes that mean nothing. It works when a qualified candidate reads it and thinks: “This is clearly what they need, I can do this, and I want to work there.” That response requires specificity, honesty, and a tone that matches your actual workplace.
The 7 Components of an Effective Job Description
Candidates skim before they read. These seven components, in roughly this order, give your post the best chance of holding attention through to “Apply.”
1. Job Title
Use the title the candidate will search for, not the internal title your team uses. “Customer Success Manager” outperforms “Client Happiness Champion” on every major job board because candidates search by standard titles. Save the creative naming for onboarding; the listing needs to be findable.
Keep it specific enough to filter intent: “Junior Accountant (QuickBooks, 1-3 years)” pulls better-matched applicants than “Accounting Role.” Avoid stuffing the title with location or salary, as that information goes elsewhere in the listing.
2. Role Summary (2-4 Sentences)
This is your pitch. In two to four sentences, describe what the person will do day-to-day, who they’ll work with, and what success looks like at 90 days. Don’t recap the job title; tell the candidate what their week looks like. “You’ll own the onboarding sequence for new accounts under 20 seats. In your first 90 days, success means a 95%+ CSAT score and full ownership of the support queue.”
3. Responsibilities (5-8 Bullet Points)
List the core duties, not an exhaustive inventory. If you have 15 bullets, you’re describing a job and a half; cut the list or split the role. Each bullet should start with an action verb and describe an outcome where possible. Put the most critical responsibilities first: candidates use this list to self-screen, and burying the hardest part at number 12 produces mismatched hires.
4. Requirements: Must-Have vs. Nice-to-Have
This is the section most small business owners get wrong. The fix is simple: split requirements into two groups.
Must-haves are genuine blockers: if someone lacks them, they cannot do the job. Keep this list to three to five items. “3 years of B2B sales experience” is a must-have if the role starts at quota with no ramp. “Experience with Salesforce” only qualifies if your team won’t train on it.
Nice-to-haves are preferences that would make someone more effective but whose absence doesn’t disqualify. List these separately under “Preferred Qualifications” or “Bonus Points.” Studies on hiring patterns consistently find that inflated must-have lists reduce application rates, disproportionately from qualified women and underrepresented candidates, without improving hire quality. If a degree is genuinely required, say so; if it’s a proxy for other traits, consider whether it’s doing useful work.
5. Compensation and Benefits
At minimum, include: the compensation range, whether the role is full-time or part-time, remote or on-site or hybrid, and the key benefits (health insurance, PTO, retirement matching). If you offer perks that genuinely differentiate you from larger employers, this is where they belong. (Salary framing gets its own section below.)
6. Company Context (3-5 Sentences)
Size, industry, operating stage (early-growth, established, scaling): these details help candidates self-select. Avoid mission marketing. Write as if you’re describing the company to a friend deciding whether to take an interview.
7. Application Instructions
Tell candidates how to apply, what to submit, and what happens next. For roles where communication matters, add a low-friction screening question: “Include one paragraph describing a time you handled a customer escalation” filters mass-apply candidates better than a generic cover letter requirement.
Common Mistakes That Kill Application Quality
Jargon and Corporate Filler
Phrases like “synergy,” “self-starter,” and “fast-paced environment” are invisible to experienced candidates: they filter nothing and convey nothing. “You’ll switch between customer calls and process documentation in the same afternoon” tells the candidate something real. “Fast-paced” does not.
Requirement Inflation
Requiring five years of experience for a role a two-year candidate could handle isn’t aspirational. It’s a filter that reduces your applicant pool without a quality gain. Audit your must-have list: if a requirement isn’t an actual blocker, move it to preferred or remove it.
Vague Culture Statements
Every company claims to value collaboration and work-life balance. Show your culture rather than state it. “Our team of 11 meets every Monday to set the week’s priorities, and everyone has visibility into quarterly goals” is more credible than “we’re transparent and collaborative.”
Exclusionary Language
Certain word patterns correlate with lower application rates from women and underrepresented candidates, because the language signals who the role was written for. Free tools like Textio and Gender Decoder let you scan listings before posting. Common flags: aggressive language (“crushing it”), hyper-competitive framing, and adjective-heavy descriptions that emphasize personality over competencies.
Salary Transparency: What the Data Shows
Listings with salary ranges consistently receive more applications. Surveys from major hiring platforms put the share of candidates who skip listings with no salary at anywhere from a third to over half. The question isn’t whether to include it; it’s how to frame it.
- Publish a range, not a single number. “$55,000-$70,000 depending on experience” invites a conversation. A single number reads as a ceiling or a floor, depending on who’s reading it.
- Keep the range credible. A $20,000 spread signals uncertainty. A $10,000-$15,000 range is more trustworthy.
- Check your legal requirements. Colorado, New York, California, and several other states now require salary ranges in listings. Even if you’re not legally required, the application-volume case is strong enough on its own.
If you genuinely can’t commit: “Compensation is commensurate with experience; we’ll discuss specifics in the first conversation” is more credible than silence.
Where to Post and How to Format for Each Platform
Where you post depends on the role, the industry, and your budget. Formatting varies by platform.
Indeed
The highest-volume platform for most small business roles. Plain text performs fine, as Indeed strips most HTML anyway. Keep descriptions under 700 words for mobile. Sponsored listings increase visibility but aren’t necessary for roles in markets with adequate supply.
Better for professional and management roles where candidates are passive. LinkedIn’s algorithm surfaces listings to people whose profiles match your description, so keyword accuracy matters more here than on Indeed. Benefits and company description sections are especially visible and worth investing in.
Niche Job Boards
For specialized roles, niche boards often outperform generalist platforms at a fraction of the cost: AngelList/Wellfound for startups, Dribbble for designers, Stack Overflow Jobs for developers. Match the board to the candidate profile.
Your Own Website
Always post to your own careers page. It’s free, builds as an indexed resource over time, and gives candidates a reference point for your company outside a job board’s interface.
Formatting Tips
- Use bullet points for responsibilities and requirements; walls of paragraph text lose candidates on mobile
- Keep paragraphs to 2-3 sentences
- Lead with the role summary, not the company history
- Most platforms truncate after 300-400 characters in preview, so make the first sentence count
Tools That Help After You Hire
Once you’ve made the hire, payroll setup and onboarding paperwork are where many small business owners hit unexpected friction. Our best payroll services for small business roundup covers the main contenders by size. The Gusto vs. ADP vs. Paychex breakdown is useful if you’re deciding between providers, and the payroll guide for your first employee starts from scratch. Once you have a team, our best project management software roundup covers lightweight options that don’t require an IT department.
Frequently Asked Questions
How long should a job description be?
Between 400 and 700 words for most roles. Much shorter, and candidates don’t have enough to self-screen. Much longer, and mobile candidates drop off before the apply button.
Should I include a salary range even if I’m flexible on pay?
Yes. Flexibility is an argument for publishing a wider range, not for omitting it. Candidates who skip listings without salary information know from experience that “competitive” often means below market. A published range signals good faith.
Is it worth paying to boost a job listing?
On Indeed, sponsored listings are worth the spend for hard-to-fill roles or competitive markets. On LinkedIn, the algorithm surfaces listings to matched profiles organically, so organic often suffices. For most small business roles, a strong organic listing on both platforms outperforms a weak sponsored one.
Can I use AI to draft a job description?
Yes, as a starting point. AI output is generic by default, which is the problem you’re trying to solve. Use the draft as a structure template, then replace every generic phrase with specifics about your role, team, and expectations.
Bottom Line
A job description that attracts strong candidates is specific where most listings are vague, honest where most are aspirational, and readable where most are dense. Separate must-haves from preferences, publish a salary range, and write for the candidate rather than for internal documentation. That combination produces better applicant pools than any job board premium or keyword trick.
Once the hire is made, review your accounting software setup alongside your payroll options: the two integrate, and setting them up together before day one is faster than retrofitting later.