Home services
Why Home Service Companies Get Leads but Not Booked Jobs
Leads are cheap to brag about. Booked jobs pay the crew. Most US home service companies stall between the click and the calendar.
Home service companies in the United States still get leads. Forms. Missed calls. Names in a spreadsheet. Then the calendar stays thin.
That is the complaint I hear from HVAC, roofing, and plumbing owners. Ads are on. Spend is not zero. The crew still waits.
The lead is not the job. The job is a booked visit, a quote that happens, and a close. Everything between the click and that visit is where money leaks.
I am Asmat. I buy ads for US home service companies. I also write the ads, build the page after the click, and set the CRM follow-up. This article is about that gap. Not about a prettier dashboard.
What owners mean when they say they need more clients
They rarely mean more strangers. They mean more booked jobs in the towns they already serve.
A form from 40 miles outside the service area is not a client. A call from someone who wanted a YouTube fix is not a client. A lead that sat until the next morning is often already talking to the next company.
If you only report cost per lead, the account can look healthy while the trucks sit.
Track three numbers:
- Cost per call or form that matches your area and job type
- Cost per booked job
- Jobs that actually closed
I wrote more on that in cost per lead vs booked appointment. The short version: cheap leads can still lose.
The gap is not one broken ad
Most shops already have pieces. A Google Ads login. A Facebook page. A website someone built two years ago. A CRM they barely open. A nephew who makes Reels.
Each piece has an owner. The media buyer wants cheaper clicks. The designer wants nicer videos. The web person wants more pages. The office wants fewer after-hours calls.
Nobody owns the full path:
- Search or scroll
- Ad and creative
- Page or Google Business Profile
- Call, form, or chat
- Text and CRM follow-up
- Booked job
- Review and next job
If step 4 looks good and step 5 is slow, you will swear ads stopped working.
I map that path in how I work. Ads are one step. They are not the whole shop.
Creative and scripts are part of the booking, not extra
Homeowners do not book because you ran a campaign. They book because the first thing they saw felt like their problem.
A roof leak in a storm. An AC that died at 4 p.m. A drain that backed up before guests arrived.
The ad, the first three seconds of the video, the headline on the page, and the first SMS should say the same thing. Same job. Same town. Same next step.
When those four things are written by four people, the story splits. The ad says emergency AC. The page talks about financing and five other services. The SMS says thanks for contacting us. The homeowner hangs up and calls the next listing.
I write scripts and ads together. AI helps me draft faster. I still cut lines that sound like a brochure.
Funnel and CRM are where jobs die
Speed still wins in home services. The shop that texts in five minutes books more than the shop that calls tomorrow.
A funnel is not a 12-page course. For HVAC and plumbing it is often:
- One landing page that matches the ad
- Click to call on mobile
- A form that asks for zip, job type, and a time window
- An SMS that confirms you got it
- A reminder if they did not pick a slot
CRM is the same work on a calendar. If the lead sits in email, you do not have a CRM. You have a mailbox.
Owners tell me they already have software. Software does not follow up. A person has to set the rules, the messages, and the missed-call path.
That is why I do not treat ads as a separate job from automations. If the follow-up is weak, I am buying names for a competitor.
Google Ads still works. It cannot save a slow office.
Google Ads for HVAC still catches people when something breaks. Roofing search works when a storm hits. Plumbing search works every week of the year.
The account still needs tight service areas, negative keywords for DIY, call tracking, and a page that matches the search.
If those are right and jobs still do not book, look at the office hours, the after-hours voicemail, and how long it takes a human to reply.
I have seen accounts with decent click costs and terrible booking rates. The fix was not a new campaign type. It was a faster first message and a page that asked for the job, not a newsletter.
One seat instead of four vendors
This is the offer I actually run.
Most owners do not need a bigger agency. They need one person who can sit on ads, creative, the page, and the CRM at the same time. When a lead quality issue shows up, that person can change the keyword, the script, and the SMS in the same week.
I use AI for speed. Drafts. Variations. First passes on copy. I do not hand the account to a prompt and walk away. Keyword lists, bid choices, and who we ignore still come from me.
If you want that on a call, book 15 minutes. Bring last month’s lead count, booked jobs, and what you spend. We can tell in one conversation whether the leak is ads, the page, or follow-up.
What to do this week if leads are not becoming jobs
Do not rebuild the whole brand.
- Pull 20 recent leads. Mark which ones booked, which ones were outside the area, and which ones never got a reply the same day.
- Match one ad to one page for your main job. Emergency AC. Leak repair. Clogged drain. Not the full homepage.
- Set a first SMS that goes out in minutes, not hours.
- Stop celebrating form fills that your crew would never take.
If those four things are already tight and you still need more booked jobs, then we talk spend and creative volume. Until then, more budget only buys a bigger leak.
I help US HVAC, roofing, plumbing, landscaping, and home repair companies close that gap. Not more traffic for its own sake. Booked jobs.
Hire a media buyer for your US home service company
I help US HVAC, roofing, plumbing, landscaping, and home repair companies turn leads into booked jobs. Ads, creative, funnel, and CRM in one seat. 7+ years. $20M+ ad spend managed. Top Rated Plus on Upwork.
Frequently asked questions
The ad can be fine. The landing page talks about the whole company. Nobody texts back in five minutes. The CRM sits empty. You paid for a name. You did not own the path to a booked job.
No. A cheap lead from 40 miles away, or from someone who wanted a DIY video, still burns dispatch time. Judge cost per booked job and jobs that closed.
Ads, creative, the page after the click, and CRM follow-up live with four different people. Each one optimizes their own report. Nobody owns the booked job.
Yes, if they work the whole path. I do that for US HVAC, roofing, and plumbing companies. AI helps with drafts and speed. I still write the offer, pick the keywords, and set the follow-up.
Do not pause first. Check the page, the offer, speed to first reply, and whether the lead even matches your service area. Bad follow-up looks like a bad ad.

Written by
Asmat
Senior media buyer. I run Google Ads, Meta Ads, creative, funnel, and CRM follow-up for US HVAC, roofing, plumbing, landscaping, and home repair companies. The goal is booked jobs, not cheap form fills.