How should you set a target cost per lead for Local Services Ads?
Start without one. After Local Services Ads (LSA) move into Google Ads, campaigns default to Maximize Conversions, and Google says to add a target only if the campaign consistently gets more than 15 leads a month and your cost per lead is higher than you want (Google Ads Help: Best practices for pay-per-lead goals). When you do set one, set it close to the most you can afford per lead, which you get from three numbers: your average job value, the share of leads you book, and the share of a job's revenue you are willing to spend to win it.
The short version of the math:
Most you can pay per lead = average job revenue x share you will spend on marketing x booking rate
The rest of this guide covers what changed, where your target comes from after migration, the math with worked examples using published benchmarks, and the mistakes that cost leads.
What is target cost per lead (tCPL)?
It is the average amount you tell Google you want to pay per lead. In Google Ads it is the Target CPA setting: Google describes Target CPA as setting "your desired average cost per conversion", and in a pay-per-lead campaign a conversion is a charged lead (Google Ads Help: About Target CPA bidding). Google's emails to LSA advertisers call it target cost per lead, or tCPL.
Two things follow from "average". Some leads will cost more than your target and some less. And a target is not a cap: if you need a hard limit on spend, that is your budget's job.
What changes for LSA bidding in the migration?
Manual bidding and per-category targets go away. Google's transition page says setting a maximum cost per lead "is no longer supported in Google Ads", and that a multi-category campaign gets one campaign-level target applied to every category; the way to keep separate targets is separate campaigns, one per trade (Google Ads Help: LSA transition to Performance Max with pay-per-lead goals).
Google's October 2026 email to our own LSA account added the detail that matters most if you bid manually: "The system will automatically apply your highest business category-level bid as the overall campaign-level tCPL once the integration occurs." That does not apply if you already use Maximize Conversions. The same email asked advertisers who want separate bids per category to split campaigns before October 15. Our October 15 checklist covers that step.
Should you set a target at all?
Only if two things are true: the campaign brings in more than 15 leads a month, and you are paying more per lead than you want. Below that, Google says to stay on Maximize Conversions "to prevent restricting your ad delivery and losing local auctions" (Google Ads Help: Best practices).
That rule matters for the category-split decision. Splitting a 25-lead-a-month campaign into a 15-lead plumbing campaign and a 10-lead HVAC campaign gives you separate targets on paper, but the HVAC campaign is below the line where Google recommends using one.
How do you work out the most you can pay per lead?
Multiply your average job revenue by the share you are willing to spend on marketing, then by your booking rate. The first two give you what a booked job is worth to you in ad spend; the booking rate turns that into a per-lead number, because you pay for every lead and book only some.
You need your own numbers for this. If you do not have them yet, published benchmarks can stand in until you do. The most detailed recent one we have found is SearchLight Digital's February 2026 home services LSA benchmark: 888 contractors, $6.72 million in LSA spend and 126,650 leads (SearchLight Digital: Google Local Service Ads cost per lead). By trade:
| Trade | Cost per lead | Book rate | Average ticket |
|---|---|---|---|
| Electrical | $39 | 43.4% | $1,434 |
| HVAC | $51 | 44.0% | $2,110 |
| Plumbing | $57 | 44.5% | $1,714 |
| Drain / sewer | $59 | 39.5% | $1,521 |
| All trades (blended) | $53 | 43.9% | $1,826 |
SearchLight's sample leans on HVAC and plumbing, and costs vary a lot by market, so treat these as a starting point, not a promise.
Worked example: a plumber
Say you are willing to spend 15% of a job's revenue to win it. That percentage is your call, not a benchmark; pick yours from your margins.
- Average ticket: $1,714 (SearchLight plumbing)
- 15% of that: about $257 you can spend per booked job
- Book rate: 44.5%, so $257 x 0.445 = about $114 per lead at most
SearchLight's plumbing average cost per lead is $57, about half that ceiling. So a plumber whose numbers look like this has room, and a target set at $57 would be tighter than needed. If you set a target here, Google's advice is to put it near your maximum acceptable cost per lead, because a target set too low can limit how many leads you get (Google Ads Help: Performance Max best practices for lead generation).
Worked example: HVAC and plumbing in one campaign
Say you bid manually at $80 for HVAC and $55 for plumbing in one campaign (made-up bids). At migration, the target becomes $80 for the whole campaign, per Google's email.
Run the ceiling math for HVAC with SearchLight's numbers: $2,110 x 15% = about $317 per booked job, x 0.44 = about $139 per lead. For plumbing it was about $114. Both ceilings are above $80, so the merged target is affordable for both trades in this example, and keeping one campaign keeps the lead volume together.
Now say your plumbing jobs are small service calls averaging $400. Then the plumbing ceiling is $400 x 15% x 0.445 = about $27 per lead, and an $80 shared target is far too loose for those leads. That is the case for splitting into separate campaigns before your migration date, if each one can still get to 15 leads a month.
Worked example: an electrician on a tighter margin
Say you only want to spend 10% of revenue on marketing.
- Average ticket: $1,434 (SearchLight electrical)
- 10%: about $143 per booked job
- Book rate: 43.4%, so about $62 per lead at most
SearchLight's electrical average is $39. A target at $62 leaves room for the system to compete; a target at $30 may starve the campaign.
How do you adjust the target once it is running?
Change it in small steps and give each change time. Google says Smart Bidding takes time to relearn after changes to conversion goals, one to two conversion cycles in most cases (Google Ads Help: Changing conversion goals and actions used for Smart Bidding), and that after migration you should allow up to two weeks for performance to stabilize (Google Ads Help).
- Leads dropped after you set the target: raise it or remove it. Google warns that a target may restrict delivery.
- Cost per lead is above your ceiling: lower the target a little, or narrow service types and areas that bring weak leads.
- Plenty of leads but few bookings: the problem is lead quality or answering speed, not the target. Missed calls during business hours can be charged now if the caller holds more than 20 seconds (Google: How leads work).
Read results in the right columns: in a pay-per-lead campaign, Conversions is the number of charged leads and Cost / conv. is your average cost per lead.
What are the common target cost per lead mistakes?
The most common one is setting a target on a small campaign. Under 15 leads a month, Google recommends no target at all. The others we see:
- Setting the target at the lowest price you have ever paid. That is aspirational, not average, and it limits delivery.
- Keeping a merged target you did not choose. If your highest manual bid became the campaign target, check it against each trade's ceiling.
- Splitting too far. Each campaign needs enough leads to learn from.
- Judging on cost per lead alone. A $40 lead you never book costs more than an $80 lead you book half the time. Track bookings.
Where does VibeAds fit?
Straight answer: VibeAds does not set targets or manage Local Services Ads or the pay-per-lead campaigns they are becoming. It builds and manages Google Search campaigns. We are exploring LSA support, including LSA lead reporting, with no date yet.
For Search, the same thinking applies: VibeAds tracks calls so cost per lead is measured, and its agent recommends bid changes for you to approve; on the Max plan with hands-free mode on, it applies some low-risk changes itself. See what the best bidding strategy is for a local business, Google Ads cost per lead by industry and pricing.
Trade guides
- Google Ads for plumbers and the plumbers guide
- Google Ads for HVAC and the HVAC companies guide
- Google Ads for electricians and keywords, budget and ROI
- Google Ads for roofers, pest control and appliance repair
For how LSA and Search compare overall, see Local Services Ads vs Google Ads.
Frequently asked questions
Is target cost per lead the same as Target CPA?
Yes, in practice. In Google Ads the setting is Target CPA, the average cost per conversion you want, and in a pay-per-lead campaign each conversion is a charged lead. Google's LSA emails call it target cost per lead.
What happens to my LSA bids when I migrate?
Manual bids stop being supported. If you bid manually, Google's email says your highest category-level bid becomes the campaign-level target cost per lead. If you use Maximize Conversions, that does not apply.
Do I need to set a target cost per lead?
No. Campaigns default to Maximize Conversions, and Google recommends adding a target only when the campaign gets more than 15 leads a month and your cost per lead is too high.
What is a good cost per lead for Local Services Ads?
There is no official figure. SearchLight Digital's February 2026 benchmark of 888 home service contractors found an average of $53, with electrical at $39, HVAC at $51 and plumbing at $57. Your affordable cost per lead depends on your job value and booking rate.
Can I set a different target for each trade?
Not in one campaign after migration. Google Ads supports one target per campaign, so separate targets require separate campaigns, which are still created in Local Services at g.co/localservices.
Does VibeAds set my LSA target cost per lead?
No. VibeAds manages Google Search campaigns, not Local Services Ads. LSA support is being explored, with no date.