- Google’s published CPL range for home services LSA sits roughly between $30 and $90 per credited call (per Google Local Services Ads Help). Booked-job CPL on a new electrician profile typically runs meaningfully higher for the first 60 to 90 days while matching is still loose.
- The leak isn’t your bid. It’s two upstream decisions (license/insurance verification, service category mapping) and one ongoing behavior (how you code disputed calls).
- LSA’s five dispute codes are not equivalent signals. Not a Customer and Wrong Service function as category and intent mis-match inputs. Spam functions as a number/fraud filter.
- Most electricians default to Spam for any unwanted call because it feels like the strongest rejection. That keeps the same mis-matched commercial and new-construction calls coming back month after month.
- Start on Maximize Leads. Switch to Max per Lead only after you have enough dispute data to know your booked-job CPL ceiling.
A properly run electrical contractor lead generation Google LSA setup isn’t won by bidding harder. It’s won by training the algorithm with clean dispute data and a service profile that says no to the calls you don’t want.
Here is the full setup the way we’d run it for a residential electrical client: verification, category mapping, bidding mode, and the dispute SOP that does most of the heavy lifting.

Headline CPL Lies. Booked-Job CPL Is the Number That Decides Whether LSA Pays
Google’s published CPL range for Local Service Ads in home services sits roughly between $30 and $90 per call (per Google Local Services Ads Help). That’s a credited lead number, meaning calls Google billed you for after dispute review.
The number that actually pays your trucks is different. Booked-job CPL is total LSA charges divided by calls that became real, scheduled jobs. On new home-services profiles, that figure runs meaningfully above the headline in the first 60 to 90 days, then compresses as matching tightens and dispute discipline kicks in.
The gap comes from three places: mis-categorized service types pulling commercial calls onto a residential profile, dispute credits you never claimed, and the wrong dispute reason code blocking the algorithm from learning. Every section below targets one of those leaks.
Your License and Insurance Verification Will Stall on Insurance Wording, Not the Background Check
Google Guaranteed verification for home services typically takes about 3 to 4 weeks after document submission (per Google’s verification documentation). Clean applications can clear faster. Messy ones stretch to 5 to 7 weeks. The background check on the business owner is rarely the bottleneck. The stall point is almost always the general liability insurance certificate.
Google wants the GL certificate to meet specific requirements on coverage type, limits, and named entities. Most brokers issue a generic certificate by default, which triggers a resubmit and adds another week or two to the queue.
Before you submit anything, pull Google’s current insurance requirements off the application page, send them to your broker, and have the certificate issued to match exactly. Get it right the first time. That single step is often the difference between a 3-week launch and a 6-week one.
Master vs Journeyman: Which License Google Accepts
State rules vary. Some states only let a master electrician pull the business license Google verifies against. Others accept a journeyman license tied to a registered electrical contracting business. Pull your state’s requirement before you apply. If your business is licensed under one electrician and the LSA application uses another name, expect a rejection.
What the Background Check Actually Screens
The owner-level background check screens for criminal history relevant to in-home service work. Old, non-violent items rarely block approval. The more common rejection path is a paperwork mismatch: business name on the license doesn’t match the LLC on the insurance certificate doesn’t match the entity on the LSA application. Get all three identical before submitting.
Service Category Mapping Is Where Residential Shops Quietly Sign Up for Commercial Calls
Every service category you check is a contract with Google’s matching model. Check “electrical panel installation” without scoping it, and you’ll get calls for 400-amp commercial service upgrades alongside residential panel swaps. Check “electrical wiring” broadly, and new-construction general contractors start dialing your number.
For a residential service shop, the safe day-one mapping is narrow: outlet and switch repair, lighting installation, ceiling fan installation, residential panel work, EV charger installation, and generator hookup. That’s it. Everything else gets added later, after you have dispute data showing what actually converts.
For a residential plus light-commercial shop, add small commercial electrical service explicitly. Don’t rely on the broad “electrical wiring” category to pull in the commercial work you want. It will also pull in the work you don’t want.
Geographic Targeting in Dense Metros
ZIP-level targeting beats radius targeting in any metro where service drive times vary by more than 20 minutes across your service area. If you’re in Phoenix, Dallas, or any major metro, build the ZIP list manually. Exclude ZIPs where drive time eats your margin on a $250 service call.
Profile Photos, Highlights, and Listed Services Tighten Match Rate
The matching model reads your listed services, highlights, and photo content as soft signals. A profile that lists “residential service since 2008” and shows photos of panels, outlets, and ceiling fans pulls fewer commercial inquiries than a profile with vague “electrical contractor” copy and stock photos of a warehouse. Tighten the profile copy. Use job-site photos that match the customer type you want.
Start on Maximize Leads. Switch to Max Per Lead Only After You Have Dispute Data
LSA gives you two bidding modes. Maximize Leads lets Google optimize call volume against your weekly budget. Max per Lead caps what you’re willing to pay for any single credited lead.
New profiles should start on Maximize Leads. The matching model has no history to learn from yet, and capping bids day one starves the system of the data it needs to figure out which call types convert for you. Run Maximize Leads for the first 30 days while you dispute aggressively and let Google learn.
Switch to Max per Lead only after you have enough booked-job data to know your CPL ceiling. The math:
Weekly Budget Is a Leads Target, Not a Spend Cap
LSA budgets are set weekly and based on how many leads you want to receive (per Google Local Services Ads Help). The practical math: target leads per week × your expected CPL = roughly what you’ll spend. If you want 20 leads a week and your blended CPL is $60, plan on around $1,200. Setting a daily cap doesn’t override the weekly logic. Think in leads per week, not dollars per day.
Why Tiny Budgets Don’t Work
Google needs enough volume per week to optimize matching. Home-services profiles that can’t fund at least 15 to 20 credited leads a week never accumulate enough call data for the algorithm to settle. The CPL stays volatile. If you can’t fund that level of weekly volume, run standard Search until you can.
The Five Dispute Reason Codes Are Not Equivalent Signals
This is the section that matters most.
LSA’s dispute reason codes do two jobs. They trigger billing credits, and they feed Google’s matching model. The codes don’t carry equal weight as training signals. Category-fit codes (Not a Customer, Wrong Service, Job Type, Geo) function as intent/match-quality inputs. Spam functions as a fraud and number-filtering signal.
Google doesn’t publish internal weighting. But the pattern is consistent enough across home-services accounts that operators in the space treat it as standard practice: code the call for what it actually was, not for how annoyed it made you.
Not a Customer: The One That Reshapes Future Matching
Use Not a Customer when a real person called but they weren’t the type of customer you serve. A commercial property manager calling your residential profile. A homeowner outside your service area who got matched anyway. A renter who can’t authorize work.
This is the code that reshapes future call types. With consistent Not a Customer dispute coding, the mix of calls hitting your profile shifts toward the customer type you actually want over the next 2 to 4 weeks.
Spam: Why Defaulting Here Keeps the Bad Calls Coming
Spam is for bots, robocalls, and obvious fraud. That’s it. The matching model treats Spam as a number-filtering signal, not a category-fit signal. Marking a legitimate commercial inquiry as Spam tells Google “block this number,” not “stop sending me commercial calls.”
This is the single most common mistake we see when auditing electrician LSA profiles. The operator hates the call, hits Spam because it feels strongest, and wonders why the same call type keeps coming back week after week. Different number, same problem. This is the discipline that separates a $90 headline CPL from a meaningfully lower booked-job CPL within the first 30 days of a new profile.
Wrong Service, Geo, and Job Type: When Each Is Right
Wrong Service is for calls asking for work you don’t list. A caller looking for solar panel installation when you’re an electrician. Use this when the service request itself is outside your scope.
Geo is for calls clearly outside your service area, where the caller confirms a location you don’t service. Use this when the address itself is the disqualifier, not the customer type.
Job Type is for calls where the work request doesn’t fit how you operate. A $50 outlet swap when your minimum service call is $150. A new-construction rough-in when you only do service work.
The Dispute Code Cheat Sheet
| Call Type | Right Code | Wrong Code (Common Default) |
|---|---|---|
| Commercial property manager on a residential profile | Not a Customer | Spam |
| Homeowner asking for solar install | Wrong Service | Spam |
| Caller outside your ZIP list | Geo | Not a Customer |
| $50 job below your minimum | Job Type | Not a Customer |
| Robocall or bot | Spam | (this is the one Spam is actually for) |
Rejection Rate, Reshape Window, and Ranking
Electrician profiles that run a clean dispute discipline typically reject between a quarter and a third of inbound credited calls in the first 60 days. That’s not a sign of a broken profile. It’s the cost of training Google’s matching out of broad defaults.
With consistent, code-accurate disputes, the call mix tightens over the following weeks. The dispute rate falls naturally as the matching model learns which categories to skip. Booked-job CPL drops with it.
Does disputing aggressively hurt your ranking? Not if your codes are accurate. What hurts ranking is missing calls. Profiles that send LSA traffic to voicemail get demoted fast (per Google’s response quality documentation). Answer every call. Dispute the ones that don’t fit. Those are separate disciplines.
What Counts as a Billable Lead and How to Document Disputes
Google bills you for calls that meet a duration threshold and pass an initial relevance check. Calls that ring through to voicemail are still potentially billable. Calls you answer and end inside roughly 30 seconds usually aren’t.
When you dispute, give Google a one-sentence reason that matches the code. “Caller was a commercial property manager, we only serve residential” pairs with Not a Customer. “Caller asked for solar installation, we are an electrician” pairs with Wrong Service. Vague dispute notes get rejected more often. Call tracking tools like CallRail can help you pull recordings to verify the dispute reason before submitting.
Run LSA and Search Together, But Watch the First 60 Days
LSA sits above the map pack. Standard Google Search ads run below. In the first 60 days of a new LSA profile, expect overlap between LSA-attributed calls and branded Search calls. That overlap is noticeable early and compresses as LSA’s matching tightens and your brand awareness in-market builds.
Don’t pause Search when you launch LSA. Branded Search defends your name from competitors bidding on it. Non-branded Search captures intent LSA can’t reach, including emergency searches outside business hours when LSA placement softens.
Audit overlap at day 30 and day 60. If you’re seeing the same caller hit both channels, exclude branded terms from Search and let LSA carry the brand traffic, which is cheaper there anyway. The same logic plumbing contractors use applies cleanly to electrical, which we broke down in our plumbing LSA vs Google Search guide and the pest control booked-job CPL breakdown.
When LSA’s Volume Ceiling Forces You Back to Search
Every metro has a finite pool of high-intent LSA-eligible calls. Once you hit the top of the three-pack consistently and your weekly budget exceeds your share of that pool, additional LSA spend stops scaling. That’s when the next dollar belongs in Search, not in raising your LSA cap.
Frequently Asked Questions
How long does Google Local Service Ads verification take for electricians?
Google says the process takes on average 3 to 4 weeks after you submit your documents (per Google’s verification documentation). Clean applications can clear faster. The most common stall isn’t the background check, it’s the GL insurance certificate not matching Google’s required wording, limits, or named entities. Get the broker to reissue it correctly before submitting.
Does disputing too many LSA leads hurt my ranking?
Not if your dispute codes are accurate and you’re not flagging legitimate paid jobs as bad-fit calls. What hurts ranking is missing or under-responding to calls. Disputing 25% to 35% of inbound calls in the first 60 days of a new profile is normal as the matching model learns your customer type.
What’s the difference between Max per Lead and Maximize Leads bidding?
Maximize Leads lets Google optimize for call volume against your weekly budget without a per-lead cap. Max per Lead caps the most you’ll pay for any single credited call. Start on Maximize Leads for the first 30 days while the algorithm learns from your dispute data, then switch to Max per Lead once you know your booked-job CPL ceiling.
Why is my electrician LSA cost per lead higher than Google’s $30 to $90 benchmark?
Three reasons usually. Your service categories are pulling commercial or new-construction calls onto a residential profile. You’re not disputing enough bad-fit calls, so credited-lead volume is inflated. You’re disputing with Spam instead of Not a Customer or Wrong Service, so the matching model never learns to stop sending those call types.
Should an electrician pause Google Search ads when launching LSA?
No. Run them together for at least 60 days. Branded Search defends your name from competitors. Non-branded Search captures intent LSA can’t reach, especially after-hours emergencies. Audit overlap at day 30 and day 60 and adjust branded coverage based on what you see.
How fast does LSA’s matching algorithm respond to dispute feedback?
Usually 2 to 4 weeks of consistent, code-accurate disputes is when the call mix visibly shifts. Lean on Not a Customer and Wrong Service for category mis-matches. Reserve Spam for actual bots and robocalls. Mixing those codes up stretches the reshape window from one month into three.
What’s a realistic dispute credit approval rate?
With accurate reason codes and a short explanatory note, most legitimate disputes get credited. Vague notes and mismatched codes get rejected far more often. Pull call recordings before submitting any dispute you’re not sure about.
Build the 30-Day Setup, or Hand It to an Operator Who Has Done It Before
The sequence: verify license and insurance with Google’s required wording, map service categories narrowly on day one, launch on Maximize Leads against a weekly leads target, dispute 25% to 35% of inbound calls with accurate codes (Not a Customer and Wrong Service first, Spam only for bots), and audit LSA-Search overlap at day 30 and day 60.
If you’d rather have an operator run this playbook for you, book a strategy call with Elevarus and we’ll build a custom paid media plan for your electrical business, or audit an existing LSA profile and tell you exactly which dispute codes are costing you money.