The owner walked me through his ad account on a Tuesday afternoon. Twenty-seven thousand dollars in spend over the prior twelve months. A respectable cost per lead. A reasonable click-through rate. Everything looked fine on the surface.
Then I asked the question that always tells the truth. How many of those leads turned into actual paying jobs?
He paused. He clicked through three different tabs. He pulled up his QuickBooks. Then he gave me the answer that almost every service business owner gives when they finally do the math: he wasn't really sure.
That uncertainty is the whole story. It's the story of almost every service business that is running ads without a system underneath them. And it's exactly where the gap is between the businesses that grow and the businesses that just spin.
What We Found in the Audit
We pulled six months of his ad data, his CRM exports, his call logs, and his job records, and we lined them up side by side. The picture that emerged wasn't unusual. It was the same picture we see at almost every plumbing, HVAC, and trade business we audit.
The leads were coming in. The follow-up wasn't happening.
Of the leads who filled out the website form, the average response time was 6 hours and 14 minutes during business hours. Outside business hours, the average response time was the next morning, sometimes the morning after that. Saturday and Sunday inquiries were a coin flip on whether they ever got a callback at all.
By the time someone called these leads back, half of them had already booked with a competitor.
The CRM was a graveyard.
He had a CRM. He had paid for it for two years. The leads were in there. But the leads were not moving. There were 800 contacts in the system and almost no activity history. No scheduled follow-ups. No tags. No segmentation. The CRM had become a digital filing cabinet, which is a generous way to describe a place where leads go to die quietly.
Phone calls were dropping.
His Google Ads were generating phone calls. Some of those calls were going to voicemail. The voicemail box wasn't being checked daily. Some calls were being missed entirely because the office line didn't roll over to a mobile after hours. The lost-call rate was conservatively 22% of all inbound call volume.
6 hr 14 min
Average response time during business hours, before the rebuild
22%
Of inbound calls were going to a voicemail nobody checked
800+
Contacts sitting in a CRM with zero follow-up activity
$0
Spent on retargeting, nurture, or re-engagement
What We Built
The fix wasn't more ad spend. The ad spend was already working harder than the system underneath it. The fix was building the engine that should have existed under the ad spend from day one.
Here is what we deployed, in the order we deployed it:
1. AI-powered instant response
Every web form, every phone call, every chat inquiry now triggered an automated response within 90 seconds. The response was warm, branded, written in the company's voice, and asked two qualifying questions. Most leads responded to the qualification within 5 minutes. Those who did not responded within 24 hours after a follow-up nudge.
The math on this single change was the most important math in the entire engagement. A lead who hears back in 90 seconds is, statistically, 9 times more likely to convert than a lead who hears back in an hour. We weren't losing the people we already had.
2. A real CRM workflow
We rebuilt his CRM from the inside out. Every lead now entered a defined pipeline with named stages: New, Contacted, Qualified, Quoted, Booked, Won, Lost. Each stage had triggered automations. Quoted leads received a follow-up sequence over 7 days if they didn't move. Lost leads entered a quarterly re-engagement sequence. Won leads entered a review-request sequence at the right moment in their job timeline.
The CRM stopped being a filing cabinet. It became an engine.
3. Missed-call recovery
We installed a missed-call recovery system that automatically texted any caller whose call went to voicemail. The text said something like "Hey, this is Mike at [company]. Sorry I missed you. Were you calling about a plumbing job? Tell me what you need and I'll get back to you within the hour." Most callers responded. Most of those responses became jobs.
Recovered missed calls alone added 18-22 jobs per month within 60 days.
4. Smarter ad spend
Once the engine was running, we restructured the ads themselves. Better targeting around emergency-service keywords. Better landing pages with the new instant-response system embedded. A retargeting audience for people who visited the site but did not convert. None of these were dramatic changes. They were small optimizations made possible by the fact that, for the first time, we could actually see what was happening downstream from each click.
What Happened Next
We tracked the results across the next twelve months. Here are the real numbers, exposed with the client's permission.
1,323
Total qualified leads generated
14.27%
Close rate from lead to paying job
$21,829
Total advertising spend
$170,502
Total revenue attributed to the engine
The return on ad spend came in at 7.81x. For every dollar he put into Google and Meta, he got $7.81 back in tracked, attributable revenue. And that number's conservative, because it doesn't include the lifetime value of those customers, the referrals they generated, or the review velocity that started feeding his organic local search rankings within 90 days.
The most important thing about these numbers is what they are not. They're not the result of a marketing genius reinventing the plumbing industry. They are the result of building a system that did the obvious things consistently. Fast response. Real follow-up. A CRM that worked. Missed calls that got called back. The math was in the room the whole time. We just gave it a place to live.
What This Means If You Run a Service Business
I'm not going to tell you that your business will produce these exact numbers. Every business is different. Your market, your offer, your team, your reputation, your starting point. These numbers are real for one specific Central Florida plumbing company, and they're not a promise about anyone else.
But here is what is universal. The biggest leak in almost every service business we audit is not the ad targeting. It's not the website. It's not the offer. It's the gap between the lead arriving and the system catching them, qualifying them, and moving them toward a decision.
If you are running ads right now and you are not sure what your real close rate is, you've got the same problem this plumbing company had. Not a marketing problem. A systems problem. And no amount of additional ad spend will fix it until the system underneath the ad spend is built right.
What to Do This Week
- Pull your ad data for the last 90 days. Write down the total spend, the total leads, and your best estimate of the closed jobs.
- Time your next 10 web form submissions. Note when they came in and when someone actually responded. Be honest about the gap.
- Open your CRM. Count how many contacts have not had any activity in the last 30 days. That's your dead pile.
- Check your office voicemail. Listen to anything that came in over the last week. Count the ones that never got a callback.
- If those four numbers make you uncomfortable, you already know what this conversation's about.
The plumbing company is not unusual. The numbers they produced aren't unusual. What's unusual is the willingness to look at the system honestly, fix what was broken, and let the engine run. Most owners avoid the audit because they're afraid of what it'll tell them. The ones who don't avoid it are the ones who win.
