If you run a roofing company, you've probably gotten the call: a sales rep from a lead service, offering homeowners who need a new roof, ready to go, delivered to your phone. Sometimes it's worth it. But before you compare that offer to Google Ads, it helps to understand what you're actually buying, and who else might be buying the same homeowner.
This chapter isn't a case against lead services. Plenty of roofers use them. It's about the difference between a lead you generated yourself and a lead someone sold you, because that difference shows up in your close rate, your bidding and your legal risk.
Angi's Own Annual Report Says One Homeowner Request Can Become Several Leads
The clearest description of the lead-service model comes from the lead services themselves. Angi, the company behind the Angi and HomeAdvisor brands, publishes an annual report with the SEC. In its report for 2025, it defines a lead as a connection between a consumer and a pro that comes from a service request, and it states plainly that "a single Service Request can result in multiple Leads."
The same report gives the scale. In 2025, across all its home service categories, Angi counted about 15.5 million service requests and about 20.2 million leads. That works out to roughly 1.3 leads per request on average, though the report doesn't break that out for roofing, so we can't say what the roofing ratio is. The same report counts about 111,000 pros active on the network each month in the last quarter of 2025, across every trade. Those are the companies on the other end of the same system you'd be buying into.
What it does tell you: when you buy a lead from a service that works this way, you may not be the only roofer who got it. The homeowner filled out one form. Several companies may be calling them back.
Some services sell leads they describe as exclusive, and "exclusive roofing leads" draws about 50 searches a month from roofers looking for them. If a service promises exclusivity, get it in writing, and ask what happens when the homeowner also filled out a form somewhere else. Exclusive to one service isn't the same as exclusive to you.
Local Services Ads from Chapter 12 sit in between. The homeowner contacts you directly, and Google credits back invalid leads. But Google's help page notes that a message lead's price depends partly on whether the homeowner has also contacted other Local Services advertisers, so even there, a homeowner can be shopping.
Lead Sellers Buy Roofing Searches So They Can Resell the Homeowner
Where do those homeowners come from? Largely from the same place yours do. Angi's report says it markets to consumers primarily through digital marketing, mostly paid and free search engine marketing. QuinStreet, the company that owns Modernize, reports that its home services business was 31% of its revenue in fiscal 2026, and lists search engine ads among its sources.
Chapter 7 covered what that means in the auction. In our example market, Minneapolis-St. Paul, Angi, HomeAdvisor, Modernize, Thumbtack and HomeGuide were all running Google Search ads in the three months we checked. On the same roofing searches you bid on, a lead seller may be bidding too, then selling the homeowner who clicks.
That's not a scandal. It's a business model. Our reading: when you pay a lead seller, part of the price covers their own advertising and their margin, for a homeowner you might have reached with your own ad.
You're Rarely a Homeowner's Only Roofing Bid. Most Collect Three.
It helps to know how homeowners actually choose a roofer. A 2026 homeowner survey published by Roofing Contractor magazine and sponsored by Owens Corning (a trade survey, so read it as directional) found:
- 74% said they'd follow a recommendation from a neighbor, friend or family member.
- 62% said they'd contact a roofer they've worked with before.
- About half said they use internet search engines.
- 66% said they'd gather three quotes. Only 1% said they'd accept a single quote.
Angi's own annual report agrees on the first point. It says its biggest competition is the traditional way people find pros: word of mouth and referrals.
The homeowners in our own review sample point the same way. In the 635 Google reviews of example-market roofers behind Chapter 8, not one mentioned Angi, HomeAdvisor or Yelp. Homeowners remember the roofer and the neighbor who recommended them, not the website that passed their name along.
So neither Google Ads nor a lead service is the whole story. What your ad buys is a seat in the three-bid set. The rest is won by the things that come after the click: your reviews from Chapter 8, your page, and how fast someone picks up the phone.
Homeowners Expect a Call Back the Same Day, and a Shared Lead Turns That Into a Race
The same survey asked how fast homeowners expect to hear back. Thirty-nine percent expect a roofer to reach them the same day. Fifty-six percent expect it within one to two days.
With a lead from your own ad, that clock is yours alone. With a lead that may have gone to several roofers, it's a race, and the homeowner is fielding calls from the others at the same time. The first roofer to reach them gets the first look at the roof, and a head start on the other two bids.
This is also why Local Services Ads from Chapter 12 count missed calls against you in their ranking.
The fix is operational, not advertising. Route every web lead to a phone that actually rings, not an inbox someone checks at lunch. Put one named person on lead callbacks during storm weeks, when volume spikes. And measure the gap between a lead arriving and the first real conversation, because that gap is where shared leads are won and lost.
A Homeowner Searching "Angi Roofers" Wants a List, Not Your Roofing Company
Some searches look like roofing searches but aren't looking for you. Keyword Planner puts US searches for "angi roofers" and "angi roofing" near 170 a month apiece, with "thumbtack roofers" close to 50. Those are homeowners looking for the directory, not for a particular roofer.
Your exact-match Isolation campaign from Chapter 6 won't touch them. But once broad match or AI Max goes on, searches with a lead seller's name can slip in. Add the lead sellers' names to the account-level negative list you started in Chapter 5: Angi, HomeAdvisor, Thumbtack, Modernize, HomeGuide, and any others you see in your search terms report. If AI Max is on, add them as brand exclusions too, using the controls from Chapter 13. A homeowner searching a directory's name has already chosen where they want to shop, and it isn't your website.
Every Roofing Lead From Your Own Ad Trains Google's Bidding. Bought Ones Don't.
Here's the long-term difference that doesn't show up on a lead invoice. Every booked inspection from your own campaigns is a conversion in your Google Ads account. Those conversions are what Google's bidding learns from. They're how the Exploration campaign learns what a real roofing lead looks like, and how Performance Max and AI Max eventually earn a place.
A bought lead never enters your account. It doesn't train your bidding, it doesn't build your audience lists, and it doesn't make next month's leads cheaper. You pay for it once, and nothing about it stays in your account.
That doesn't mean never buy leads. If a lead service fills a slow month profitably, use it. Just track it honestly:
- Log bought leads as their own source in your CRM, using the tracking from Chapter 1, and never mix them into your Google Ads conversions.
- Compare cost per signed roof, not cost per lead. A cheap lead that three other roofers also called isn't cheap if it closes a fraction as often.
- Watch the trend. If your own campaigns keep getting better while the lead service stays flat, the money should move.
A quick illustration with made-up numbers shows why the second point matters. Say a bought lead costs $80 and one in eight turns into a signed roof: that's $640 per roof. Say a lead from your own ad costs $200 and one in three signs: that's $600 per roof, and the $200 lead also taught your bidding something. The cheaper lead lost, because the only price that matters is the price of a signed roof. Your real numbers will differ; the math is the same.
A Bought Roofing Lead Still Needs Consent That Names Your Company
One last difference is legal. Under the federal telemarketing rules, sales calls and texts to a cell phone made with an autodialer or a prerecorded voice need the homeowner's prior express written consent, and the current rule defines that consent as an agreement that authorizes the seller, meaning your company, to contact them.
The FCC tried to tighten this with a "one-to-one" consent rule that would have required each lead to name a single seller. A federal appeals court struck it down, and the FCC restored the older wording in 2025. That doesn't loosen the core requirement. If you plan to autodial or text bought leads, the consent the homeowner gave has to cover your company, and some states have their own, stricter telemarketing laws.
Your own lead form is simpler, because the consent can name you directly. The rule's required disclosures say the homeowner authorizes your company to make those calls, and that they don't have to agree as a condition of buying anything. Keep that wording plain and next to the submit button, not buried in a privacy policy. Put the consent language on the form, keep a record of it, and have counsel check both your form and any lead contract. This is our reading of the federal rule for an educational guide, not legal advice.
Next: Offers, Financing and the Law
Lead sellers compete on price and speed. The last chapter covers what you're allowed to say when you compete on offers: free inspections, "$0 down," monthly payments, warranties and discounts. Chapter 16 walks through the federal and state rules that decide which of those promises a roofing ad can make.
The full guide is on the roofers guide home, and when a roofing company wants to compare its own leads against bought ones honestly, that's part of our Google Ads management.




