In a lot of industries, Local Services Ads are an extra, something to try once the Search campaigns are working. Roofers are the exception, and the reason is in the fine print. Google built Local Services Ads around home service trades, and roofing is one of the categories that gets the whole toolkit: leads that are credited back when they're junk, recordings of every call, message and booking leads, and a way to start taking leads before the verification finishes.
That's why our method puts Local Services Ads in month one for roofers, right next to the exact-match Isolation campaign and the brand campaign. But "credited for junk" has limits, and the limits are exactly where roofers lose money. This chapter covers both.
Local Services Ads Bill a Roofer Only When a Homeowner Actually Reaches Out
A Search ad charges for the click, whether the homeowner calls or not. Local Services Ads charge for the lead. Google's help page lists what counts as one: you answer a call and speak with the customer, the customer leaves a voicemail, they send a text or email message, or they submit a booking request. A missed call without a voicemail counts only if you call back and reach them or leave a message.
Message leads have their own pricing. Google says they're typically cheaper than phone leads, though not always, and the price depends on the kind of message and on whether the homeowner has also contacted other Local Services advertisers. Budgets are set as a weekly average, and Google says you won't spend more than your monthly maximum.
What does a roofing lead cost? Google doesn't publish lead prices. Its help page says they vary by location, job type, lead type and bidding mode. You'll see agencies quote numbers online, but none of them come from a neutral source, so we're not repeating them here. Your own first month of leads is the only number that means anything for your market.
A Roofer Doesn't Have to Wait Out Google Verified's Three to Four Weeks
Every Local Services Ad carries a badge, and since October 2025 there's only one: Google Verified. It replaced the older badges, including Google Guaranteed and Google Screened. If an older guide tells you to "get Google Guaranteed," it's out of date.
To earn the badge, a roofing company goes through Google's screening. For the roofing category, Google's requirements are:
- Insurance: general liability and professional liability, with a certificate that names your business and shows a policy number.
- Licensing: a state-level business and owner license, where your state requires one. Google checks licenses against state databases.
- Business registration: usually through a D-U-N-S number, which Google notes can take up to 30 days to get if you don't already have one.
- Background checks: of the business and owner, for select advertisers only. Google says they don't involve a credit check and the business isn't charged for them.
- A public, verified Google Business Profile.
Google puts the average at three to four weeks after you submit your documents. That's where pre-badge ads come in. Roofing is one of the categories allowed to run them: once you pass the preliminary checks, you can start receiving Local Services leads while the rest of the screening finishes. Start the paperwork the same week you start building the Search account, and the two launch together.
Google Credits a Roofer's Junk Leads, Which Is Why Local Services Ads Start in Month One
Here's why roofers get Local Services Ads early when many other businesses shouldn't. Google's help pages show that roofing gets features some categories don't:
- Lead credits. Google reviews leads automatically and doesn't charge for ones it judges invalid or low quality. It checks again after charging, and credits back the ones that fail.
- Call recordings. Every call through Google's number is recorded, so you can hear what the homeowner actually said.
- Message and booking leads. Homeowners can send a message or book a time without calling, which matters at 10 p.m. when the leak starts.
- Pre-badge ads. Covered above: leads can start before the badge is finished.
Those features take most of the risk out of starting early. A new Search campaign spends money learning. A Local Services campaign spends it on leads, and gives back the junk.
There are two conditions before you switch it on. First, your Google reviews need to be solid, because they're on the ad and they help decide where it ranks. Second, someone has to answer the phone. The next section explains why that one matters more than it sounds.
A Missed Call Costs a Roofer Twice in Local Services Ads
Google ranks Local Services Ads on two things: your bid and your profile quality. For a roofer, "profile quality" comes down to the star rating homeowners see, how many reviews sit behind it, how fast your office answers, whether the profile shows real job photos, and which verification checks you've passed. It also says, directly, that missed calls may hurt your responsiveness.
So a missed call costs a roofer twice. You lose the homeowner who called, and you lose ground in the ranking for the next one. Google adds that higher-quality profiles may rank higher and pay less per lead.
This connects straight back to Chapter 8. The biggest theme in the low-star roofing reviews we read wasn't bad shingles. It was communication: calls that weren't returned and updates that never came. Local Services Ads turn that same failure into a ranking penalty. If nobody answers at 7 a.m. after a storm, a competitor who does will get the next call.
Set your business hours to the hours someone actually picks up. Google's help page lists a valid lead received outside your business hours as one that won't be credited, so hours set wider than your real coverage are hours you'll pay for and not get back.
Google Won't Credit the Gutter-Cleaning Calls a Roofer's Job Types Invited
Lead credits aren't a blank check. Google's help page lists leads that won't be credited, and several of them describe roofing calls exactly:
- A homeowner researching prices for a service you offer.
- A homeowner who didn't respond when you called or messaged back.
- A service type you listed but don't really do. Google's roofing category includes gutters, so if gutter cleaning is on your profile and you don't clean gutters, those calls are yours to pay for.
- A service you're temporarily unable to provide. This one bites after a hailstorm. If your crews are booked six weeks out and you keep taking calls, those leads aren't credited.
- A quote you gave and promised to call back on, and a homeowner you referred to someone else.
The fix is your profile, not a dispute. Google's help page describes crediting as automatic now, with no separate claim to file. What you control is what you tell Google you do. List the job types you actually take. Draw the service area where your crews actually go, the same map from Chapter 9. And when a storm fills your calendar, lower the budget or pause the campaign instead of taking calls you can't serve.
Every Local Services Call Is Recorded, and It's the Cheapest Sales Training a Roofer Gets
Google records every call in the US that comes through its forwarding number, and it plays the caller a notice first. The recordings sit in your lead inbox.
Listen to them. They're the most honest record you'll get of what homeowners ask a roofer before they book: whether you work with insurance, how soon you can come out, whether the inspection is really free. They also show how your office sounds on the other end. A week of recordings will tell you more about why leads don't book than a month of reports. Pick two calls that didn't turn into an inspection, play them at the Monday crew meeting, and ask one question: what would have made that homeowner say yes?
There's one tracking catch. Google's help page says the phone number on your Local Services Ad is dynamic, and you can't choose it. That means you can't swap in your own call-tracking number. Log Local Services leads as their own source in your tracking from Chapter 1, and match their leads to signed roofs by name and date, not by number.
A Roofer's Local Services Reports Won't Survive the Move Into Google Ads
Local Services Ads are moving inside Google Ads, as a Performance Max campaign with pay-per-lead goals. Google's schedule names roofing in the first phase, starting August 2026. The catch for roofers is Phase 2, scheduled for late 2026: it's the one for businesses that serve customers at their homes and have no storefront, which describes most roofing companies. Which phase you land in depends on how your business is set up, and Google will tell you when yours starts.
Some things don't change. You still pay only for valid leads, the ads still show only on Google Search and Maps, and there are still no keywords. Other things do:
- The campaign moves into your Google Ads account. The Local Services dashboard goes away for you.
- The weekly budget becomes daily. Google divides your historical weekly average by seven.
- Manual bidding goes away. The max-per-lead setting is no longer supported.
- Your Local Services reports don't transfer. Past leads, messages and older call recordings do carry over, but the performance reports don't. Download them before the switch.
- "Conversions" means charged leads. In a pay-per-lead campaign, the conversions column counts the leads you paid for.
That last point matters for the rest of your account. Once Local Services leads show up as conversions in Google Ads, they can mix with the booked inspections your Search campaigns bid toward. Keep them separate with campaign-level conversion goals, so the Isolation campaign from Chapter 6 keeps learning from its own leads.
Next: When AI Max Writes an Insurance Promise You Can't Keep
Local Services Ads cover the top of the page. The last major campaign feature for roofers is AI Max, the broad-match-style upgrade Chapter 9 switched off at launch. Chapter 13 covers when it earns its way back in, and why roofers in particular have to fence off the ad text it writes about insurance claims.
The full guide is on the roofers guide home, and when a roofing company wants help getting Local Services Ads verified and running next to Search, that's part of our Google Ads management.




