The truck you cannot staff costs more than the lead you did not buy
Contractors run disciplined ad campaigns, then fill a technician seat with four lines on a job board. Here is the recruiting funnel: the math on an empty truck, what belongs in the posting, why 24 hours decides who you get, and the channels that actually work.
Every home-service company that grows past three or four trucks hits the same wall, and it is never the one they planned for. The phone is ringing. The close rate is fine. The problem is that your soonest appointment is nine days out, your best installer is working his fourth Saturday in a row, and the second van you bought in March is parked behind the shop because you cannot find anybody to drive it.
The same owner who will spend six weeks arguing about cost-per-booked-job will fill a technician seat by posting four lines on a job board and waiting. Recruiting gets none of the discipline marketing gets - no measurement, no response-time standard, no budget. It is treated as an HR errand instead of what it actually is: a demand-generation campaign aimed at a much smaller and much pickier audience than your customers.
Put a number on the empty seat first
Take last year's revenue, divide by the number of trucks that ran all year, and you have revenue per truck. Most residential service companies land in the low-to-mid six figures per truck, depending on trade, ticket average, and how much replacement work rides along with service.
Say a truck produces $350,000 a year at a 12% net margin. That seat is worth about $42,000 in profit annually - roughly $3,500 a month. Leave it empty for a full quarter and you spent $10,500 of profit on nothing, which is more than plenty of contractors spend on ads in the same three months. Against that, a $3,000 signing bonus and $1,500 in sponsored job postings is not an expense. It is the cheapest line on the page.
The second cost never shows up on a report. When the schedule runs nine days out, your close rate falls, because a homeowner with a dead AC does not wait nine days. Your review profile softens, because rushed techs and long waits produce exactly the three-star reviews that take a year to dilute. And your speed-to-lead collapses, because a CSR who knows there is no availability stops chasing calls with any urgency. Understaffing quietly raises the price of every lead you buy.
The labor pool is not empty - it is already employed
The Bureau of Labor Statistics projects roughly 40,100 openings a year for HVAC and refrigeration mechanics over the 2024-2034 decade, about 44,000 a year for plumbers, pipefitters and steamfitters, and about 81,000 a year for electricians. Most of those are not new jobs. They come from people retiring or leaving the trade entirely.
Read that correctly and it changes the approach. The technician you hire this fall almost certainly has a job right now. He is not refreshing job boards at nine in the morning - he is on a roof. He is not unhappy enough to run a job search, but he is annoyed enough to click something interesting on his phone at lunch. You are not filling a vacancy from a pool of applicants. You are marketing to employed people who are mildly dissatisfied, which is the same work your ads do on homeowners who have not yet decided to replace the furnace.
Your job posting is an ad, and right now it is a bad one
Read your current posting the way you would read a competitor's Google ad. Most trade postings are an internal HR document pasted into a public place: a list of requirements, a vague "competitive pay and benefits," and a demand for three to five years of experience. It asks for everything and offers nothing specific. A tech scrolling at lunch gives it four seconds.
- Put the pay range in the headline. Not "competitive" - a range, with the top number attached to a real condition. Postings without pay get skipped by people who already have a job and no reason to gamble.
- Describe the actual work. Residential or commercial, service or install, what brands, what the on-call rotation looks like, how many calls a day. Specificity reads as honesty because it usually is.
- Answer what techs complain about privately. Take-home truck or not. Who buys the tools. Whether dispatch backs the tech up. Whether he is expected to sell, and how commission works. Getting this wrong is why hires quit in month three.
- Quote benefits in dollars. "Health insurance" is a word. "We cover $560 a month of the employee premium" is an offer.
- Use real photos. Your shop, your trucks, your crew on a job. Stock photography of a smiling man in a hard hat signals that everything else on the page is generic too.
- Give one reason it is you. Four hundred Google reviews, six-year average tech tenure, three trucks added last year. Pick the true one and lead with it.
Then open it on a phone, because that is where it gets read - in a truck, between calls, on a screen the size of a playing card.
Speed-to-lead applies to applicants too
The rule that governs a homeowner with no hot water governs a technician who just filled out a form on his lunch break. He applied to you and two others. Whoever calls first gets the conversation, and an application older than 24 hours is functionally cold - by then he has either taken a counteroffer or talked himself out of the whole idea.
Most of the damage happens before you ever see a name. Survey research on candidate behavior consistently finds that applications running longer than about 15 minutes lose the majority of candidates, with roughly seven in ten saying they simply would not finish. Your applicant tracking system is not screening for quality. It is screening for patience, and the best techs have the least of it, because they already have a job.
- Make the first step two fields. Name and mobile number. Work history, licenses, and background authorization happen after a human conversation, not before it.
- Auto-text within five minutes. The same missed-call text-back tool you use for customers works verbatim: "Thanks for applying to [Company] - this is Dave, the service manager. When is a good time today for a 10-minute call?"
- Call the same day, from a real number. Not a scheduling link. A call, and a voicemail if he does not pick up, because he is probably in an attic.
- Interview within 72 hours, decide within a week. Every extra day is a day for his current employer to hand him a raise. A slow hiring process reads as a preview of how slowly you make every other decision.
- Stay in contact between the offer and day one. The counteroffer usually lands after he gives notice. Two texts and a call in that window save hires you would otherwise lose after you thought you had won.
The channels that actually fill a truck
Treat this like a media plan with a budget, not a one-time post. In rough order of cost per hire:
- A referral bonus your crew believes in. Pay it in halves - part at 90 days, part at one year - and put the amount on the wall in the shop. Your techs know who in town is unhappy. Cheapest source, best retention.
- Sponsored job board placement, budgeted like a campaign. Free postings sink. Set a monthly number, watch cost per qualified applicant the way you watch cost per booked job, and shut off what does not produce.
- A careers page on your own domain, indexed and linked from your Google Business Profile, with the pay range and the photos on it. Every tech looks you up before applying. Do not hand that traffic to a portal you do not control.
- Paid social inside your service radius. Techs are on Facebook and Instagram, and a local campaign reaches the employed ones who would never visit a job board. A phone video from your service manager beats anything a designer can make.
- Trade schools and apprenticeships. Slower, and it only pays if you can actually train - but a pipeline stops you competing for the same twelve experienced techs as everyone else.
- The supply house counter. Unglamorous and still effective. Counter staff know who is job-hunting before anyone else in your market does.
Techs read your reviews before they apply
Your Google profile is doing recruiting work whether you meant it to or not. A tech deciding whether to return your call reads the same reviews your customers read, then reads your employer reviews, which are usually more revealing. Your responses to bad reviews get read closely, because they show him how you behave when a job goes wrong - the single thing he most wants to know about you.
There is also a recruiting pitch hiding in your marketing that most owners never say out loud. "We are busy year-round" is the most persuasive sentence you can offer a technician who has been laid off every February of his career. It only works if it is true, which makes steady demand generation and staffing one project instead of two competing ones.
Why we ask about your trucks before we take your market
When ProForged takes on a company, one of the first questions is not about budget. It is how many trucks you run, how far out you are booked, and what you would do if call volume rose 40% in six weeks. That is not diligence theater - it is self-interest. We only take one company per trade, per market, so we cannot sell that market to somebody else next quarter. Our upside is a company that grows steadily for years, not a burst of demand landing on a schedule with nowhere to put it.
The rest follows. Your Google and Meta accounts are opened in your name, the platforms bill your card, and we never mark up ad spend - so when you compare the cost of a booked job against the cost of an unfilled seat, both numbers are real and neither has our thumb on it. If your growth is capped by hiring rather than by leads, we would rather say so in the first conversation than sell you a bigger budget.
Fill the seat first, then turn up the volume. When you are ready, check current capacity to see whether your trade and market are still open, or get in touch.
Is your industry still open in your city?
We work with one business per niche, per city.
Keep reading
If you fired your marketing company on Friday, what would you still own on Monday?
Contractors usually find out who owns the ad account, the pixel, and the tracking numbers on the way out the door. Here's the 20-minute ownership audit, the exact screens to check, and what to fix before your next renewal.
"How did you hear about us?" is not an attribution system
Homeowners say "Google" and mean five different things. Here's how to trace a booked job back to the ad that produced it - call tracking, UTMs, and a 15-minute weekly reconciliation that fixes your CAC math.