Jay Thornton

The Two Leaks Every Service Business Has (And Why Fixing One Without the Other Changes Nothing)

The Two Leaks Every Service Business Has

Mike runs an HVAC company in central Florida. He spends $2,000 a month on Google Ads. He has been doing it for three years, roughly $72,000 over that time, and he cannot tell you with any confidence which campaigns produce jobs and which ones produce clicks that go nowhere.

His leads live in a spreadsheet. His ads run in Google. The two have never met.

When I looked at his account last spring, the first thing I found was a search term that had collected $400 in spend over 90 days without producing a single conversion. Not one call. Not one form fill. The term was still active because nobody had looked. There were eleven more like it.

We paused them in the first session. His cost per lead dropped from $58 to $24 over the next six weeks.

Here is the part worth sitting with: that $34 difference per lead, at his volume, was worth more than $1,100 a month in recovered budget. His management retainer costs $799.

He did not add an expense. He uncovered money he was already spending on nothing.


The First Leak: Your Ad Spend

Most small service businesses run Google Ads one of two ways. They set it up themselves with Google’s recommendations turned on, or they hired someone to set it up two years ago and have not looked at it since. Either way, the result is roughly the same: an account that drifts.

Google’s incentive is not your cost per lead. Google’s incentive is spend. The default recommendations, the broad match expansions, the Performance Max campaigns that absorb budget across placements you never intended to buy, all of it pushes in one direction. Your account gets broader, your targeting gets looser, and your cost per acquisition climbs quietly until the number looks normal because you have forgotten what normal used to be.

The fix is not complicated. It is just consistent work that most business owners do not have time to do themselves.

A regular audit looks at three things. First, which search terms are spending without converting. Second, which campaigns have structural problems, budget allocations that do not match conversion rates, bidding strategies working against each other. Third, what the data says about where the account should go next, which keywords to expand, which match types to tighten, where the volume opportunity actually sits.

None of this requires genius. It requires someone watching the account on a regular cadence with the knowledge to act on what they see.

When that happens, CPA drops. Consistently. The accounts I manage through AdMachine have seen cost per lead reductions of 50 to 70 percent after the first few audit cycles. That is not a projection. That is what happens when wasted spend gets removed and budget gets concentrated on what actually converts.

The math for a $2,000/month account looks like this. At a $60 CPA, that budget produces roughly 33 leads per month. At a $24 CPA after optimization, the same $2,000 produces 83 leads. Or, if 33 leads is the right number for your capacity, you can produce them for $792 instead of $2,000 and keep the rest.

The management does not cost you money. The unmanaged account does.


The Second Leak: Your Follow-Up

The lead arrives. Someone filled out your form, clicked your ad, called your number. They are in the spreadsheet now, or the inbox, or the stack of sticky notes on the desk.

And then life happens. A job runs long. The phone rings again. The follow-up that was supposed to happen at 2pm happens at 8pm, or the next morning, or not at all because by then the homeowner already has someone else coming Thursday.

Studies on lead response time are consistent on this point: the odds of connecting with a lead drop by more than 90 percent after the first five minutes. Most service businesses are not calling back in five minutes. Most are calling back in five hours, or the next day, or whenever they get a moment.

The business that wins is the one that called back first. Not the one with the better price. Not the one with the better reputation. The one that picked up the phone while the homeowner still had the tab open.

This is not a technology problem at its core. It is a capacity and attention problem. You cannot follow up in five minutes when you are on a roof. What you can do is make sure the system knows who just came in, has already looked them up, and surfaces them to whoever is available to make the call.

That is what LeadMachine does. Every lead that comes in through your website or your ads lands in the CRM already researched. Ledo has already pulled their contact information, their property details if available, their source. It tells you who to call next and why. It keeps the follow-up from falling through the gap between the job you are on and the lead you have not gotten to yet.

The leak is not that leads are bad. The leak is that good leads are going cold because no one is watching them with the same attention the ad account needs.


Why the Two Problems Are Actually One Problem

Here is the thing Mike’s situation illustrated clearly. He had a lead problem and an ad problem and he was treating them as separate issues, which meant neither one was fully fixable.

The ad account cannot tell you which leads converted into jobs. That data lives in the spreadsheet, or in his memory, or nowhere at all. So when Google asks what a conversion is worth, the answer is a guess. When the bidding strategy tries to optimize toward valuable customers, it is optimizing toward a signal that is not connected to actual revenue.

The CRM cannot tell you which campaigns produce the best customers. That data lives in the ad account, locked behind a platform the spreadsheet has never talked to. So the follow-up process treats all leads the same, even though a lead from a branded search term is worth three times what a lead from a broad match competitor term is worth.

When the two systems share an intelligence layer, both get better. The ad account learns which campaign types produce leads that close. The CRM learns which lead sources deserve faster follow-up. The optimization is no longer happening in two separate boxes. It is happening in one system that understands the whole picture.

That is what connecting LeadMachine and AdMachine through the Ledo Knowledge Center actually means in practice. Not two tools sold together. One intelligence layer that gets smarter as both sides of the business run through it.


What This Looks Like When It Works

A roofing company in the Southeast came to us spending $3,400 a month on Google Ads. Their CPA was $71. They were getting about 48 leads per month, closing roughly 12 of them, and their average job was $8,500.

After the first audit cycle, wasted search terms were paused and campaign structure was tightened. CPA dropped to $29 over eight weeks. The same $3,400 budget now produces 117 leads instead of 48. They did not increase their ad spend. They increased what the spend was doing.

On the LeadMachine side, every inbound lead now arrives with research attached. The sales coordinator knows the address, the approximate home age, the source campaign, and whether Ledo has flagged the lead as high-intent based on search term and landing page behavior. Follow-up happens within minutes instead of hours.

They are closing more jobs not because they changed their pitch or hired more people. They are closing more jobs because the leads are better qualified, the follow-up is faster, and the system can see the whole picture instead of two halves that do not talk.


The Question Worth Asking Your Own Account

If you are running Google Ads for a service business right now, there is one question that will tell you more than any dashboard report: can you name the three search terms that produced the most closed jobs in the last 90 days?

Not clicks. Not impressions. Closed jobs.

If you cannot answer that, the account is running on assumption. The budget is being allocated by Google’s algorithm against a conversion signal that is not connected to your actual revenue. That is the leak. And it is probably larger than you think.

The businesses that fix this do not fix it by spending more. They fix it by connecting the two systems that have been running in parallel and never speaking to each other.


Find out how much your unmanaged account is costing you.


Related Reading

The Calm Operator: What It Means to Build AI That Makes People Clearer — The founding philosophy behind how Ledo approaches every product decision, including why we built AdMachine around operator judgment rather than automation.

Ledo Everywhere: What Phase Two of Ask Ledo LLC Actually Means — How the Ledo Knowledge Center connects products across verticals and why that matters for the results local service businesses see over time.

Calm Intelligence Is Not a Feature — Why restraint and signal clarity are the actual product, and how that applies to something as operational as managing an ad account.

Frequently Asked Questions

Managed Google Ads for a local service business typically runs between $500 and $2,000 per month depending on account complexity and ad spend level. The Ledo local services bundle starts at $799 per month for accounts spending up to $2,500 in ad budget, and includes LeadMachine CRM seats alongside the management so the lead follow-up and the ad account are running on the same system.

A well-managed HVAC account in a mid-size market should produce leads in the $25 to $50 range depending on market competition and service type. Plumbing runs slightly higher in competitive markets. The accounts we manage through AdMachine have seen CPAs in the $24 to $31 range after optimization. If your current CPA is above $60, there is almost certainly recoverable waste in the account.

The best CRM for a home services business is one that connects directly to your lead sources and tells you who to follow up with today without requiring you to manage the system manually. LeadMachine is built specifically for this: it captures leads from your website and Google Ads automatically, researches every contact on arrival, and surfaces the highest-priority follow-ups so nothing goes cold while you are on a job.

The clearest signal is a CPA that has been climbing over the past six months without a corresponding increase in job quality. The second signal is not being able to name which campaigns produce jobs that close, as opposed to leads that go nowhere. A third signal is having broad match or Performance Max campaigns running without a clear conversion event connected to revenue. Any one of these suggests the account needs an audit.

DIY Google Ads makes sense when spend is under $1,000 per month, you have time to review the account weekly, and you have enough conversion data to make optimization decisions. Above $1,500 per month, the cost of unmanaged drift typically exceeds the cost of management within 60 to 90 days. The accounts we audit that have been self-managed for more than a year almost always carry 30 to 50 percent in recoverable wasted spend.

The local services bundle is a monthly retainer with no long-term commitment required but a 90 day minimum is suggested to best dial in your performance. Pricing starts at $799 per month for the Starter tier and scales with ad spend. Enterprise accounts above $10,000 in monthly ad spend are priced on scope.

Share this article
jaythornton000
Written by

jaythornton000

Product development leader, team builder, and problem solver.

Let's Build Something Together

Have a project in mind or want to discuss an idea? I'd love to hear from you.

Book a Call