LOCAL SERVICES ADS

Google Local Services Ads Cost for Contractors: Leads, Credits and Real Prices

SHORT ANSWER

Google Local Services Ads charge per valid lead, not per click, and Google publishes no fixed price: it varies by location, job type, lead type and bidding mode. A missed call can count if the caller stays on more than 20 seconds. One agency’s client data, from 99 Calls, puts the average charged lead at $112.85 for roofing contractors and $46.35 for painting contractors. Google is now moving Local Services advertisers to Performance Max pay-per-lead in phases.

LEADS

What do you pay for with Google Local Services Ads?

Local Services Ads charge per lead: a call, a message or a booking request that comes through the ad. Google decides whether each one is valid. The rules that matter most to a contractor are about phone calls.

What counts as a charged lead
SituationWhat Google saysSource
What you pay for“With Local Services Ads, you pay for valid leads.”Google Local Services Help, How leads work; checked
Missed calls“You missed a phone call during your business hours and the customer stays on the line for more than 20 seconds.”Google Local Services Help, How leads work; checked
Answered calls“The 20-second ring rule applies only to unanswered (missed) calls.”Google Local Services Help, How leads work; checked
The same customer again“you won't be charged again for subsequent calls on that lead within 15 days”Google Local Services Help, How leads work; checked
Junk and spam“Leads are first assessed when the potential customer makes initial contact, and leads determined to be invalid or low quality are not charged.”Google Local Services Help, How leads work; checked
Messages“Message leads are typically priced lower than phone leads, although that is not always the case.”Google Local Services Help, How leads work; checked

The missed-call rule is the one to plan for: a call you miss during your business hours can still be charged. Answer the phone, or set your ad schedule and Business Profile hours to the hours someone can pick up.

PRICE

How much does a Local Services Ads lead cost?

Google does not publish a set price per lead. Its help page says “Lead prices may vary depending on your location, the job type, the type of lead, or your bidding mode”.

You control spend in two ways:

Example inputs, not quotes: put in your own numbers.

Example: a weekly LSA budget turned into a monthly cap and leads
StepExample input or result
Average weekly budget$700
Monthly max (weekly × 30.4 ÷ 7)$700 × 30.4 ÷ 7 = $3,040
Price per lead you assume$100
Leads at the cap$3,040 ÷ $100 = about 30 leads
Jobs signed (1 in 3 leads)10
Ad cost per signed job$3,040 ÷ 10 = $304

Watch the lead-to-job step. If many leads are for jobs you do not do, see the credit rules below: Google no longer credits those.

CREDITS

Can you get credits for bad Local Services Ads leads?

Google reviews charged leads and credits some of them automatically. Two rules decide what you get back:

Local Services Ads lead credits
RuleWhat Google saysSource
When credits arrive“In most cases, credits will be applied to your account balance within 30 days.”Google Local Services Help, About Automated Local Services Ads lead credits; checked
Wrong job or wrong area“Google no longer supports credits for “job type not serviced” and “geo not serviced” leads.”Google Local Services Help, About Automated Local Services Ads lead credits; checked

Because a lead for a job type or an area you do not serve is no longer credited, the settings are your protection. List only the job types you want, keep the service area to the zip codes you will drive to, and pause job types that bring the wrong calls. Use the lead feedback in your account for anything that looks like spam.

VERIFICATION

What does Google check before Local Services Ads run?

Before your ads run, Google checks the business. “The process varies by business category and location and may include background, business registration, insurance, and license checks, and minimum review requirements.” “Businesses aren't charged for the background check.”

The badge has changed. Google says “we're simplifying our advertiser badging by launching a single badge for all advertisers.” The old Google Guaranteed and Google Screened badges are replaced by Google Verified, and “Google will be discontinuing the Money Back Guarantee associated with the Google Guarantee badge.” If your marketing or your website still promises the Google Guarantee, update it.

BY TRADE

What do roofers and painters pay per Local Services lead?

Since Google publishes no price list, the most specific public figures come from agencies that manage Local Services Ads. 99 Calls publishes cost per charged lead by trade from its own clients’ accounts. It is one agency’s client data, not Google’s and not a market survey, and it moves month to month.

99 Calls: Local Services Ads cost per charged lead, November 2026
TradeCost per charged leadSampleSource
Roofing contractors$112.85 average; $106.79 median; $86.10 to $131.03 (10th-90th)12 client campaigns, last 3 months99 Calls; checked
Painting contractors$46.35 average; $43.87 median; $35.04 to $52.84 (10th-90th)15 client campaigns, last 3 months99 Calls; checked

How 99 Calls calculates it: “Total LSA ad spend divided by total charged leads over the last 3 months (or the last 12 months for industries with limited recent volume), computed separately for each industry across 99 Calls' LSA client campaigns.” The ranges are its 10th to 90th percentiles. For roofers, the same company also lists $87 to $143 per lead on its roofing leads page, measured over a longer window, so the two roofing figures do not match exactly.

The gap between the trades is the useful part. A roofing lead costs more than a painting lead, which fits the size of the jobs. Compare any figure with your own average job value and closing rate, as in the example above.

WHAT’S CHANGING

What happens to Local Services Ads with Performance Max?

Google is moving Local Services Ads advertisers to a new campaign type. Its help page says “Google is migrating businesses to Performance Max campaigns with pay-per-lead goals in a phased approach.” The first group is:

“August 2026 (Phase 1): Select United States home and storefront service providers, including plumbing, HVAC, electrical, appliance repair, house cleaning, lawn care, roofing, pest control, and moving.”

Google Ads Help, Supported business verticals for Performance Max campaigns with pay-per-lead goals, checked .

The same page has a reference directory of sub-verticals that migrate in Phase 1, and it lists “Home Services Painter” and “Home Services Flooring Pro” as well as roofers. The next group, “Late 2026 (Phase 2): Expansion to broader advertiser cohorts, including service-area businesses (SABs) without physical storefronts”, covers many contractors who work from home or a yard rather than a storefront.

What to do now: write down your current cost per lead and lead volume by job type, so you can compare after the move; keep your verification, license and insurance current; and read every account notice about the transition. The help page sets out the timeline and categories. It does not list lead prices for the new campaigns.

WHERE SOURCI FITS

Where Sourci fits

Local Services Ads charge for every lead. Sourci works on the visibility you keep: your website, SEO and AI-search visibility for painting, roofing and coatings contractors.

Plans are month-to-month; cancel with 30 days’ notice. No per-lead fees, and your leads are never shared. Ad spend and paid directory placements are not part of either plan.

SOURCES

Where these facts come from.

Every outside figure on this page links to the page it came from, checked on . Prices and terms change; confirm them with each company before you sign.

QUESTIONS

Local Services Ads, answered.

How much do Google Local Services Ads cost per lead?

Google does not publish a set price; it says lead prices vary by location, job type, lead type and bidding mode. 99 Calls’ client data for November 2026 shows an average of $112.85 per charged lead for roofing contractors and $46.35 for painting contractors.

Do I pay for missed calls on Local Services Ads?

You can. Google counts a missed call during your business hours as a lead when the customer stays on the line for more than 20 seconds.

How do I set a monthly budget for Local Services Ads?

You set an average weekly budget. Google’s formula for the monthly max is average weekly budget x 30.4 ÷ 7.

Can I get a refund for a bad lead?

Google applies automated credits, in most cases within 30 days. It no longer credits leads for a job type or area you do not serve.

What happened to the Google Guarantee badge?

Google moved to a single Google Verified badge for all advertisers and is discontinuing the Money Back Guarantee associated with the Google Guarantee badge.

Is Local Services Ads moving to Performance Max?

Google is migrating businesses to Performance Max campaigns with pay-per-lead goals in phases. Roofing is in Phase 1, dated August 2026, and the Phase 1 directory lists painters and flooring pros.

FREE CHECK

Which contractors get recommended
in your city?

When a customer asks ChatGPT or Google AI who to hire, it names a few contractors. Tell us your trade and city. We send you which contractors get named, and whether you are one of them.

What you get

  1. We ask ChatGPT, Google AI and Perplexity the buyer questions from our 24-question method, set to your trade and city.
  2. We record which companies each assistant recommends or cites, and whether yours appears.
  3. We reply with what we found and the first gaps worth fixing.

How the free check works, with a sample result

Result: A Dallas commercial painter grew revenue 234% and website visitors 657% in six months of SEO and AI-search work with Sourci. The owner asked us to keep the company name private. Read the Dallas case study

We reply within 2 business hours.