How to Write a Job Post That Attracts the Right Candidate
You posted a job. You got 40 applications. None of them were right.
Or worse — you posted a job and got six applications, two of them spam, and one person who ghosted you before the interview.
Either way, the problem isn't the job market. It's the post.
Most small business owners treat job posts like a task to check off. They copy something from Google, list a bunch of duties, throw in a salary range, and hit publish. Then they wonder why the wrong people keep showing up.
This isn't a hiring problem. It's a communication problem. And when you learn how to write a job post for your small business in Canada that actually speaks to the right person, everything downstream gets easier — the shortlisting, the interviews, the onboarding.
Why Most Job Posts Attract the Wrong People
Generic job posts get generic applicants.
When your post sounds like every other listing on Indeed, you're not giving the right candidate a reason to apply — and you're not giving the wrong ones a reason to pass.
Here's what I see constantly: trades and service business owners write job posts that describe a role, not a person. They list tasks instead of outcomes. They say "must be a team player" instead of explaining what the actual job looks like on a Tuesday morning.
Good candidates — the ones with options — read a vague post and move on. The ones who apply anyway are often the ones with nothing better lined up.
If you're building your team from the ground up, I'd also recommend reading what Canadian small business owners need to know when hiring their first employee before you post anything.
Start With Who You're Talking To, Not What You Need
Before you write a single word, answer this question: who is the ideal person for this role?
Not their qualifications. Their personality, their work style, what they care about.
Are they someone who likes structure and checklists? Say that. Are they someone who needs to work independently without being micromanaged? Say that too. The more specific you are about who thrives in this role, the more your post will self-select the right applicants.
At TradeBrain, we call this writing the post to someone, not about a job. It's a small shift that changes everything.
The Structure That Actually Works
Here's the format I give every client when they ask how to write a job post for their small business in Canada:
1. Open with a one-paragraph hook that describes the opportunity, not the company.
Don't start with "ABC Services is a growing company based in..." Nobody cares yet. Start with what this role offers the right person. "You'll be the second person on a two-person crew, running jobs independently within six months." That lands.
2. Describe the day-to-day reality.
What does a normal week look like? What tools do they use? Who do they report to? How many jobs per day? Specifics build trust. Vagueness creates drop-off.
3. List outcomes, not just duties.
Instead of "responsible for completing service calls," write "you'll complete 4–6 residential service calls per day and leave every site cleaner than you found it." That's a picture. That's something a good candidate can see themselves doing.
4. Be honest about the hard parts.
Early starts. Physical work. Customer-facing pressure. Whatever it is — say it. The right person won't be scared off. The wrong person will self-select out, which saves you both time.
5. List your actual requirements, not a wish list.
If you need a valid driver's licence and Red Seal certification, say so. If you'd prefer someone with five years of experience but you'd train the right person with two, say that too. Inflated requirements shrink your applicant pool for no reason.
6. End with a clear, low-friction call to action.
Tell them exactly how to apply. "Send your resume and a two-sentence note about why this role interests you to [email]." That two-sentence note filters out people who can't follow basic instructions — which matters more than you think.
Salary: Say It or Lose Good Candidates
This one gets pushback, but I'll say it plainly: if you don't include a salary range, you will lose your best applicants.
Strong candidates have options. They're not going to spend 20 minutes applying for a job that might pay $18/hr when they're looking for $28. They'll skip your post entirely.
You don't have to give an exact number. A range is fine. "$25–$30/hr depending on experience" tells people what they need to know without locking you in.
In Canada, job seekers increasingly expect this transparency. Several provinces are moving toward pay transparency requirements anyway. Get ahead of it.
Where You Post Matters Too
A great post in the wrong place still won't find the right person.
For trades and service businesses, I've seen the best results from Indeed, Facebook Jobs, and local trade-specific boards. If you're in a smaller market like Whistler or a mid-size BC town, community Facebook groups and word-of-mouth referrals often outperform any paid platform.
We covered this in more depth in where to find new employees for your trade business — worth reading alongside this post.
What to Do Once Applications Come In
A good job post will generate more qualified applications. But you still need a system for what happens next.
Don't just read resumes and trust your gut. Build a simple shortlisting process. Score applicants against the same criteria every time. It takes 20 minutes to set up and saves hours of bad interviews.
We wrote a full breakdown of how to do this in the smart way to shortlist job applicants for your trade business. If you're serious about hiring well, that's your next read.
And if you want the full picture of how recruiting fits into building a team that actually works, six steps for successful recruiting covers the whole process from start to finish.
One More Thing: Your Job Post Is a First Impression
The best candidates are evaluating you just as much as you're evaluating them.
A sloppy, generic post signals a sloppy, disorganized business. A clear, honest, specific post signals a business that knows what it's doing — and that's the kind of place good people want to work.
When you learn how to write a job post for your small business in Canada the right way, you're not just filling a role. You're starting the relationship on the right foot.
Do This Week
- Pull up your last job post (or draft a new one). Read it as a candidate. Would you apply? Be honest.
- Rewrite the opening paragraph to describe the opportunity, not your company history.
- Replace vague duty bullets with outcome-based descriptions of what the job actually looks like.
- Add a salary range. Even a wide one. Just put it in.
- Add a small instruction at the end — ask applicants to include one specific thing in their message. Use it as a filter.
- Post it where your ideal candidate actually spends time, not just where it's easiest for you.
How do I write a job post for a small business in Canada?
Start with who you're talking to, not what you need. Describe the day-to-day reality of the role, list outcomes instead of just duties, be upfront about the hard parts, and always include a salary range. End with a clear call to action that tells applicants exactly how to apply. Specific posts attract specific — and better — candidates.
Should I include salary in a job posting in Canada?
Yes. Strong candidates have options and won't waste time applying if they can't gauge whether the pay is in their range. A salary range like "$25–$30/hr depending on experience" is enough. Several Canadian provinces are also moving toward pay transparency requirements, so it's worth getting ahead of it now.
Why am I getting bad applicants for my job posting?
Usually because the post is too generic. Vague posts don't give the right candidates a reason to apply — or give the wrong ones a reason to pass. Rewrite your post to be specific about the role, the environment, the expectations, and the pay. That specificity self-selects your applicant pool before you read a single resume.
What should a job post include for a trades or service business?
An honest description of the day-to-day work, the tools and environment involved, who they'll report to, what success looks like in the role, any hard requirements (licence, certification, etc.), a salary range, and a simple instruction for how to apply. Skip the corporate boilerplate — trades candidates respond to plain, direct language.
How long should a job post be for a small business?
Long enough to be specific, short enough to be read. Aim for 300–500 words. Enough to describe the role honestly and filter out poor fits, but not so long that a good candidate skims past the important parts. Every sentence should either attract the right person or filter out the wrong one.
If hiring is one of the things keeping your business stuck, that's exactly the kind of problem we work through at TradeBrain — reach out and let's talk about what's getting in the way.