Writing a Job Posting That Attracts Good Candidates

Why this matters

A generic job posting attracts generic applicants, and a shop that's desperate to fill a seat often writes a posting that's desperate too: vague duties, a wall of requirements, no sense of what the job actually pays or what a day looks like. Good technicians, the ones who already have options, skim past postings like that in seconds. A posting written with the same clarity and specificity as a good estimate does the opposite: it filters out people who wouldn't have been a fit anyway, and it makes a strong candidate stop scrolling.

Lead with what the job actually is, not a company blurb

Most postings open with two paragraphs about the company's history and mission before saying a word about the job. A candidate scanning postings on a phone will not read that far. Open with the role and the day-to-day in the first two sentences:

  • Weak opener: "Founded over a decade ago, our company has grown to become a trusted name in the community, built on a foundation of quality and integrity."
  • Strong opener: "We're looking for a licensed technician to join a four-person crew running residential service and install calls across the metro area. Most days you're solo on two to four calls, with a lead tech available by phone for anything tricky."

The strong version tells a technician, in two sentences, whether this job matches what they're looking for. That's the entire job of the opening.

State the pay range or pay structure

Leaving pay off a posting, or writing "competitive pay" with no number, filters out strong candidates who won't waste time applying blind, and it wastes your own time interviewing people whose expectations don't match. State a range or the pay structure plainly: hourly range, flat-rate potential, commission structure, or a combination. Candidates with options increasingly skip postings that hide this, and the ones who don't skip it often end up mismatched on offer day, which costs you the interview time and the candidate's trust.

Separate must-haves from nice-to-haves

A posting that lists fifteen requirements as if they're all mandatory scares off good candidates who meet ten of them and assume they don't qualify. Split the list honestly:

  • Required: the two or three things that are truly non-negotiable (a valid license, a certain number of years of hands-on experience, a clean driving record).
  • Preferred: skills that would help but aren't dealbreakers (experience with a specific system type, bilingual, prior lead-tech experience).

This split alone widens your applicant pool without lowering your bar, because it tells a borderline-qualified strong candidate to apply instead of assuming they're out of the running.

Describe a real day, not a duty list

A bullet list of duties ("perform diagnostics, complete repairs, maintain a clean truck") reads the same across every shop in the trade and tells a candidate nothing about what makes this job different. A short paragraph describing an actual day does more work:

"A typical day starts with a route of three to five calls, mostly service and light install. You'll work mostly solo, with backup from a lead tech for anything outside your comfort zone. We run a paperless system for scheduling and reporting, so most of your admin work happens on a phone or tablet, not a clipboard."

This also does useful filtering: a candidate who wants more team structure, or who dislikes phone-based reporting, self-selects out before you spend time interviewing them.

Name the growth path, if one exists

Technicians, especially early or mid-career ones, weigh a job's ceiling as much as its starting pay. A single sentence on advancement, if it's true, meaningfully strengthens a posting: "Techs who show strong diagnostic skills move into lead-tech roles within a year or two, with a pay bump attached." Do not fabricate a growth path that doesn't exist; a mismatch discovered in the first month costs more than a slightly thinner applicant pool now.

Keep the tone like the shop, not like a corporate template

A posting copied from a generic template reads as impersonal and blends in with a hundred others. A posting with a little of the shop's actual voice, still professional, stands out. If your shop values are hands-on training, direct communication, or a specific kind of customer service, say so in the shop's real voice rather than corporate phrases like "fast-paced, dynamic environment" that could describe anything.

End with a simple, specific next step

"Apply by replying with your resume and two references" or "Call the shop directly, ask for [name]" removes ambiguity about what happens next. A posting that ends on "apply today!" with no instruction loses candidates at the very last step, right when they were ready to act.

References

  • See related: Technician Onboarding Process
  • See related: Writing an Employee Handbook in Plain English
  • Trade-standard practice for job postings and technician recruiting