Local service businesses survived on a predictable transactional contract with Google for nearly a decade: you showed up at the top of the SERP with a green Google Guaranteed checkmark, prospects called your business, and if the caller was out of your service area, a price shopper, or a telemarketer, you disputed the charge and received a credit.
That predictability is being dismantled. As Google accelerates the local services ads performance max migration, lead generation for local service businesses—from commercial HVAC and roofing to high-end legal services—is being shoved into the automated, black-box machinery of Performance Max. Advertisers who ran lean, cost-per-lead operations through the Local Services Ads (LSA) dashboard are suddenly waking up to find their spend shifting into auction-based CPC models where every bad lead, misdialed call, and spam form fill costs real margin.
If you treat this transition like a cosmetic platform update, your cost per acquisition will spike overnight. The mechanics powering Performance Max are fundamentally opposed to how local lead qualification works. Here is exactly where the money leaks during this migration and the structural guardrails you must build to survive it.
The Disputed Lead Safety Net Is Officially Gone
The primary reason operators preferred LSAs over traditional Google Search was financial risk mitigation. In the dedicated LSA framework, you paid per received lead—typically ranging between $25 and $120 depending on the vertical. If a homeowner called your emergency plumbing service asking for a drywall repair estimate, you flagged the recording in your dashboard and Google credited your account balance within 30 days.
Across standard home service accounts, non-serviceable calls, wrong numbers, and job seekers represent 18% to 24% of total incoming lead volume. In the legacy LSA system, that 20% waste cost you zero dollars.
Under Performance Max, the dispute button does not exist. PMax does not sell you leads; it sells you ad inventory across Search, Maps, YouTube, Gmail, and the Google Display Network. You pay for the user engagement—clicks, video views, and local actions—regardless of whether the person on the other end of the line owns a home or has a functioning credit card. When a spam caller clicks your call asset on a mobile search result, Google charges you the full auction CPC.
If your intake team was accustomed to sloppy lead qualification because "we'll just dispute it later," that operational habit will bleed thousands of dollars every week. You must immediately shift accountability to upfront query filtering and strict conversion qualification.
How the Local Services Ads Performance Max Migration Breaks Call Tracking
The second major point of failure is your measurement architecture. In native LSAs, Google provisioned dedicated forwarding numbers that handled basic routing and call recording within their closed platform. Most local advertisers never bothered setting up dynamic number insertion (DNI) or third-party call analytics because Google did the heavy lifting.
When you migrate local campaigns into Performance Max, relying on Google's default call tracking metrics—specifically "Local Actions - Phone Calls" and website call conversions with a generic 60-second duration threshold—poisons your Smart Bidding algorithm.
Here is the mechanical trap:
- PMax serves an ad on a high-volume, low-intent mobile query or Display placement.
- A user clicks the call button, stays on the line for 62 seconds listening to your automated IVR menu, and hangs up without speaking to a dispatcher.
- Google Ads counts that interaction as a Primary conversion.
- The Smart Bidding engine interprets that junk call as a high-intent signal and routes more daily budget to the exact demographic, location, and device signals that generated it.
To stop this feedback loop, you must sever Google's default call goals from your bidding strategy. You need an active call analytics integration (such as CallRail, CallTrackingMetrics, or your native CRM) utilizing dynamic number insertion across all landing pages.
More importantly, you must establish an Offline Conversion Tracking (OCT) pipeline. Instead of telling Google that a 60-second call is a win, feed conversion data back into Google Ads only when your dispatcher or CRM marks the record as a "Qualified Lead" or "Appointment Booked." When Google controls bidding decisions without downstream verification, your ROAS is entirely fictitious—a reality we documented in our breakdown of why Google Controls 90% of Campaign Decisions — Why Google Ads Downstream Conversion Tracking Is Your Only Lever Left.
Legacy LSA Flow:
Prospect Clicks -> Calls Forwarding Number -> Bad Lead? -> Dispute -> $0 Cost
PMax Lead Gen Flow:
Prospect Clicks -> Pays Auction CPC -> Calls IVR (60s) -> Google Marks Conversion -> Bids Auto-Scale on Junk Data
Inventory Bleed: The Search-to-Display Cannibalization
Local services belong on high-intent search queries and Google Maps pins. When a homeowner has a collapsed sewer lateral at 7:00 AM on a Tuesday, they do not browse YouTube Shorts or scroll lifestyle articles on the Google Display Network; they search "emergency trenchless sewer repair near me."
Legacy LSAs kept your ad spend glued to the very top of that search engine results page. Performance Max, by design, refuses to stay confined to high-intent Search inventory.
If you deploy a migrated PMax campaign with standard assets—headlines, descriptions, lifestyle images, and promo videos—Google's machine-learning algorithm will hunt for the cheapest possible conversions to hit your Target CPA. Display and video placements offer significantly lower CPCs than the competitive local Search auction. The algorithm views a $3 Display click that produces a garbage form submission from a bot or a child playing a mobile game as equivalent to a $65 high-intent Search click.
Within 14 days of migration, we routinely see accounts where 30% to 50% of the total campaign budget has slipped away from Search and Maps into low-tier mobile app placements and YouTube remnant inventory. The reported CPA looks stable, but your sales board goes dead.
To prevent this budget leak:
- Build Search-First Asset Groups: If you are migrating away from LSA, do not give Google lifestyle video assets or Display banners inside your core lead-gen asset groups unless you have explicitly tested them. Strip the assets down to force the inventory onto Search and Maps.
- Implement Account-Level Negative Lists: PMax campaigns ignore standard campaign-level negative keywords. You must apply a comprehensive account-level negative keyword list containing employment queries, DIY phrases ("how to fix plumbing myself"), competitor brand exclusions, and customer service terms.
- Turn Off Automatically Created Assets and Final URL Expansion: Unless locked down, PMax will scan your website, rewrite your ad copy to broad service offerings, and route traffic to obscure blog posts instead of your localized landing page. If you have not reviewed your brand coverage across automated campaigns, run a Gromerce audit to identify where automated expansion is cannibalizing your high-intent traffic.
Furthermore, if your brand name has existing search volume in your metro area, PMax will aggressively bid on your own company name to post easy, cheap conversion numbers. This mirrors the exact mechanics we analyzed in The Performance Max Brand Leak Audit: Stop Paying for Conversions You Already Owned. If you do not apply Brand Exclusions to your migrated PMax campaigns, your lead counts will appear healthy while your net-new customer acquisition grinds to a halt.
The Geotargeting Trap: Presence vs. Interest
The final point of failure that destroys lead quality in local service migrations is geographic targeting configuration.
In the LSA interface, your geography was defined by specific ZIP codes or strict county boundaries. If you selected 10 ZIP codes, your ads did not trigger outside those postal boundaries.
Performance Max defaults to a critical setting that burns local budgets: "Presence or Interest" (people in, regularly in, or who have shown interest in your targeted locations).
For a local service company with a strict 25-mile operating radius, "Interest" targeting is catastrophic. It means a user sitting 2,000 miles away researching homes in your city, or an overseas IP address proxying through a commercial VPN, can trigger your high-value emergency service ads. They click, they call, your dispatcher answers, realizes they are out of state, and hangs up. You just paid an $80 CPC with zero recourse for a refund.
You must immediately navigate to Campaign Settings > Location Options, expand the advanced dropdown, and manually change the target from "Presence or Interest" to "Presence: People in or regularly in your targeted locations." Do not assume this transfers over automatically from your legacy local campaigns; Google systematically sets new campaigns to the broader default.
What to Audit and Reconfigure This Week
Do not wait for your monthly reporting cycle to discover that your lead intake pipeline has collapsed. Take these four corrective steps in your account today:
- Audit Your Primary Conversion Actions: Open Tools and Settings > Conversions. Identify every phone call and form conversion currently marked as "Primary." If you see "Calls from ads" or "Local Actions" relying solely on call duration without CRM qualification, switch them to "Secondary" immediately.
- Lock Down Geographic Settings: Check every migrated campaign. Verify that Location Options is explicitly toggled to "Presence" and that your targeted radius or postal list does not rely on broad DMA or state-level boundaries.
- Submit an Account-Level Negative Keyword Request: Build a master negative keyword list containing low-intent prefixes ("free," "cheap," "course," "jobs," "salary," "DIY," "permit requirements") and attach it at the account level. If your dashboard does not support direct negative lists for PMax, contact your Google representative or use Google Ads scripts to bind the list to your campaign.
- Deploy Dynamic Call Tracking with CRM Value Syncing: Stop bidding on unverified ring time. Route every phone call through a dynamic number insertion tool, score the call quality inside your intake software, and upload qualified conversion events back to Google Ads via OCT. Smart Bidding will only bid aggressively when it is forced to optimize for actual booked revenue.
Sources:
- https://www.searchenginejournal.com/local-services-ads-to-performance-max-what-to-audit-before-migration/555121/

