Exclusive roofing leads, delivered to your phone — roofing lead generation priced three ways, all three printed.
We run the channels that make a homeowner call a roofer — Google Local Services Ads, search ads, your Maps listing, storm landing pages — and every lead lands on a tracking number in your name. Never shared, never resold. $1,490 a month flat, $179 per valid lead, or $690 a month plus $90 per booked inspection. You pick, and you can switch at any month's end. No phone field on this page — you get enough calls from lead vendors.
Same channels, same exclusive roofing leads, same person running them. You choose who carries the risk — and switch at any month's end.
Everything on the sheet, run for you: Local Services Ads, search ads, the Maps listing worked weekly, three storm pages, tracking numbers with missed-call text-back, the Monday sheet, a report by the 5th. Setup happens in month one — there is no setup fee.
Best for: two crews or more, steady volume, hail markets — the cheapest per lead in a busy month.
MONTH-TO-MONTH · CANCEL AT ANY MONTH'S ENDNothing else. No setup, no monthly fee, no minimum. We pay for the ads, you pay for the homeowners who actually called — invoiced weekly, valid leads only, everything else credited. A solar rep is not a lead. A call from two counties over is not a lead.
Best for: anyone burned by shared leads, seasonal outfits, anyone about to buy roofing leads for the first time — zero fixed cost, zero risk on your side.
CANCEL ANY WEEK · CREDITS POST THE SAME WEEKThe same work as flat, with most of our fee riding on the calendar. An inspection counts when it's on your schedule with a name and an address — booked by the homeowner on the storm page, or by you after the call. You confirm the count on the Monday sheet.
Best for: one-crew companies that want a low fixed cost and a partner paid on outcomes.
MONTH-TO-MONTH · CANCEL AT ANY MONTH'S END$249 / lead $2,148 all-in
$179 / lead $2,640 all-in
$220 / lead
$133 / lead $5,370 all-in
$179 / lead $4,450 all-in
$148 / lead
ALL-IN = OUR FEE + AD SPEND. THE LEAD COUNTS AND AD SPEND ARE ILLUSTRATIONS — YOUR MARKET SETS THEM. THE PATTERN HOLDS EVERYWHERE: SLOW MONTHS FAVOR PER-LEAD, BUSY MONTHS FAVOR FLAT. THAT IS WHY SWITCHING COSTS NOTHING — AND WHY NO OTHER PAGE ON THIS SEARCH SHOWS YOU THIS TABLE.
We checked every roofing lead generation company and marketplace on this search for one thing: where a roofer has to go to find out what it costs.
Everyone selling leads for roofing contractors on this search, checked in September 2026 on their own pages, not on review sites. Where a vendor prints a number, it's quoted; where it doesn't, that is the finding. The last row is this page.
Where the roofing leads come from: four faucets, one sheet, opened in the order they start paying.
Every faucet runs under your name, points at your tracking number, and shows up as a row on Monday. The "first leads" line under each one is what we expect in a typical market — not a promise of a number. Anyone who promises a number is guessing with your money.
The season is not a mystery. 85.9% of the year's severe-hail reports land March through July, Texas leads the country, and May alone carries 31% — computed from NOAA's own database, not a vendor blog. The storm faucet gets built in February.
The "Google Verified" block above every other result. In Google's own words you "pay for valid leads," on a weekly budget we set with you. We build the profile that earns the badge, dispute the junk, and set the target cost per lead by job type — Google retired manual bid caps for home-service advertisers in August 2026.
FIRST LEADS: TYPICALLY INSIDE THE FIRST 30 DAYSRoofing is the most expensive home-service click there is — $228 a lead in LocaliQ's 3,211-campaign benchmark when it's run wide. We run it narrow: emergency terms, storm zip codes, the hours your phone is actually answered.
FIRST LEADS: THE FIRST TWO WEEKSFree, per Google — and where reviews get read: 97% of consumers read reviews for local businesses, and Google is still the main place they read them, 71% (BrightLocal, 2026). Weekly posts, photos from your crews, a review request that fires the day a job closes, service areas that match where your trucks go.
FIRST LEADS: COMPOUNDING OVER 3–6 MONTHS — AND THEY DON'T STOP WHEN THE ADS DOThree pages built before the season — hail, wind, emergency tarp — each with its own number and a photo upload. The morning after a cell passes: page live, budget dialed to the affected zips, Maps post up, while out-of-state crews are still finding a hotel.
FIRST LEADS: THE DAY IT HAILSThe definition is printed here, because on the per-lead model it's the whole deal.
Every row on the sheet has a recording behind it. You dispute a row by replying to the Monday email; credits post the same week. The same definition decides what counts as an inspection on the base-plus-booked model.
A homeowner or the person who decides for the property.
Asking about a roofing job you do — repair, replacement, storm inspection, gutters if you run them.
A property inside the service area we agreed on in writing.
A call over 60 seconds, or a form with a property address.
Solicitors, recruiters, suppliers, wrong numbers.
Anyone outside the service area.
The same homeowner calling twice inside 30 days.
Jobs you don't do, calls under 60 seconds, forms with no address.
A lead you couldn't reach because nobody at your shop called back that day — that one's on the house, and on you.
A lead from your ad, on your page, to your number can't be resold. There's nobody in the middle to resell it.
Marketplaces are built the other way. HomeAdvisor sends each request to "up to four" pros; Networx says "up to 4 contractors in total." One poster on r/RoofingSales tracked six roofing companies for 90 days and published the shared-lead line: "$4,800/month · leads bought: 32 · inspections booked: 11 · deals closed: 1 · cost per closed deal: $4,800." Their verdict: "shared leads are the worst deal in roofing."
Six of seven roofing-agency pricing pages on this search never say who owns the accounts when you leave; one hosts your site and keeps the tracking numbers in its own name. The card on the right is the answer, per model, before you've paid anything.
Three situations where the written plan says "don't buy leads from anyone this month" — us included.
A homeowner with water on the floor calls the next roofer. Missed-call text-back buys you an hour, not a day. If nobody at the shop owns the callback, every model on this page — and every vendor on the table above — just burns money. Fix the callback first; the letter says how.
Local Services Ads and the map pack run on a profile that has to exist first. We'd start you on base-plus-booked to build it, or on the site itself if there's nothing for a homeowner to land on. Leads bought before that leak.
Property managers don't search at 11 PM after a storm; they buy on relationships and prepaid territories. Commercial roofing leads are a different play, and this page isn't it. The letter names who does it instead — free, and without a phone call.
The questions under Google's search box, answered with the prices on this page.
R-01.How much do roofing leads cost?
Here: $179 per valid exclusive lead with the ad spend inside, or $1,490 a month flat with you paying Google at cost, or $690 a month plus $90 per booked inspection. Elsewhere: Networx publishes $10–$100+ shared and $15–$120+ exclusive, Service Direct "$85–$550" per roofing call, and the agencies quote by phone — searching "roofing leads near me" returns the same marketplaces. Search ads run alone cost about $228 a lead in LocaliQ's benchmark — the highest of any home-service category, which is why we don't run them alone.
R-02.Are the roofing leads really exclusive?
By construction, not by policy. Every lead comes from your own ad, listing, or storm page to a tracking number in your name — there is no marketplace holding the homeowner's request, so there is nobody to sell it to a second, third, or fourth roofer. Marketplaces say "up to four" in their own help pages. Our sheet has a column for it, and the number is zero.
R-03.Who pays for the ads?
On flat and base-plus-booked, you do — directly to Google, on your card, at cost, with no percentage on top (99 Calls adds 15% of spend; Roofer Elite adds 10% above $1,000). On per-lead, we do: the $179 covers the ads, the pages, the numbers, and the work, and you only pay for valid leads. That is the whole difference between the three, and why slow months favor per-lead and busy months favor flat.
R-04.What if a roofing lead is junk?
Then it isn't a lead, and it isn't billed. The definition is printed above: a homeowner, a roofing job you do, inside your service area, on a call over 60 seconds or a form with an address. Every call is recorded to the sheet; reply to the Monday email to dispute a row and the credit posts the same week. On the base-plus-booked model, only inspections on your calendar with a name and address count.
R-05.How fast will the roofing leads start?
Local Services Ads and narrow search ads typically produce the first calls inside the first 30 days; the Maps listing compounds over three to six months and keeps producing after ad spend stops; a storm page produces the day it hails, if it was built before the season. We won't put a lead count in writing — the #1 result for "exclusive roofing leads" promises "or you don't pay" and contradicts it in its own footer. The sheet is the promise.
R-06.Can I switch models — or leave?
Switch at any month's end, in writing, no fee — most roofers start on per-lead and move to flat the first hail month. Leave the same way: the Maps listing, the storm pages, and the tracking numbers are already in your name, so there's nothing to hand back. On per-lead the ad account is ours because we're paying the bill; switch to flat and it moves to your name.