Froodl

Why Your Roofing Ads Bring Junk Leads and How to Filter Them

Learn how to block irrelevant clicks, filter unqualified roofing leads, and turn your Google Ads budget into more calls from homeowners ready to hire. Do you like this personality?

The phone rings, and for a second you feel good. Then the caller asks if you're hiring. The next lead lives two counties away, and the one after that wants a price on shingles so he can patch his shed himself.

If this sounds like your week, your ads are not broken. They are just aimed too wide. Most roofing Google Ads accounts we review have the same few gaps, and each one lets the wrong people walk through the door. The good news is that every gap has a fix you can make this week.

This guide shows where junk leads come from and how to filter them out, with notes for roofers in both the US and the UK.

Quick answer: Junk roofing leads come from loose location settings, broad keyword matching, extra ad networks, vague ads, easy forms and weak tracking. Fix them with Presence targeting, negative keywords, no Search Partners or Display, screening questions on forms, and booked-job data sent back to Google.

What Counts as a Junk Lead in Roofing?

A junk lead is any call or form that can't turn into a paid job you want. Some are plain spam. Others come from real people who will never hire you.

  • Job seekers asking about roofing work or pay

  • DIY homeowners hunting for parts, tools or how-to tips

  • Out-of-area callers your crews can't reach

  • Renters who can't approve work on a roof they don't own

  • Wrong-service requests, like gutter cleaning when you only do roofs

  • Bots and fake forms with made-up names and numbers

Not every small job is junk. The test is simple: could this lead become work you would gladly book?

Six Reasons Your Ads Attract the Wrong People

1. Your Location Setting Is Too Loose

Google's default location option is "Presence or interest." It shows your ads to people in your area and to people elsewhere who searched about it. For a roofer with a set service area, that is wasted money.

Switch to "Presence," which targets people who live in or often visit your area. Then target ZIP codes in the US, postcode districts in the UK, or a tight radius around your yard.

2. Broad Match and AI Max Read Too Much Into Searches

Broad match shows your ad for searches Google thinks are close to your keyword. Close is not the same as right. "Roof repair" can pull in "roof repair kit," "roof repair jobs" or "how to repair a roof."

This got more pressing in September 2026. Google moved Search campaigns that used the campaign-level broad match setting or auto-created assets into AI Max, with search term matching switched on. If your roofing PPC account had either setting, it may now show for a wider mix of searches than you planned. Negative keywords still work in AI Max and in Performance Max, so they are your first line of defense.

3. Search Partners and Display Are Still Turned On

New Search campaigns come with two extra boxes checked: Search Partners and the Display Network. Search Partners runs your ads on other sites that use Google search, and Display shows them as banners in apps and on web pages.

Both bring cheap clicks from people who tapped by mistake or never planned to hire a roofer. Turn both off for lead campaigns.

4. Your Ad Copy Speaks to Everyone

An ad that says "Best Roofers, Call Today!" invites anyone with a roof question to click. Good ad copy screens people before they cost you money. Name the jobs you do, like full replacements, storm damage or flat roofs, and state the area you serve. If you skip small repairs, say so.

Some clicks will drop off. That's the point.

5. Your Forms Are Too Easy (and Bots Love Them)

A form with only a name box and a phone box is easy for anyone, spam bots included. Add two or three short questions that sort serious buyers from browsers:

  • What's your ZIP code or postcode?

  • Do you own the home?

  • Do you need a repair, a new roof or an inspection?

  • When do you want the work done?

With Google's lead form assets, pick "More qualified" instead of the default "More volume" and add qualifying questions. On your own site, add reCAPTCHA and a hidden honeypot field to stop bots.

6. Your Tracking Counts Every Call as a Win

If a 12-second wrong number counts as a conversion, Google learns to find more wrong numbers. Smart bidding chases whatever you call a win, so tell it the truth.

Count calls as leads only after 60 seconds. Mark each lead in your CRM or a spreadsheet as booked, junk or lost. Then send booked jobs back to Google with offline conversion import or enhanced conversions for leads, so the system hunts for real buyers instead of time wasters.

Junk Lead Sources and Fixes at a Glance

Use this chart as a quick check on your account. Each row shows a common junk lead, where it slips in, and the filter that stops it. Most roofing Google Ads problems trace back to two or three of these rows, not every one. Start with the row that matches the calls you dread most.

Junk lead

Where it comes from

How to filter it

Out-of-area callers

"Presence or interest" location setting

Switch to Presence; target ZIP codes or postcode districts

Job seekers

Broad match on words like "roofer"

Add negatives: jobs, hiring, salary, apprentice

DIY shoppers

Broad match and AI Max search term matching

Add negatives: DIY, kit, how to, supplies, store names

Stray clicks

Search Partners and Display Network

Turn both off for lead campaigns

Renters and tenants

Vague ads and open forms

Ask "Do you own the home?" on every form

Bots and fake forms

Short forms with no checks

reCAPTCHA, honeypot field, "More qualified" lead forms

Short calls counted as leads

Call goal set too low

Count calls of 60+ seconds; send booked jobs back to Google

How to Filter Junk Leads Step by Step

Here is the order we follow when we clean up an account.

  1. Pull your search terms report for the last 90 days. The junk jumps out fast.

  2. Build negative keyword lists by theme. Make lists for jobs, DIY and supplies, services you don't offer, and renters ("landlord," "tenant," "council"). Apply them to every campaign, Performance Max included.

  3. Lock down location and networks. Use Presence, cover only your crews' areas, and turn off Search Partners and Display.

  4. Rewrite ads so the headlines name your main jobs and service area.

  5. Add screening questions to forms and block bots.

  6. Fix your conversion goals. Count longer calls and send booked jobs back to Google.

  7. Check search terms every week, and more often after storms.

None of this takes fancy tools. It takes a habit. The most common problem we see with Google Ads for roofing companies is not the budget, it's that nobody checks the search terms after launch. Block 20 minutes every Monday and treat it like a site visit.

Local Factors That Shape Lead Quality in the US and UK

Where you work changes what junk looks like. Use this chart to plan around your market.

Factor

United States

United Kingdom

Busy storm months

Spring and early summer hail in Texas and the Great Plains; hurricane season runs June 1 to November 30

Fall and winter wind and rain, with the Met Office naming the biggest storms

Junk searches to block

"Home Depot shingles," "roofing jobs," "roofing supplies near me"

"B&Q roof felt," "roofer jobs," "council roof repair"

How to target

ZIP codes and county lines

Postcode districts and a tight radius

Lead trap to watch

Out-of-town storm searches and insurance "just checking" calls

Tenants in rented or council homes who can't approve work

After a big storm, searches jump and so do junk clicks. People in other states or counties search your town's name because family lives there, and a loose location setting lets them in. Watch the National Weather Service in the US or the Met Office in the UK, and tighten your negatives before the storm hits, not after.

A Quick Note on Local Services Ads

Local Services Ads (the ones with the Google Guaranteed badge) charge per lead, not per click, and they run in some areas but not all. This is one place where PPC for roofing companies plays by different rules, because there are no keywords to block. In the US, Google now reviews these leads on its own and credits clear junk like spam and wrong numbers. It no longer credits leads for jobs you don't offer or areas you don't serve, so keep your job types and service area tight.

How We Help Roofers Get Cleaner Leads

Filtering works best when the ad, the landing page and the follow-up all pull the same way. At Roofing Web Marketing, we work only with roofing companies and build that whole path. Our roofing Google Ads services cover search campaigns, Local Services Ads, negative keyword lists, call tracking and booked-job reports. Landing pages from our roofing web design team ask screening questions before a lead reaches your phone. Every lead is tracked back to the search that sent it.

Ads are only one part of the path. We also run roofing SEO to lower your cost per lead over time, roofing Meta Ads for storm response and retargeting, and Google Business Profile work so your map listing earns trust. The goal is fewer wasted calls and more booked jobs you can measure.

Final Thoughts

Junk leads are not bad luck. They are a sign that your ads are aimed too wide, or that Google is learning from the wrong signals. Tighten your location, build strong negative lists, screen people in your ads and forms, and feed real booked jobs back into roofing Google Ads so it learns what a good lead looks like. Do that, and your phone starts ringing with people who own a roof, live in your area and want the work done.

Not sure where your budget is leaking? Get a free roofing audit with Roofing Web Marketing. We'll review your search terms, settings and tracking, then show you where the junk is coming from. Contact us to book yours.

Frequently Asked Questions

1. What Is a Junk Lead in Roofing?

It's a call or form that can't turn into a paid job you want, such as job seekers, DIY shoppers, out-of-area callers, renters and spam bots.

2. Why Am I Getting Calls From Outside My Service Area?

Your campaign is most likely using Google's default "Presence or interest" setting. Switch to "Presence" and target only the areas your crews cover.

3. Which Negative Keywords Should Roofers Add First?

Start with jobs, hiring, salary, DIY, how to, kit, supplies and store names like Home Depot or B&Q. Then add services you don't offer, like gutter cleaning.

4. Should I Turn Off Google Search Partners?

For most lead campaigns, yes. Search Partners and the Display Network bring cheap clicks that rarely become booked jobs.

5. How Long Should a Call Last to Count as a Lead?

Sixty seconds is a good start. Shorter calls are often wrong numbers or sales pitches.

6. Do Google Lead Forms Bring Good Roofing Leads?

They can, if you choose "More qualified" and ask about home ownership, job type and timing. The default "More volume" setting brings more leads, but more junk too.

7. Can I Get Credit for Bad Local Services Ads Leads?

In the US, Google credits clear junk like spam and wrong numbers on its own. It won't credit leads for jobs you don't offer or areas you don't serve.

8. How Often Should I Check My Search Terms Report?

Once a week, and more often after a big storm. Catching new junk searches early saves the most money.

0 comments

Log in to leave a comment.

Be the first to comment.