HOME/ SERVICES/ ROOFING LEADS
// ROOFING LEADS — DONE FOR YOU

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.

Get my lead plan — written in 24h THE THREE PRICES ↓
LEAD SHEET — WEEK OF MAR 16 EVERY MONDAY · WITH RECORDINGS
WHENSOURCEWHAT CAME INSTATUS
MON 8:14LOCAL SERVICES ADCall, 4:12 — "hail last night, two-story, Round Rock"INSPECTION TUE 9:00
MON 11:40MAPS LISTINGCall, 2:35 — "leak over the garage"CALLED BACK IN 4 MIN
TUE 7:02STORM PAGEForm + 3 photos — "shingles in the yard"INSPECTION TUE 3:30
TUE 9:15SEARCH ADCall, 0:41 — solar sales repNOT A LEAD · NOT BILLED
WED 6:50MAPS LISTINGCall, 1:58 — outside your service areaCREDITED
VALID LEADS: 3 · INSPECTIONS BOOKED: 2SHARED WITH ANOTHER ROOFER: 0
THE SHEET'S FORMAT, WITH ILLUSTRATIVE ROWS — NOT A CLIENT'S NUMBERS. YOURS ARRIVES EVERY MONDAY WITH THE CALL RECORDINGS ATTACHED.
// THREE WAYS TO PAY FOR THE SAME PHONE CALL

Same channels, same exclusive roofing leads, same person running them. You choose who carries the risk — and switch at any month's end.

01 — FLAT $1,490/mo AD SPEND: PAID BY YOU TO GOOGLE, AT COST — 0% MARKUP

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 END
02 — PER LEAD $179 per valid lead AD SPEND: INSIDE THE PRICE — YOU NEVER SEE A GOOGLE BILL

Nothing 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 WEEK
03 — BASE + BOOKED $690/mo + $90 per booked inspection AD SPEND: PAID BY YOU TO GOOGLE, AT COST — 0% MARKUP

The 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
THE SAME MONTH, PRICED THREE WAYS FLAT PER LEAD BASE + BOOKED
A slow month — 12 valid leads, 5 inspections booked, $1,500 of ad spend $2,990 all-in
$249 / lead
$2,148 all-in
$179 / lead
$2,640 all-in
$220 / lead
A hail month — 30 valid leads, 14 inspections booked, $2,500 of ad spend $3,990 all-in
$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.

// WHERE THE PRICE IS

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.

WHOWHAT THEY CHARGEWHERE A ROOFER FINDS IT
Roofer Elite"$495 a month" + 10% of ad spend over $1,000In the Terms page. The offer page, the FAQ, and the pricing questions all skip it.
Hook Agency$2,000/mo ads + $2,800/mo SEO, spend extraOn a general pricing page; the roofing page itself still reads "[Contact Us for Pricing]" — a placeholder nobody filled in.
Built-Right Digital$1,199/mo — or $1,499/moTwo pages, two different ladders for the same "Essentials" plan. Websites add a $199/mo hosting bill that "will automatically begin."
99 Calls$54.99 a lead + $99–$4,999/mo + $249–$4,999 setup + 15% of spendSpread across a pricing page and an FAQ that says the lead is "$49."
HomeAdvisor / Angi Leads"A nominal fee for each lead," to "up to four" prosAfter you sign up. No dollar figure anywhere before that.
Networx$10–$100+ shared · $15–$120+ exclusiveIn a help-center article, not on the sales page — sent to "up to 4 contractors in total."
Service Direct"Roofing $85–$550" per callOn a costs page, as a range you could drive a truck through.
Thumbtack · Modernize · Porch · 33 Mile RadiusNo number anywhereBy phone, after the pitch.
This page$1,490/mo flat · $179 per valid lead · $690/mo + $90 per booked inspectionAbove, in three cards with the math. Below, in the FAQ. On the form, as a dropdown. Nowhere hidden.
// WHERE THE LEADS COME FROM

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.

LOCAL SERVICES ADS

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 DAYS
SEARCH ADS

Roofing 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 WEEKS
MAPS LISTING

Free, 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 DO
STORM PAGES

Three 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 HAILS
// WHAT COUNTS AS A LEAD

The 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 VALID LEAD — ALL FOUR, OR IT ISN'T ONE

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.

NEVER BILLED, ALWAYS CREDITED

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.

// EXCLUSIVE BY CONSTRUCTION

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.

WHOSE NAME IS ON ITFLAT · PER LEAD · BASE + BOOKED
MAPS LISTINGYours, all three — your Google account, we're a manager you can remove
TRACKING NUMBERSYours, all three — they port with you the day you leave
STORM PAGESYours, all three — built on your domain, not ours
AD ACCOUNTSFlat and base: yours, your card, at cost. Per lead: ours, because we're paying — handed to you if you ever switch to flat
THE LEADSYours. Never on a marketplace, never shared, recordings included
THE PERSONOne name — the one who set it up answers the email, not a rotating account manager
// THE HONEST PART — THE THREE "NOT YET" LETTERS WE SEND

Three situations where the written plan says "don't buy leads from anyone this month" — us included.

NOT YET — 01Nobody can call back within five minutes.

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.

NOT YET — 02No reviews, no photos, no Maps listing yet.

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.

NOT YET — 03Commercial-only.

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.

// ASKED ON EVERY JOB SITE

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.

// START THE SHEET — WRITTEN LEAD PLAN IN 24H NO CALL · NO PHONE FIELD · NOTHING TO SIGN FIRST
EXCLUSIVE · MONTH-TO-MONTH
By sending, you agree to be contacted about your request and accept our Privacy Policy. No phone field on purpose — the top answer on r/RoofingSales to anyone asking about leads is "Avoid any of the 50 messages you're about to get," and we agree. A written plan with the model we'd pick for you comes back within 24 hours, and your email joins nothing.
// FLAT $1,490/MO · PER LEAD $179 · BASE $690/MO + $90 PER INSPECTION · SHARED WITH: NOBODY →