You’re getting leads. Maybe lots of them. So why aren’t you getting booked jobs?
Most home-service operators define a “lead” the way a fishing boat defines a net full of seaweed (a catch, technically, but not what you came for). A form fill is not a lead. A missed call is not a lead. A quote request from someone with no budget and three competing estimates is not a lead either. You need a working definition of what actually moves your business: a scheduled appointment that results in a booked job. Everything else is noise with a conversion rate attached.
The Lead Hierarchy Nobody Talks About
Not all inquiries are created equal. Your time is the constraint, not your database size. Understanding the tiers of what comes in will stop you from wasting dispatch bandwidth on people who aren’t ready to hire.
Tier 1: Form Fills
Someone clicked your ad or found your website and filled out a contact form. They entered a name, maybe a phone number, maybe an email. That’s it. Conversion rate: 1–3% of form fills become booked jobs if you’re good. Most operators never call them. Of those who do call, the callback rate is 8–15% (people change their minds, filled out five forms, forgot they did it). Of those callbacks, maybe 20–25% turn into actual appointments. Do the math: a form fill is worth roughly 0.2–0.4 booked jobs if you execute perfectly. Better than nothing. Worse than what you think it’s worth.
Tier 2: Phone Calls
The homeowner picked up the phone or you caught them live. You talked to them. Now you have real information: service area, problem description, sense of urgency, whether they’ve gotten other quotes. Conversion rate: 15–25% of live phone conversations become booked appointments if you qualify well and have availability this week. This is where lead quality starts to matter. A call from someone with a heating system down in January is not the same as a call from someone “just getting a few quotes for spring maintenance.” One is a problem you solve today. The other is a price-shopping exercise.
Tier 3: Quote Requests
The homeowner has explicitly asked for an in-home estimate or consultation. Intent is clearer. But clarity doesn’t equal commitment. They’ve likely called two or three other companies. Conversion rate: 25–40% of quote requests become booked jobs, but only if your quoting timeline is tight (same day or next day) and your crew is trained to sell, not just measure. Delay the quote and you lose. Rely on email follow-up and you lose faster.
Tier 4: Booked Jobs
The appointment is on your calendar. A crew is assigned. The homeowner has a confirmation (text, email, call). This is a lead. Everything before this is a prospect, an inquiry, a dial tone. You don’t count fish until they’re in the boat.
Why the Booking Is the Only Metric That Matters
You’ve probably heard this one: “We generated 150 leads last month.” Great. How many booked jobs? “Well, we’re still working the leads.” That’s a no. And it’s why you’re burning cash on lead spend.
Lead volume is a vanity metric for operators who don’t measure what actually moves revenue. It tells you nothing about quality, timing, service area fit, or budget alignment. A company that generates 50 leads and books 35 jobs is crushing it. A company that generates 500 leads and books 20 jobs is throwing money at a broken process.
Your cost per booked job (not cost per lead, not cost per call) is the only number worth tracking. If you’re paying $150 per booked job and your average ticket is $800, you can run the math on profitability. If you’re paying $500 per booked job, you need to fix intake, qualification, or quoting (or all three). If you don’t know your cost per booked job, you’re operating blind.
Volume metrics lie because they hide the conversion steps. An agency selling you “200 leads per month” is betting you won’t ask how many of those became appointments. Or how many of those appointments showed up. Or how many quotes closed. They’re selling the sizzle. You need the receipt.
How to Qualify at Intake
The moment a homeowner calls or submits a form, you’re gathering information. Use this time to disqualify fast. Cold, hard truth: not everyone who calls is a buyer today. Your job is to figure out who is.
Ask for These Five Things
Service area: Is this in your zone? If no, say so immediately. Don’t book it hoping to make it work. “We actually don’t service that area, but I can refer you to [name] who’s great.” This builds trust and frees your calendar for real opportunities.
Problem description: Not vague. Specific. “My air conditioner isn’t cooling” is different from “It’s making a sound and the breaker is tripping.” One might be refrigerant. One is electrical and needs an electrician first, or it needs a compressor replacement. Specificity tells you urgency and complexity.
Timeline: “When do you need this fixed?” Today, this week, this month, or “sometime soon” (code for “not urgent, shopping for price, no budget yet”). Today and this week are appointments. Sometime soon goes to follow-up automation if at all.
Previous quotes: “Have you gotten other estimates?” If yes, how many? Are they in the ballpark of your pricing, or wildly cheaper (red flag: they don’t understand the work). If they’ve gotten five quotes and are calling six companies, they’re comparison shopping and your booking rate drops.
Budget clarity: This is awkward and most operators skip it. Don’t. “Are you planning to move forward this week, or just gathering information?” Phrased right, it’s not pushy. It’s professional. A homeowner with a $3,000 budget for a $8,500 job isn’t a lead yet. They’re a “call back when you’ve saved more” or “let me show you financing options.” But you know that at intake, not after three callbacks and two no-shows to the appointment.
The Disqualification Script
You don’t need everyone. Operator mindset means saying no fast.
“I appreciate the call. We’re actually booked two weeks out right now. If this isn’t urgent, I can get you on the schedule for [date], but I want to make sure that timeline works for you. If you need it sooner, I’d rather refer you to [competitor], because we won’t be able to get to you fast enough and that’s not fair to you.”
This sounds like you’re losing a lead. You’re actually protecting your cost-per-booked-job and building trust. Do this consistently and homeowners tell their neighbors you’re real.
The Form Fill, Call, Quote Trap
Here’s what most agencies won’t tell you: the conversion rates between tiers vary wildly depending on your speed and follow-up discipline. A form fill that gets called back within 30 minutes has a 2–3x higher appointment rate than one called back after 24 hours. A same-day quote appointment has a 35–45% booking rate. A quote appointment three days out has a 15–20% booking rate. Delay kills value.
This is why volume metrics without timing data are dangerous. 100 leads with a two-hour callback time and same-day quote scheduling will produce 20–25 booked jobs. 100 leads with 24-hour callback and three-day quote scheduling will produce 4–6 booked jobs. Same leads. Completely different business result. Your process matters more than your ad spend.
What Good Looks Like: Real Ranges
Depending on your service category (emergency services like heating down convert higher than routine maintenance), here’s what healthy conversion looks like:
- Form fill to appointment: 8–15% (form to callback to scheduled appointment).
- Live call to appointment: 15–30% (within 48 hours).
- Quote request to booked job: 25–45% (same or next day quote, trained sales crew).
- Overall lead to booked job: 10–18% (assuming mixed channels).
If you’re below these ranges, your bottleneck is usually: slow callback speed, poor phone qualification, weak quoting process, or untrained crew. Not lead volume. If you’re above these ranges, you have a good operation and probably want to scale it.
Stop Counting Leads. Start Counting Booked Jobs.
A lead is an appointment on your calendar with a homeowner who has a real problem, is in your service area, and has intent to hire this week. Everything else is a contact. It might become a lead. Most won’t. Your job is to qualify fast, disqualify respectfully, and book the ones who are ready.
When your agency or ad platform brags about “150 leads,” ask them: how many showed up to the appointment? How many resulted in a quote? How many closed? If they can’t answer, they don’t know your business. Neither do you yet.
What to Do This Week
Pull your numbers for the last 30 days. Count actual booked jobs (appointments on your calendar that happened). Divide your lead spend by that number. That’s your cost per booked job. That’s the only metric that matters. If you don’t have a system to track this, build one. Spreadsheet, CRM, calendar note, whiteboard in the office, it doesn’t matter. But you need to see it.
Then go back and spot-check five booked jobs. How long from first contact to appointment? How many days from appointment to closed estimate? What disqualified the ones that didn’t book? Start identifying your actual conversion bottleneck.
You don’t have a lead problem. You have a visibility problem. Fix that first, and lead volume becomes a utility, not an obsession.
Receipts
Three operators. Three numbers that didn’t exist before us.
Operator confidentiality means we don’t name names publicly. We’ll connect you with the operator on a 1:1 reference call after the diagnostic.
$9M HVAC operator with two underutilized markets. We rebuilt local SEO + LSA + speed-to-lead in 45 days. Q1 booked 842 jobs above prior-year baseline.
Multi-market HVAC · LLL since 2025
Plumbing operator leaning 90% on referrals. We launched paid + programmatic SEO across two metros. Q1 added $1.9M attributable.
Multi-metro plumbing · LLL since 2025
Roofing operator with $480 cost-per-booked-job. We rebuilt LSA + landing pages around storm triggers. CPBJ down 43% in 90 days, same spend.
Regional roofing · LLL since 2025
Common questions
Ready to swap dashboards for a calendar full of jobs?
30-minute strategy call. We pull your numbers, find the bottleneck, give you the plan. No deck. No pitch. No follow-up sequence.