Contractor Lead Conversion: From Search Result to Booked Job

Most home service businesses can tell you what they spend on marketing. Far fewer can tell you what happens to a lead between the moment it arrives and the moment it becomes a job on the schedule.
That stretch is where contractor lead conversion lives, and it is the least examined part of most operations. Owners audit their ad spend constantly. They rarely audit the handoff.
This is the map of that stretch. What you are actually buying, where leads go missing, and how to measure it honestly enough to know whether the problem is your marketing or something further downstream.
The four channels, and the one thing they share
Nearly every home service business is buying leads through some combination of four channels.
Organic search and your Google Business Profile bring people who searched for your trade in your area. Google Local Service Ads put you at the top of the results and bill you per lead. Shared lead platforms like Angi, Thumbtack, and HomeAdvisor sell you homeowner requests. Your own website collects form fills.
They have different economics, different intent, and different reporting. Contractors spend a lot of energy debating which is best.
Here is what nobody debates, because nobody brings it up. All four end the same way. A homeowner tries to reach you, usually by phone, usually right now. Everything upstream of that moment is acquisition. Everything downstream is revenue. And the conversion rate of that single handoff sets the return on all four channels at once.
Improve your SEO and you get more attempts. Improve the handoff and you get more jobs from the attempts you already paid for.
Stage one: earning the attempt
This is the part with the most content written about it and the most attention paid to it, so it gets the shortest section here.
Rank in the local pack, keep your Google Business Profile accurate and reviewed, build pages that match what people in your service area actually search. Run Local Service Ads if your trade and margins support it. Decide whether shared lead platforms earn their place.
All of that works. That is the point of what follows. When a contractor tells us their marketing is not working, the ads are usually doing exactly what they were bought to do.
Stage two: when leads actually arrive
Look at the clock on your last twenty leads.
Homeowners contact contractors when the problem is in front of them. The water heater fails on a Sunday. The AC quits during a heat wave. The panel trips at nine at night. Search behavior in the trades is shaped by breakage, and breakage does not respect business hours.
Now look at your coverage during those hours. Crews are off. The office closed at five. Whatever on-call arrangement exists depends on one person remembering to keep their phone on.
This mismatch is structural, not a discipline problem. Your highest-urgency and highest-value leads arrive during the window you cover worst. It repeats every week, and it is invisible in your reporting because unanswered calls do not generate records the way booked jobs do.
Stage three: the handoff, where it breaks
A homeowner with an emergency is not evaluating you. They are working a list.
They call, and if nobody picks up they move to the next name. They are not being unreasonable. They have water on the floor.
Two things happen when that call rings out, and most contractors only ever see the first one.
You lost the job. That is obvious, and it is the one that hurts today.
The second is quieter and compounds. On Local Service Ads, the platform is watching. Google factors responsiveness into ad ranking and treats missed calls as a negative signal, which means a bad month on the phone reduces how many leads you are shown next month. You pay for the miss twice.
On shared lead platforms the mechanic is different but the outcome rhymes. The same homeowner request is sold to several contractors at once and the first to make real contact usually wins, while you are billed whether or not you ever spoke to anyone.
Voicemail plus a callback feels like it covers this. It does not, for a reason worth sitting with. By the time you call back, the homeowner has usually booked someone else, and on Local Service Ads the platform never saw your callback at all. You did the work and got none of the credit.
Stage four: measuring it honestly
The reason this stays invisible is that the standard metric hides it.
Cost per lead divides your spend by leads delivered. It counts what the platform charged you for. It does not count how many of those leads became conversations, because no channel reports that back to you.
Cost per booked job tells a different story, and it is the number that decides whether a channel is worth keeping. Same spend, divided by jobs actually scheduled. The gap between the two figures is the whole subject of this article expressed as one number.
Run it for one channel this month. If the gap is narrow, your conversion is healthy and your next move is genuinely a marketing decision. If it is wide, no amount of budget reallocation fixes it, because you would be buying more leads into the same leak.
If you want the arithmetic done for you, put your own numbers into the calculator and see what the gap is worth annually.
The objection: we do call people back
This one deserves a straight answer rather than a brush-off, because most contractors reading this genuinely do call back and are not being careless.
The objection is fair on effort and wrong on outcome. Calling back is real work, and it recovers some leads. It recovers the patient ones, the non-urgent ones, the homeowners who are shopping rather than bleeding.
It does not recover emergency calls, which are your highest-value work. It does not recover shared leads, where three other contractors already called. And it does not repair a Local Service Ads responsiveness score, because that measurement closed when the phone rang out.
So the callback system is not worthless. It is just doing its best work on your lowest-value leads and failing on your highest-value ones, which is exactly backwards from what you need.
What to fix, in order
Start by counting. One channel, last month. Leads paid for, conversations had, jobs booked. You cannot fix what you have not sized, and most contractors have never run these three numbers side by side.
Then close the timing gap rather than the volume gap. If leads arrive at seven on a Saturday, coverage has to exist at seven on a Saturday. That is the constraint, and no change to targeting or budget moves it.
Then re-measure the same channel and decide. With every lead becoming a conversation, you finally have clean data on which channels send buyers and which send noise. Cut the ones that do not pay. That decision is trustworthy now in a way it never was before.
Hiring for this is the obvious move and usually the wrong one. Another CSR covers part of the week, costs you salaried hours during the quiet stretches, and still leaves you dark at two in the morning on a holiday weekend.
Coverage built for home service businesses solves the timing problem without the headcount problem. Calls answered live in your business name, job details captured, details logged into your CRM the way your own team would do it, at every hour your leads actually arrive.
We have been doing this for home service businesses since 1998, across HVAC, plumbing, electrical, roofing, and restoration. The pattern holds in every trade. The companies that feel like they have a lead problem almost always have a conversion problem, and it lives in one specific place.
Questions Contractors Ask About Lead Conversion
What is a good lead conversion rate for a home service business?
There is no reliable universal benchmark, because it varies by trade, average job value, market, and channel. A more useful measurement is internal. Compare leads paid for against conversations had, then conversations against jobs booked. Those two ratios show you exactly which stage is leaking, which a single industry average never will.
Why are my ads generating leads but not jobs?
The most common cause is that a share of those leads never became conversations. Leads arrive on evenings and weekends, calls ring out, and the homeowner books whoever answered first. The ads did their job. Check how many paid leads produced an actual conversation before concluding the channel underperforms.
Does missing calls affect my Google Local Service Ads?
Yes. Google’s Local Services documentation lists responsiveness to customer inquiries among the factors affecting ad placement and notes that missed calls may negatively affect it. That means a missed call costs you the job now and reduces how often your ad is shown later, so the damage compounds across months.
Should I hire someone to answer calls or use an answering service?
An in-house hire covers a portion of the week and costs salaried hours through quiet periods, while still leaving nights, weekends, and holidays uncovered. An answering service covers the full clock at a fraction of that cost. The right choice depends on your call volume and how much of it falls outside your existing coverage.
How do I know how many calls my business is missing?
Your phone system or call tracking should report unanswered and abandoned calls, though many contractors have never pulled that report. Start there. Compare unanswered volume against the hours your team is available, and pay particular attention to evenings, weekends, and the hours immediately after your office closes.
Is it better to fix lead conversion or increase ad spend?
Fix conversion first, in almost every case. Increasing spend multiplies both your booked jobs and your wasted leads at the same ratio, so a conversion problem simply gets more expensive. Once every lead becomes a conversation, additional spend produces predictable returns and you can evaluate channels on real data.
Start with one channel
Do not overhaul anything this week. Pick the channel you spend the most on, pull last month’s numbers, and work out the three figures: leads paid for, conversations had, jobs booked.
If the first two are close together, your marketing conversation is the right conversation to be having. If they are far apart, you found the problem, and it was never the ads.
Call 866-652-5968 or talk to a Perceptionist team member about what coverage looks like for your trade and your call volume.
Perceptionist will take your business to the next level!
Your Competitor Is Answering Calls Right Now. Are You?
Every unanswered call is a choice your customer makes for you. Perceptionist makes sure that choice always goes your way. No long term contracts. No bots. No voicemail black holes.
