Section 1
The mechanism: two bidders, two different math problems
You and the platform are bidding for the same lead. You are doing job-margin math. A booked call is worth to you whatever profit the job leaves after costs. If a job nets you a few hundred dollars, you cannot rationally pay a cost per lead that eats most of that, because then you worked for nothing. The platform is doing exit-multiple math. It is not valued on this year's job margin. It is valued on a multiple of its recurring revenue and customer base at sale. So a booked customer is worth not just the job's profit, but several dollars of enterprise value the moment the platform sells the business at a higher multiple than it paid to build it. That means the platform can rationally pay a cost per lead that would bankrupt you, and still come out ahead on its own math, because you are counting job profit and it is counting mark-up on the way to an exit. That is the whole story. The auction did not get more expensive because Google got greedy. It got more expensive because a bidder entered whose cost of capital and valuation model let it pay more for your customer than your customer is worth to you. Google is just the venue where two incompatible math problems meet.
Section 2
Why this is a market signal, not a Google problem
The scale of the money moving into the trades is why this is showing up in your ad account. Private-equity add-on activity in HVAC rose 88 percent year over year through mid-2025, and financial buyers now account for roughly half of HVAC service transactions (S&P Global Market Intelligence, 2025). When that much capital enters a fragmented local-services market, it has to be deployed, and one of the first places it goes is the paid-lead auction, because buying booked customers is the fastest way to grow the base a platform will later mark up. So a doubling cost per lead is often a leading indicator that a platform entered or expanded in your metro. It is the same event as the hiring spree and the sudden competitor who is "everywhere at once." Reading it as a Google price hike sends you into the wrong fight: tweaking bids and landing pages to win an auction you cannot win, against a bidder who is not even playing your game.
Section 3
What actually changes the math
You will not out-bid an exit multiple with operating cash. What you can do is reduce how much of your demand transits the auction at all. Every customer who calls you by name, renews a service agreement, or arrives through a referral is a customer the platform never got to bid for. That is the real counter to a bid-up auction: not a smarter bid, but a growing share of demand that never enters the auction. Concede the paid channel on purpose where the platform has made it irrational, and pour the margin into owned demand. That build is its own playbook. The point here is only to stop blaming the auctioneer for a price the bidders set.
Section 4
The fitness test
You are looking at a private-equity ad-auction squeeze, not a Google problem, if your cost per lead climbed sharply in a short window, the rise tracks the arrival of one competitor who is suddenly dominant in the paid results, and that competitor also shows the other tells of a capitalized buyer such as a hiring spree or a membership push. Under those conditions, spending more to win the auction is spending your operating cash against someone else's exit multiple, and that trade gets worse every quarter as the platform's base grows. You have an ordinary bidding-efficiency problem, and can fix it with normal optimization, if your cost per lead drifted up gradually across many competitors with no single dominant new bidder, and your service categories, geography, and reviews all look competitive. In that case the auction is merely crowded, not captured, and better targeting and a stronger profile still move the number. The distinction is whether one well-capitalized bidder changed the shape of the auction, or the whole market simply got a little more expensive. Only the first one is unwinnable on price, and only the first one should send you to build demand off the auction entirely.