Chapter12A green roll-off dumpster in a suburban driveway heaped far above its rim with torn-off old shingles spilling onto a blue tarp, the house's charcoal roof catching morning sun behind it
Google Ads

Google Ads for Roofers · Chapter 12 of 16 · All chapters

Local Services Ads Credit Roofers for Junk Leads. Start Them Sooner Than Most Businesses Should.

Local Services Ads charge roofers per lead and credit back junk, so they start in month one. Here's what Google charges anyway, and what changes in 2026.

David SmaniaFounder, BrandRocket10 min read · September 28, 2026

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 don't sell a roofer clicks. They sell phone calls from homeowners, and Google takes back the ones that were never real.
Chapter 12 of 16

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:

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:

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 Search ad charges a roofer for curiosity. A Local Services Ad charges for a conversation, and hands back the ones that weren't real.

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:

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:

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.

David Smania · Founder, BrandRocket

25+ years running paid media for small businesses, and a low tolerance for agency theater.

Follow on LinkedIn