Google Local Service Ads in 2026: the complete guide for roofers and contractors

ABOUT THE AUTHOR

Picture of Jay Ives
Jay Ives

A globally recognized
marketing expert

Table of Contents
Share This Article

Google Local Service Ads (LSA) are pay-per-lead ads that put a verified local business at the very top of Google Search and Maps. You pay when a customer calls, messages or books you. You don’t pay for clicks.

For roofers, plumbers and other home service businesses, LSA is often the cheapest paid lead source on Google. It’s also changing faster than at any point since launch. LSA is moving into Google Ads as a new campaign type. The old badges are gone. And starting October 1, 2026, Google can charge you for missed calls.

Most LSA guides online still describe the 2024 version of the product. This one covers how it works now, what it costs a roofer per job and how to keep your lead costs from creeping up. If you want it managed for you, our Google Ads team runs LSA alongside Search campaigns for contractors.

Key takeaways

  • LSA charges per valid lead, not per click. Ads show only on Google Search and Maps, above regular Search ads.
  • Google replaced the Google Guaranteed and Google Screened badges with one Google Verified badge. The money-back guarantee has ended.
  • LSA is moving into Google Ads as “Performance Max campaigns with pay-per-lead goals.” Roofing is in the first U.S. wave, which started in August 2026.
  • Manual cost-per-lead bidding goes away in the move, and historical reports don’t transfer. Download them first.
  • From October 1, 2026, missed calls during business hours can count as charged leads if the caller stays on the line for more than 20 seconds.
  • Google stopped taking manual lead disputes in 2024. Credits are now automatic, and “job type not serviced” credits no longer exist.
  • LSA leads for roofers average about $143 each in one agency’s September 2026 billing data. Judge LSA on cost per booked job, not cost per lead.
  • Your rank depends on your bid plus lead likelihood: responsiveness, reviews, photos, verification and how well you match the search.

1. How should you decide if Local Service Ads fit your business?

LSA fits if your service category is eligible and you can answer your phone live during the hours you advertise. If either one is shaky, fix it before you spend.

Do not judge LSA by the price of a lead alone. A cheap lead you never answer, or never close, is still wasted money.

Step 1: Understand how LSA differs from Search ads

LSA and Search ads both run on Google, but they work in very different ways.

 Local Service AdsGoogle Search ads
You pay forA valid lead (call, message or booking)A click
How you targetService categories and service areas, no keywordsKeywords you choose
PlacementTop of Search and MapsAbove and below organic results
Trust signalGoogle Verified badge, reviewsAd copy and extensions
Where the customer landsYour LSA profile, not your websiteYour website
Control over copyVery littleFull

The biggest practical difference is the landing page. An LSA customer never needs to visit your website. They see your badge and star rating, then call. That makes your reviews and phone handling the real ad.

We cover when roofers should run both formats in our guide to Google Ads for roofing companies. The short version: LSA captures “call someone now” searches. Search ads capture research and specific job types LSA can’t target.

Step 2: Check that your category is eligible

LSA is limited to specific service categories. In the U.S., home services make up most of them, including roofing, HVAC, plumbing, electrical, pest control, cleaning, lawn care and moving. Some professional services, like lawyers and financial planners, have their own categories.

If your business isn’t in a listed category, you can’t run LSA at all. Search ads and a strong GMB listing become your main local channels.

Step 3: Do the cost-per-job math

A lead isn’t a job. So start with what a lead costs, then work out what a signed job costs.

99 Calls, an LSA agency, publishes billing data from its client accounts. Across 12 roofing campaigns, its September 2026 roofing estimate showed an average of $142.98 per charged lead. The median was $130.98. Treat that as one agency’s sample, not a national benchmark. Your market may be higher or lower.

Here’s what $143 per lead means at different close rates.

Close rate on LSA leadsLeads needed per jobCost per signed job
15%6.7About $953
25%4About $572
35%2.9About $409

Now compare that to your gross profit per job. On a roof replacement with $4,000 in gross profit, a $572 cost per job is 14% of the profit. That’s healthy. On a $400 repair with $150 in profit, the same lead cost loses money.

So the job mix matters as much as the lead price. We come back to that in section 4.

2. How should you get verified and set up your profile?

Pass Google’s screening and make sure your GMB listing matches your LSA account exactly. Then fill out every part of the profile, because the profile is your ad.

Do not create a new GMB listing just for LSA. Duplicate listings cause suspensions and paused ads.

Step 1: Know what the Google Verified badge means now

Google used to show several badges on LSA profiles, including Google Guaranteed and Google Screened. It has since replaced them with a single Google Verified badge.

The change also ended the Google Guarantee’s money-back promise. Google says customers could only request reimbursement for services booked before December 7, 2025.

Advertisers who were already verified kept their verification and got the new badge automatically. New advertisers earn it by passing the screening process. Many competitor guides and even some agency pages still describe the old Google Guaranteed badge. If yours do, update them.

Step 2: Prepare for screening

Google’s U.S. screening requirements for roofers include:

  • A state-level business license and owner license, where your state requires them
  • General liability insurance
  • Background checks on the business and owner, for select advertisers
  • A verified GMB listing

Google says screening usually takes three to four weeks after you submit documents. Most delays come from mismatched names. The legal name on your license, your insurance certificate and your GMB listing should match.

Step 3: Match your GMB listing exactly

Since November 21, 2024, LSA has required a matching GMB listing. Google warned that ads would pause if the listing’s name or address didn’t match, or if the listing was unverified or suspended.

In the new Google Ads version of LSA, your business name, address and hours sync one way from GMB into the campaign. So GMB is now the source of truth. Edit details there, not in the ad account.

If your listing needs work, our GMB guide covers the basics.

Step 4: Build out the profile

In the new setup, you can upload up to 100 business photos and add up to six structured callouts per category. Better Business Bureau callouts are no longer supported.

For a roofer, a strong profile includes:

  • Photos of real jobs, crews and trucks, not stock images
  • Callouts that name specifics, like “free roof inspections” or “insurance claim help”
  • Every service you offer selected, and nothing you don’t
  • A service area drawn to where you want jobs, not everywhere you’d drive
  • Business hours you can staff with a live person

That last point now has a price tag. Section 4 explains why.

3. How should you prepare for the move to Google Ads?

Download your LSA reports now, then re-check your bidding and budget once your account moves. The move is automatic, but a few settings change in ways that can hurt performance if you don’t plan for them.

Do not wait for the migration email to save your history. Historical performance reports don’t transfer to Google Ads.

No competitor we reviewed covers this change yet. It’s the biggest shift to LSA since it launched.

Step 1: Know the timeline

Google’s migration notice lays out three phases.

PhaseWho moves
August 2026Select U.S. home and storefront service advertisers, including roofing, HVAC, plumbing, electrical, appliance repair, cleaning, lawn care, pest control and moving
Late 2026More groups, including service-area businesses with no storefront and accounts with custom bidding or booking setups
2027Non-U.S. accounts and remaining categories

Google says it emails advertisers 14 days before their migration, with a reminder at seven days. The move can take up to two weeks to finish, and performance can wobble during that time.

Step 2: Know what stays the same

The core of LSA doesn’t change. You still pay only for valid leads. Ads still show only on Search and Maps, in the same spots. You still target by category and service area, with no keywords. Your verification status and badge carry over, with no re-verification.

The new name, “Performance Max campaigns with pay-per-lead goals,” sounds like regular Performance Max. It isn’t. These campaigns don’t run on YouTube, Display or Gmail.

Step 3: Know what changes

A few changes need action.

ChangeWhat it means for you
Manual bidding (max cost per lead) is deprecatedYou lose direct control over what you pay per lead
Vertical-level Target CPA is goneOne campaign-level target now applies across all your service categories
Weekly budgets become daily averagesYour weekly budget is divided by seven
Monthly spend is capped at daily budget × 30.4Spend can shift between days, but not past the monthly cap
Historical reports don’t transferPast leads carry over, but performance reports don’t
BBB callouts are removedReplace them with other structured callouts

The Target CPA change hits multi-service roofers hardest. A lead for a full replacement and a lead for a small leak repair now share one target. If replacements are your profit center, you can’t set a higher target just for them.

Step 4: Do the budget conversion math

Here’s how a typical weekly budget converts.

Old weekly budgetNew daily average budgetMonthly spend cap
$700$100$3,040
$1,050$150$4,560
$2,100$300$9,120

The totals land close to what you spent before. But daily pacing can bunch spend into busy days, like the week after a hailstorm. Watch the first two weeks after migration closely.

Step 5: Use the pre-migration checklist

Before your account moves:

  1. Download every historical performance report you want to keep
  2. Screenshot the main numbers, like cost per lead by category and month
  3. Note your current bid mode and any category-level targets
  4. Replace BBB callouts with specific structured callouts
  5. Confirm your GMB name, address and hours are correct, since they’ll sync

After the move, log in to Google Ads, check that the campaign settings match what you had and review the new bidding setup.

4. How should you keep your lead costs under control?

Answer every call live during business hours and keep your service list tight. The rules on what counts as a charged lead just got stricter, and the old safety nets are gone.

Do not list business hours you can’t staff. Under the October 2026 rules, a missed call during those hours can cost you the same as an answered one.

Step 1: Understand the new missed-call rule

From October 1, 2026, Google can charge for missed calls during your business hours if the caller stays on the line for more than 20 seconds, according to Search Engine Roundtable. There are some exceptions. For example, you won’t be charged if a caller doesn’t press a key to reach the right department when routing is required.

Google also now charges for follow-up calls that meet valid lead criteria when the first call didn’t. Google Ads Liaison Ginny Marvin said advertisers will only be charged once for follow-up calls they make to a user within 15 days of the first contact.

Google’s stated reason is to reward responsive businesses. In practice, it shifts the cost of an unanswered phone onto you.

Step 2: Do the missed-call math

Here’s what the rule can cost. Say your LSA profile gets 60 calls a month at $143 per lead. Assume 60% of missed callers stay on the line past 20 seconds. That share is an assumption for this example, so check your own call logs.

Answer rateMissed calls per monthCharged missed calls (60%)Monthly cost of missed calls
95%31.8About $257
85%95.4About $772
70%1810.8About $1,544

A roofer on a job site who misses 30% of calls could pay about $18,500 a year for conversations that never happened. That’s more than most answering services cost.

The fixes are simple:

  • Route LSA calls to a person who can pick up, not a single phone in a truck
  • Use an answering service during peak hours
  • Shrink your listed business hours to the hours you can truly staff
  • Call back fast, since a follow-up within 15 days only counts once

Step 3: Know that disputes are gone

Google stopped taking manual lead disputes in 2024. It now credits low-quality leads automatically. You can still rate leads in your inbox, and Google says it may credit leads you flag as poor quality.

One change matters a lot for roofers. Credits for “job type not serviced” and “geo not serviced” leads were discontinued. If someone outside your area or asking for a service you don’t offer gets through, you likely pay for it.

That’s why your profile setup from section 2 now has a direct cost. Every service you select and every ZIP code you include is a place you can be charged.

Step 4: Shape your job mix

Remember the math from section 1. A replacement lead and a repair lead can cost about the same, but they’re worth very different amounts.

You can’t target keywords in LSA, but you can control which job types you select and where you serve. For example:

  • Turn off small job types you don’t want, like gutter cleaning, if they’re selectable in your category
  • Leave out ZIP codes where you rarely close, even if they’re nearby
  • Add photos and callouts that speak to replacements and insurance work

Then track which job types come in. If repair leads dominate and rarely close, pull those job types.

Step 5: Review leads every week

Set a weekly 15-minute review. Listen to a sample of calls, rate every lead and mark which ones booked. That rating data feeds Google’s system, and it’s the only way to spot a drift toward bad leads before it eats a month of budget.

5. How should you rank higher and measure results?

Improve the ranking factors Google says it measures, then judge results by cost per booked job. A higher budget alone won’t carry a weak profile.

Do not trust promises of a “guaranteed top spot.” Google’s own documentation says it also balances ranking for the health of the whole ecosystem.

Step 1: Know Google’s stated ranking factors

Google’s ranking documentation lists what affects where your ad shows.

FactorWhat Google says it includes
Your bidThe most you’re willing to pay for a lead
ResponsivenessHow quickly and reliably you respond to customers
Search contextService type, time of day, location and relevance to the search
Message and booking leadsWhether you’ve turned on messages and bookings
Profile qualityRating, number of reviews, average response time, photo quality and completed verification checks

Google adds that it optimizes for “the overall health and diversity” of LSA and gives all providers a fair chance. So even a perfect profile won’t win every search.

Proximity isn’t listed as its own line, but location is part of search context. A roofer 30 miles from the searcher will struggle to beat one five miles away.

Step 2: Work on the factors you control

The fastest wins usually come from a few habits:

  • Answer calls live and reply to messages within minutes
  • Turn on message leads if you can reply quickly
  • Ask every happy customer for a review, which now lives on your GMB listing
  • Replace old or stock photos with recent job photos
  • Keep hours accurate, including holidays and storm response

Reviews deserve extra attention. LSA reviews moved to GMB in 2025, so the same reviews now help your map pack rankings and your LSA ranking. Our roofing SEO guide covers review strategy in more depth.

Step 3: Measure cost per booked job

Google reports leads and cost per lead. That’s not enough. Track each LSA lead through to a signed job in your CRM or a simple spreadsheet.

MetricWhere it comes fromWhy it matters
Charged leadsGoogle AdsWhat you paid for
Answered and bookedYour call log and CRMShows responsiveness and fit
Signed jobsYour CRMShows real return
Gross profitYour job recordsShows whether LSA pays
Cost per booked jobSpend ÷ signed jobsThe number to manage to

Then compare LSA’s cost per job against Search ads and organic leads each quarter. Move budget toward what books the most profitable work.

Step 4: Run LSA with Search ads, not instead of them

LSA covers the “call now” moment. It can’t target specific keywords like “metal roof installation,” and you can’t send those customers to a landing page.

That’s why most roofers get the best results running both. LSA catches urgent local searches. Search ads catch planned projects and high-value job types. A strong GMB listing and website catch everyone else for free. Our roofing marketing team plans all three together.

Local Service Ads checklist

  • Your service category is eligible and your screening is complete
  • Your license, insurance and GMB listing all show the same legal business name
  • You have one GMB listing, verified and not suspended
  • Your profile uses real job photos and up to six specific callouts
  • BBB callouts are replaced before migration
  • You’ve downloaded all historical LSA reports
  • You know your bid setup will change and have a plan for it
  • Your listed business hours match the hours you can answer live
  • LSA calls route to a person who picks up, with backup during peak times
  • Only the job types and ZIP codes you want are selected
  • You rate every lead in your inbox each week
  • Message leads are on, and replies go out within minutes
  • You ask every happy customer for a review
  • You track cost per booked job, not just cost per lead
  • LSA runs alongside Search ads and a strong GMB listing

LSA rewards the businesses that pick up the phone

Local Service Ads are still one of the best-value lead sources on Google for roofers and other contractors. But the product is shifting. The badge changed and the dashboard is moving into Google Ads. The billing rules are stricter too.

The contractors who do well with LSA in 2026 aren’t the ones with the biggest budgets. They answer their calls and keep their profiles accurate. They also track what each lead turns into, which costs less than any bid increase.

Start with two things this week. Download your LSA reports before your account migrates. Then check your call logs to see how many calls you missed last month.

Want help setting up or cleaning up your LSA account? Talk to our Google Ads team about an LSA audit.

Frequently asked questions

What are Google Local Service Ads?

Google Local Service Ads are pay-per-lead ads for local service businesses. They appear at the top of Google Search and Maps with a Google Verified badge, and you pay only when a customer calls, messages or books you.

How much do Google Local Service Ads cost?

It depends on your category and market. One agency's September 2026 data from 12 roofing campaigns showed an average of about $143 per charged lead. Other trades, like cleaning or lawn care, usually pay less.

Is Google Guaranteed still available?

No. Google replaced the Google Guaranteed and Google Screened badges with one Google Verified badge. The money-back guarantee ended for services booked after December 7, 2025.

Are Local Service Ads going away?

No. They're moving into Google Ads as "Performance Max campaigns with pay-per-lead goals." Pay per lead, placements and keywordless targeting stay the same. The U.S. rollout started in August 2026.

Can I dispute a bad LSA lead?

Not manually. Google replaced disputes with automatic credits for low-quality leads in 2024. You can still rate leads in your inbox, and Google may credit ones you flag as poor quality.

Will I be charged for missed calls?

Yes, in some cases. From October 1, 2026, Google can charge for missed calls during business hours when the caller stays on the line for more than 20 seconds. Research SERP and competitors for "what is AEO" Verify platform facts and Jives URLs Draft, audit and humanize the AEO article Deliver file, save to project, summarize what-is-aeo.md topic-plan-2026-q4.md blog-what-is-aeo.md Connectors Web search Skills humanizer

How do I rank higher in Local Service Ads?

Answer calls and messages quickly, earn more reviews and keep your profile complete with real photos. Google also weighs your bid and how well you match the search.

Checkout Our other Blogs