You are spending more per booked job than you were eighteen months ago. Your call volume is roughly flat. Nobody has done anything wrong, and nobody can tell you what changed.
Two things changed, and they compound. One is what your account is allowed to control. The other is how much room is left on the page you are bidding for.
Your Account Stopped Being a Set of Decisions and Became a Set of Inputs
The Google Ads account you learned, or that your agency learned, was a machine with knobs on it. You picked the exact phrases you wanted to show up for, you excluded the ones you did not, you set what a click was worth in each market, and you could see which of those choices produced work.
Most of those knobs have been replaced by a system that makes the decision for you and reports the result afterward.
That is not automatically bad. Automated bidding genuinely does things a person cannot do at the speed it does them, and for a business running one location in one market it often outperforms manual management.
The problem is specific to home services, and it is this: the system optimizes for the outcome you told it to optimize for, and almost every home services account is telling it to optimize for the wrong thing.
If the conversion you feed it is a form fill, it will get you form fills. If it is a phone call over thirty seconds, it will get you thirty-second phone calls. Neither of those is a booked job, and the gap between them is where the money goes. The system is not misbehaving. It is doing exactly what it was told, and what it was told is a proxy that stopped tracking reality somewhere around your third service area.
We wrote about the broader version of this in why your Google Ads are built for a search experience that is being replaced, and about where the newer automated formats earn their keep and where they burn budget in our breakdown of AI Max for Search.
The Page You Are Bidding on Got Smaller
The second change is physical. There is less room.
An answer summary now sits above the results for a large share of the questions your customers ask, and it frequently resolves the question without anyone scrolling. Below it, the local results that used to show a set of nearby businesses have compressed. Our own analysis found the AI local pack surfacing 68% fewer businesses than the format it replaced.
Put those together and the shape of the opportunity changes. The same search volume now funnels into fewer visible slots, which means the slots cost more, and the businesses that do not make the cut do not get a smaller share. They get nothing for that search.
This is why a flat call count with a rising cost per booked job is the most common pattern we see right now. You are not losing to a competitor who outbid you. You are paying more to stay inside a space that shrank.
Want Us to Take That Read?
We will go through your account and your service areas, tell you what your real cost per booked appointment is by market, and show you where the spend is going that is not producing work. We run the analysis before any conversation about working together, and if we do not see a path worth your money, we will tell you that instead.
👉 See What’s Actually Holding Your Marketing BackWhat It Costs, in the Order It Hurts
- You are optimizing toward a number that is not the job. Cost per lead looks fine while cost per booked appointment climbs, because the ratio between them moved. A lead that used to book at one in three now books at one in six, and the report showing cost per lead cannot see it. Everything upstream keeps getting graded as healthy.
- Budget goes to the markets that are easiest to buy, not the ones worth winning. Automated systems spend where conversions are cheapest to produce. Cheap conversions are not evenly distributed across your service area, and neither is your margin. Without location-level numbers you will systematically overfund your least profitable territory because it looked efficient on a blended report.
- A real slice of the spend is not a customer at all. Invalid clicks are a normal cost of running paid ads and most owners never see the number. On one account we audited, blocking them recovered $9,600 and 1,697 fraudulent IP addresses in ninety days. That is not a scandal, it is a line item, and it is one almost nobody checks because the platform reporting it is the same one billing for it.
Four Things to Check This Week
None of these require a tool or a new vendor.
- 1. Ask for cost per booked appointment, by location, for the last six months. Not cost per lead. Not cost per conversion. The number that reconciles ad spend against jobs your team actually put on the calendar. If your agency cannot produce it, that is worth knowing on its own: it means nobody has been able to tell which markets are working, including the people allocating the budget.
- 2. Look at what your account is counting as a conversion. Open the conversions list and read it as an owner rather than an advertiser. If a fifteen-second call, a directions click, and a booked job all count as one conversion, then the system optimizing your spend cannot tell them apart either.
- 3. Check your ratio, then check it again by service. Leads to booked jobs, over the same six months. Then split it by service line. Emergency work and planned replacement work convert at completely different rates, and a blended ratio hides which one your budget is actually buying.
- 4. Search your main service from inside your service area, on a phone. Not from the office. Look at how far down the page a customer has to go before a business like yours appears, and whether the answer at the top resolves the question without any of you. That is the real estate you are competing for now.
What This Is Not
It is not a case for going back to manual bidding. That door is mostly closed, and the businesses trying to force it open are spending senior time to underperform the automation.
It is also not a case for a new platform. The pattern where an owner switches channels to escape a measurement problem is one we see often, and the measurement problem follows them.
What actually moves it is unglamorous: define the outcome that runs your business, feed that outcome back into the system instead of a proxy for it, and report by location so the allocation decision has something real underneath it. A home improvement brand we worked with went from 272 to 747 leads a month, a 174% increase, on that basis. The breakdown is here. In a separate home services account, the same approach produced 69% more revenue and 78% more booked appointments, with cost per booked appointment down 43%.
The mechanism in both was the same. Nobody found a clever setting. They fixed what the account was being graded on.
More on how we run paid ads and attribution and on local SEO for home services, which is the other half of this and the half that does not carry a click cost.
Want More Like This?
We break down what is actually working in search, local, and paid ads every week, with no filler. Sign up for the newsletter.
👉 Sign Up for the Newsletter