Hiring one person can cost you anywhere from $4,000 to $20,000 when you factor in job board fees, the hours you spend screening, and the productivity lost while the role sits open. For a 10-person company making two hires a year, that's a real chunk of your budget — and most of it is completely avoidable.
The good news: you don't need a recruiter to hire well. You need a smarter process. Here's how to reduce cost per hire without handing 20% of a salary to a staffing agency.
Understand where your money is actually going
Before you can cut costs, you need to know what you're spending. Most founders dramatically underestimate their cost per hire because they only count job board fees and ignore everything else.
The real number includes:
- Job board spend — Indeed, LinkedIn, ZipRecruiter, etc.
- Your time — If you're spending 15 hours on a hire and your time is worth $150/hour, that's $2,250 right there.
- Team interview time — Every hour your engineers, managers, or ops leads spend interviewing has a dollar value.
- Background checks and assessments — Usually $30–$150 per candidate.
- Offer negotiation and onboarding overhead — Often forgotten, rarely free.
If you want a clear picture of what you're actually spending, run your numbers through our free cost-per-hire calculator. It takes two minutes and tends to produce an uncomfortable but useful number.
Once you see the real cost, the question becomes: which parts can you shrink without hurting quality?
Fix your job post before you spend a dollar on ads
The single biggest lever most small businesses have is also the one most people skip: writing a job post that actually converts.
A bad job post means more unqualified applicants, more time spent screening, and sometimes a complete restart when the hire doesn't work out. That's expensive.
A good job post does three things:
- Filters out the wrong candidates early. Be specific about what the role actually requires. If someone needs to be comfortable with ambiguity, say that. If the job involves cold outreach, say that. Vague posts attract vague applicants.
- Attracts people who are excited about your specific company. Generic descriptions get generic interest. Write about what's actually interesting about working at your company — your growth stage, the problems you're solving, the team dynamics.
- Sets clear expectations. Salary range, remote vs. in-office, hours, tools they'll use. The more specific you are upfront, the less time you waste on candidates who were never going to accept.
This is also where a lot of time gets wasted — founders spend hours staring at a blank doc trying to write something that doesn't sound like a corporate job posting from 2009. Penroll generates job posts built for small businesses in about 60 seconds, which means you can stop procrastinating and start posting.
Get ruthless about which job boards you actually use
Most founders post everywhere and measure nothing. That's how you end up paying for three job boards and getting all your hires from one of them.
Start with free or low-cost channels
Before you spend anything, exhaust your free options:
- LinkedIn (organic) — Post the role on your personal profile and your company page. Ask your team to share it. This is free and often effective for roles where your network is relevant.
- Your existing audience — Email list, newsletter, social media followers. If you've built any audience at all, someone in it or someone they know might be a fit.
- Slack communities and Discord groups — There are active communities for marketers, developers, designers, operations folks, and nearly every other function. Most allow job posts for free or a small fee.
- Indeed (free tier) — Indeed's free organic listings still get traffic. Post for free first and see what comes in before you boost.
Only pay for what works
If you're going to spend on job boards, track where your applicants are coming from. Most boards show you source data. After your next hire, look at where the person actually came from. You'll probably find that one channel did 80% of the work.
For most roles under $80K, Indeed and a relevant niche job board will outperform LinkedIn paid. For technical or senior roles, LinkedIn tends to perform better. Don't assume — test and track.
Cut screening time with a better intake process
Screening is where founder time disappears. You get 80 applicants, spend 20 minutes on each resume, schedule 15 phone screens, and somehow end up with three people worth interviewing. That's 30+ hours gone.
Here's how to compress that:
Use a short written application
Add 2–3 specific questions to your application. Not "tell us about yourself" — actual questions that reveal whether someone can do the job.
For a marketing hire: "Give me an example of a campaign you ran. What was the goal, what did you do, and what was the result?"
For an operations hire: "Describe a process you built from scratch. What problem did it solve and how did you know it was working?"
People who can't answer these specifically are telling you something. This one step alone can cut your phone screen list by 50%.
Set a scoring rubric before you read a single application
Decide upfront what you're looking for and weight it. Something like: relevant experience (40%), quality of written responses (30%), industry or domain knowledge (20%), cultural signals (10%). Apply this consistently and you'll make faster, better decisions — and be less likely to be swayed by irrelevant factors like a fancy company name on a resume.
Do async video screens instead of phone calls
Tools like Loom or dedicated screening platforms let candidates record short video responses to your questions. You can watch them at 1.5x speed, skip what's not useful, and cut scheduling overhead entirely. For a role where you'd normally do 15 phone screens, this can save you 8–10 hours.
Reduce time-to-fill (it's costing you more than you think)
Every week a role is open costs you money — either in lost productivity, overtime for your existing team, or revenue you're not generating. Time-to-fill and cost-per-hire are deeply connected.
The biggest time killers:
- Slow decisions — If you're taking a week to decide whether to move someone forward, you're losing good candidates and extending the process. Set a 48-hour rule for moving candidates to the next stage.
- Too many interview rounds — Three rounds is usually enough for any role under the VP level. Four or five rounds at a small company is a red flag for candidates and a time sink for you.
- No defined decision process — Know before you start who has final say, what criteria you're using, and what "good enough" looks like. Hiring committees with no clear owner make slow decisions.
Don't pay referral bonuses you don't need to
Employee referrals are often cited as the best source of hires, and the advice is usually to set up a formal referral bonus program. That's fine if you're scaling fast, but for a company doing two hires a year, you don't need a program — you need to ask.
Just tell your team: "We're hiring for X. If you know someone great, I'd love an intro." Most people will refer good candidates for free because it's a natural thing to do when asked directly. Save the bonus budget for cases where someone actually goes out of their way to make an introduction that leads to a hire.
Where Penroll fits
Penroll is built for exactly this type of hiring — founders and operators making a few hires a year who want a professional process without a recruiter's price tag. It handles the job post, the workflow, and the structure so you can move fast without cutting corners. If you're tired of hiring being a chaotic side project that costs more than it should, it's worth a look.