How to Get Roofing Customers Without Buying Internet Leads
On this page
Every roofing owner I talk to has the same math problem. You buy a shared internet lead for somewhere between $30 and $120, it gets sold to three or four other companies the same minute it lands, the homeowner is annoyed before you even call, and your close rate on that traffic sits somewhere in the single digits to low teens. Run the numbers on a $75 shared lead at a 6% close rate and your cost to acquire one signed job is over $1,200 before you've knocked on a door. That's not a marketing channel. That's a slow leak.
The good news is that the most reliable roofing companies in any market were built without that leak. They get work from doors they knock, neighbors who refer, trucks people see, and a phone that rings because their name shows up when somebody nearby searches for a roofer. None of that requires renting attention from a lead aggregator. It requires a system you own, run consistently, and improve every week.
What follows is the operational version of that system. Not theory, not motivation. The specific channels, the numbers behind them, the scripts, the cadence, and the parts that trip people up. If you run a crew, manage a sales team, or chase storm work, you should be able to take pieces of this and put them into your week starting Monday.
Why Shared Internet Leads Break the Math
Before building the alternative, it's worth being precise about what's wrong with the thing you're replacing, because the diagnosis tells you what the cure has to do.
A shared lead has four structural problems baked in:
- You don't own it. When the aggregator turns off the tap, your pipeline stops. You've spent months building revenue on rented land.
- It's sold multiple times. The homeowner who filled out one form is now talking to several contractors. You're in a price race before you've established any trust.
- The intent is shallow. A lot of form-fills are tire-kickers, renters, people fishing for a number, or homeowners who'll "think about it" for a year. Exclusive or not, the buying temperature is low and you find that out only after you've paid.
- The economics get worse as you scale. The more you spend, the deeper into low-intent traffic the platform digs to fill your order. Your cost per acquisition climbs exactly when you need volume.
Compare that to a channel you control. A referral from a happy customer arrives pre-trusted and rarely shops around. A door you knock the day after a hailstorm reaches a homeowner before any competitor and before any aggregator form exists. A homeowner who finds you on the map and reads forty genuine reviews has already half-decided. The difference isn't a few percentage points of close rate. It's the entire shape of the conversation.
The rest of this is organized by channel, roughly in the order most companies should build them: the fast channels that work this month, then the compounding channels that pay you for years.
Know Your Real Numbers First
You can't fix lead generation you can't measure. Most roofing companies I've seen don't actually know their cost per acquired job by source, which means they keep funding the channel that feels busy instead of the one that pays.
Set up a dead-simple tracking sheet before you do anything else. For every job that signs, record:
- Source (referral, door knock, repeat, map/search, yard sign, truck, storm canvass, etc.)
- First contact date and sign date (your sales cycle by source)
- Job value
- Whether it closed
Then, monthly, compute four numbers per source:
| Metric | How to compute | Why it matters |
|---|---|---|
| Cost per lead | Total spend on source / leads generated | What the channel costs to feed |
| Close rate | Jobs signed / leads | How qualified the traffic is |
| Cost per acquisition (CPA) | Total spend / jobs signed | The number that actually matters |
| Average job value | Revenue / jobs signed | Tells you what CPA you can afford |
A worked example. Say door knocking costs you a canvasser at $20/hour who generates 4 inspections per shift, and you close 1 in 4 of those into jobs averaging $11,000. That's roughly $160 in labor for one signed job, plus a small materials/printing cost. Your CPA is under $200 on an $11,000 job. Now hold that next to the $1,200+ CPA on shared internet leads. The channels in this piece win on this table almost every time, which is exactly why they're worth the operational effort.
Keep this sheet for ninety days and it will reorganize your entire marketing budget for you.
Channel 1: Door Knocking and Neighborhood Canvassing
Door knocking is the highest-control, fastest-payback channel in roofing, and it's the one most owners avoid because it's uncomfortable. That discomfort is your moat. The companies willing to do it well own the streets the lead-buyers never reach.
The Core Math
Good residential canvassing in a normal (non-storm) market runs roughly like this, and you should track your own version of these conversion steps:
- 100 doors knocked
- 20 to 30 conversations (the rest aren't home or don't open)
- 5 to 10 roof inspections booked or done on the spot
- 1 to 3 signed jobs
In a fresh storm-damage area those numbers can be dramatically higher because the need is real and immediate. The point of writing them down is that canvassing is a numbers game with knowable ratios. If your team knocks consistently and tracks the funnel, you can forecast jobs from door counts the way a factory forecasts output.
A Door Script That Doesn't Sound Like a Pitch
The worst thing you can do at a door is launch into a sales monologue. The best canvassers sound like a neighbor with a useful observation. A structure that works:
- Disarm and locate. "Hi, I'm Marcus with Summit Roofing — I'm not selling anything door to door, I'm working on the Hendersons' roof two streets over. I just wanted to give you a quick heads-up."
- Give a real reason. "We've been seeing a lot of [storm bruising / granule loss / aging shingles] on homes built around the same time as yours on this block."
- Offer something low-commitment. "I'm happy to take a quick look from the ground or up on a ladder and just tell you honestly what shape it's in — no charge, no obligation. If it's fine, I'll tell you it's fine."
- Make the ask small. "Would now or this weekend be easier for a five-minute look?"
Notice what's not in there: no promise about insurance paying, no "free roof," no guarantee. Just an honest offer of an inspection and a straight answer. That honesty is also what keeps you on the right side of the law, which matters a lot in storm work (more on that below).
Territory Discipline
The mistake amateurs make is scattering. The pros work territory like a grid:
- Knock the neighbors of every job you sell. When your truck and dumpster are on a street, the four houses on each side and the homes directly across are your warmest doors in the entire city. Knock them the same day. This single habit can lift your job density per neighborhood enough to cut your drive time and crew mobilization costs noticeably.
- Re-knock. A "not now" in April is often a "yes" in September. Keep a simple log of every door, the date, and the outcome, and circle back.
- Respect the rules. Many municipalities require a solicitation permit, and you must honor No Soliciting signs and any local Do Not Knock registry. Check the city or county requirements before you deploy a team. Getting this wrong costs you fines and reputation.
Equip the Canvasser
A canvasser with a clipboard and good intentions underperforms one with the right tools:
- A tablet or phone with your booking calendar so they schedule the inspection on the spot
- A small portfolio of local before/after photos
- Door hangers for the no-answers, with a real name and direct number
- A way to log the door outcome immediately so nothing falls through
Handling the Common Door Objections
Most no-answers are just timing, but live conversations stall on the same handful of objections. Train responses so a rep never freezes:
- "I'm not interested." "Totally fair — most people aren't until something leaks. I'm just offering a free five-minute look so you have a baseline. If it's solid, you'll know it's solid and I'll be on my way."
- "My roof is fine." "Could well be. The tricky part with [hail / wind / age] is the damage that doesn't show from the ground until it starts leaking. A quick look settles it either way, no charge."
- "I already have a roofer." "Good — it's smart to have someone you trust. I'm happy to give you a second set of eyes for free, and if your guy's already on it, great."
- "How much is this going to cost me?" "The inspection's free and there's no obligation. If you do need work, I'll give you an honest written estimate and you decide. No pressure from me."
- "Are you one of those storm-chasers?" "Fair question — there are some out there making big promises. I won't promise you anything about insurance or a free roof. I'll document what's actually on your roof and hand you the report. That's it."
The through-line is honesty plus a tiny, free, no-obligation next step. Reps who push hard at the door build resistance; reps who lower the stakes get inside.
Timing and Cadence That Maximize Contacts
When you knock matters as much as how. A few field-tested rules:
- Best windows are typically weekday late afternoons (around 4:30 to 7:30 p.m.) and Saturday late mornings. That's when people are home and not yet settled into dinner.
- Don't knock too early or after dark. It reads as intrusive and, in storm work, can look predatory. Many cities also restrict solicitation hours by ordinance.
- Work a street in one direction, then the other. Catching someone pulling into the driveway is your best contact of the day.
- Set a daily door quota per rep — a real number, tracked — so canvassing doesn't quietly shrink to one comfortable street. Volume is the engine.
Channel 2: Turn Every Job Into More Jobs (Referrals)
Referrals are the cheapest, highest-closing leads in existence, and most roofing companies leave them on the table because they have no system — they just hope a happy customer mentions them. Hope is not a system.
Make the Job Itself Referable
Referrals start with the experience, not the ask. The things that make customers talk:
- Showing up when you said you would
- A clean site daily and a magnet sweep for nails at the end
- Proactive communication — a text the morning of, a text when the crew leaves
- Walking the finished roof with the homeowner and showing them photos of what you did
Get those right and you've earned the right to ask.
The Ask Has to Be Specific and Timed
"Tell your friends about us" produces nothing. A specific, well-timed ask produces referrals. The moment of peak goodwill is the final walkthrough, when the roof is done and looks great. Train your crew lead or project manager to say something like:
"We're really glad you're happy with it. We grow almost entirely by word of mouth instead of buying ads, so it genuinely helps us. If a neighbor or someone at work ever mentions their roof, would you pass along my card? And honestly, if you noticed your neighbors watching the crew, they're probably wondering about their own roofs — feel free to introduce me."
Then hand them three cards, not one. One to keep, two to give.
A Referral Program That's Legal and Clean
A small incentive works, but keep it honest and within the rules. A flat thank-you — a $100 to $250 gift card or check per referral that turns into a signed job — is simple and defensible. Two cautions:
- Don't tie referral rewards to insurance claims in a way that looks like a rebate or kickback on the deductible. Rewarding a customer for sending you a new, separate customer is fine. Anything that smells like "we'll pay you back your out-of-pocket" on an insurance job invites trouble. Keep referral payments tied to new business, documented, and arm's length from any claim.
- Issue the reward only on a signed-and-paid job, and tell the referrer that up front so expectations are clean.
Adjacent Referral Sources
Beyond past customers, build relationships with people who see roofs and talk to homeowners:
- Real estate agents need fast roof inspections and repairs to close deals. Be the contractor who turns around an inspection report in 24 hours and you'll get a steady drip of pre-sale work.
- Property managers own dozens of roofs and hate surprises. One good relationship is years of repair and replacement work.
- Insurance agents (not adjusters) often field calls from policyholders with roof damage and want a reliable contractor to recommend for the inspection and estimate. Keep that relationship strictly about quality documentation and honest scopes — never about steering a claim outcome.
- Gutter, solar, and HVAC contractors are on roofs constantly and don't compete with you. Trade referrals both directions.
Treat these like accounts, not one-off favors. Pick three or four to start, put a recurring touch on the calendar (a coffee, a quick text when you're in their area, a holiday note), and make it ridiculously easy to send you work — a direct cell number, fast turnaround, and a clean report they can forward to their client. The agent who learns you'll inspect a roof for their listing tomorrow morning and have a PDF to them by lunch will use you on every deal for years.
Stay in Front of Past Customers
The list of people who already paid you and liked the result is the most underworked asset in most roofing companies. They forget you within a year unless you stay visible. Cheap, low-effort touches that keep referrals flowing:
- A free annual roof checkup offer to past customers each spring or after major storms. It generates repair work, catches problems early, and reminds them you exist right when their neighbor is asking who did their roof.
- A short twice-a-year email or postcard — a seasonal maintenance tip, a storm-season heads-up, nothing salesy. The goal is name recall.
- Reach back out as roofs age. A homeowner you sold a repair to eight years ago may be approaching replacement. A list that flags which past-customer roofs are aging into replacement turns your own database into next quarter's pipeline.
Channel 3: Be Findable — Local Search and Your Google Profile
When a homeowner's roof leaks and they pull out their phone, you want to be the company they find — for free, in your own backyard. This is the compounding channel: it's slow to build and then it pays forever, and it's the closest thing to "leads on autopilot" that you actually own.
Your Google Business Profile Is the Whole Ballgame Locally
For a local service business, the map pack — those top few business listings with the map — drives the majority of high-intent calls. Getting it right:
- Claim and fully complete your Google Business Profile. Correct name, address, phone, hours, service area, and primary category set to "Roofing contractor."
- Reviews are the single biggest lever. Volume, recency, and rating all matter. Build a habit of asking every satisfied customer for a review at the final walkthrough, with a QR code or a texted link that drops them straight onto the review form. Aim for a steady trickle every week rather than a burst.
- Respond to every review, good and bad, professionally. Prospects read your responses to the one-star reviews more carefully than the five-stars.
- Post photos constantly. Real job photos from real local addresses signal an active, legitimate business.
- Use the Q&A and posts to answer common questions and show recent work.
Consistent NAP (name, address, phone) across your website, the profile, and major directories helps your local ranking — make sure they match exactly everywhere.
Your Website Should Earn Its Keep
You don't need a fancy site. You need one that ranks for local intent and converts the visitor into a call. The essentials:
- Service-plus-city pages. A page for each service in each town you cover ("Roof Replacement in [City]") gives search engines a reason to show you for local searches. Make them genuinely useful, not thin doorway pages — local photos, local specifics, real content.
- Fast load and mobile-first. Most roofing searches are on a phone, often in an urgent moment. A slow site loses the call.
- An obvious phone number on every page, tappable on mobile, plus a short form.
- Proof everywhere — photos, reviews, license and insurance info, warranties.
Helpful Content That Pulls in Searchers
Homeowners search for answers before they search for contractors. Articles that answer real questions — "how to tell if your roof has hail damage," "how long does a roof replacement take," "what does a roof inspection cover" — pull in people early and put your name in front of them before they're shopping. Write from genuine field experience; that's what ranks and what builds trust.
Directories and Local Citations
Beyond Google, get listed accurately on the directories homeowners and search engines actually use — your local chamber, Angi, the BBB, Nextdoor's business listings, and major map services like Apple Maps and Bing Places. The point isn't volume; it's consistency. Each listing should carry the exact same name, address, and phone. Mismatched or duplicate listings confuse search engines and split your reputation. A free afternoon cleaning these up pays back in local ranking.
A Note on Paid Search vs. Bought Leads
Worth distinguishing: running your own Google Ads for roofing keywords is not the same as buying shared aggregator leads. With your own ads the lead is exclusive to you, you control the message and the landing page, and you own the relationship from the first click. It costs money and takes skill to run profitably, but it's a channel you control. If you do pay for clicks, that's categorically different from renting a form-fill that four competitors also bought.
A few guardrails if you go this route: bid on local intent ("roof replacement [city]" and "roof repair near me"), point ads at a matching service-plus-city landing page rather than your homepage, use call tracking so you know which keywords sign jobs, and add negative keywords for "jobs," "DIY," "salary," and "how to" so you don't pay for clicks that will never hire you. Google's Local Services Ads, where you appear at the very top with a "Google Guaranteed" badge and pay per lead, sit in a middle ground — the leads can be shared, but the badge and placement are strong, so test it with tracking and judge it on cost per signed job like everything else.
Channel 4: Make Your Trucks, Signs, and Crews Sell
You're already driving through neighborhoods and parking in driveways. That's free advertising you're probably wasting.
- Yard signs. Put a sign in every customer's yard during and after the job (get permission, and check local sign ordinances). Neighbors trust a company their neighbor chose. A street with three of your signs becomes its own canvassing magnet.
- Wrapped or lettered trucks. A clean, professionally lettered truck with your name, phone, and "licensed & insured" is a billboard that drives itself to the right neighborhoods. Make sure the phone number is big and readable from a moving car.
- Branded crew. Shirts, an organized clean site, professional behavior. The whole street is watching a roof get done. Make the show worth talking about.
- Job-site signage. A simple "Roof by Summit Roofing" sign on the dumpster or lawn turns the most-watched event on the block into lead generation.
None of this costs much, all of it compounds, and it works hardest in exactly the dense neighborhoods where you want more jobs.
Channel 5: Storm Response Done Right
Storm work is the biggest opportunity and the biggest legal minefield in roofing customer acquisition. When hail or high wind moves through, entire neighborhoods need roofs at once, and the contractors who show up first, document well, and behave honestly take the lion's share. The ones who overpromise get complaints, chargebacks, and sometimes regulatory action.
Get There Fast and Targeted
After a storm, speed and targeting beat budget. You want to be knocking the affected streets while competitors are still buying lead lists. The tactical pieces:
- Track real storm data. Hail swaths and wind footprints are uneven — one side of a subdivision gets pelted and the other side is untouched. Knowing exactly where the damage-producing hail fell tells you which streets to work first instead of wandering. Public sources like the NOAA Storm Prediction Center storm reports and the National Weather Service give you the broad picture.
- Canvass the swath, not the whole city. Concentrate crews where the damage actually is. Density wins.
- Lead with documentation, not promises. Your offer at the door is a thorough, honest inspection and clear documentation of any damage — nothing more.
The Legal Line You Cannot Cross
This matters enough to be blunt, because crossing it can cost you your license and expose you to fraud and unlicensed-public-adjusting claims. Here's the clean version of what a roofing contractor may and may not do on an insurance-related storm job.
You MAY:
- Inspect the roof and document damage thoroughly with dated, labeled photos
- Prepare an accurate, Xactimate-aligned repair estimate for the work you would perform
- State facts about your scope and findings to the carrier
- Hand your documentation and estimate to the homeowner so they can decide what to do
You may NOT:
- Negotiate, adjust, or "handle" the homeowner's claim for a fee — that's public adjusting, which requires a license
- Interpret the homeowner's policy or tell them what is and isn't covered
- Promise a specific payout, approval, or that the claim "will go through"
- Promise the deductible will be waived, absorbed, eaten, or discounted — in many states paying or rebating a customer's insurance deductible is illegal
- Advertise or imply a "free roof"
- Represent the homeowner against their insurer
The safe and honest frame is simple: you document the damage thoroughly, write an accurate repair estimate, and hand it to the homeowner. The homeowner files the claim. The insurer decides coverage. Your value is the quality of your inspection, your documentation, and your workmanship — not promises about somebody else's money.
The Do-Not-Say List, Spelled Out for Your Reps
Train every canvasser and salesperson to never say these, because one of them out of a rep's mouth can sink the company:
| Do NOT say | Say instead |
|---|---|
| "We'll get your roof approved." | "I'll document any damage I find thoroughly so you have a clear record." |
| "Insurance will definitely pay for this." | "If there's damage, your insurer decides coverage; my job is to show what's there." |
| "We'll waive / eat / cover your deductible." | "Your deductible is your responsibility, and I'll give you an honest estimate." |
| "Free roof!" | "Let me give you a straight assessment of your roof's condition." |
| "I'll handle the whole claim for you." | "You file with your insurer; I'll provide the documentation and estimate they'll want to see." |
This isn't just compliance theater. Homeowners have been burned by storm-chasers who promised the moon, so the rep who is calm and honest about what they can and can't do often closes more, not less.
Document Like the Estimate Depends On It (Because It Does)
Whether or not a claim is involved, the company with the better documentation wins more jobs and has fewer disputes. A repeatable inspection-documentation workflow:
- Exterior overview — wide shots of all elevations, address visible if possible.
- Roof slopes — each slope photographed, with a test square chalked out (commonly a 10' x 10' area) to count and show damage density.
- Damage close-ups — each hit, lifted shingle, or crease photographed close, with a marker or chalk circle and something for scale.
- Collateral — soft metals (gutters, downspouts, vents, flashing, AC fins), screens, and other surfaces that show storm impact corroborate roof damage.
- Interior — any leaks or staining, dated.
- Measurements — accurate aerial or hand measurements feeding a clean, line-item estimate.
Label everything with date and location. A tidy, organized photo report and a clean line-item estimate is what makes your scope credible — to the homeowner and to the carrier — without you ever crossing into interpreting coverage.
Build the Storm Playbook Before the Storm
The contractors who clean up after an event are the ones who wrote the plan months earlier. When hail hits, it's too late to figure out logistics. Have ready:
- A deployment plan — who canvasses, who inspects, who writes estimates, and how fast you can scale crews and ladder assists.
- A targeting method — which data tells you where the damaging hail or wind actually fell so you concentrate on the real swath instead of the whole county.
- A printed door script and the do-not-say list in every rep's hands, with a short training before they deploy.
- A documentation checklist and a consistent photo-report format so every inspection comes back complete and professional.
- Honest contract language. Use a clear inspection agreement and repair contract. Avoid anything contingent on insurance approval that promises an outcome, and be aware that several states regulate or restrict insurance-contingent roofing contracts — know your state's rules before you print them.
The storm-chasers who blow into town overpromise, do sloppy work, and vanish. The local company that arrives fast, documents honestly, behaves professionally, and stands behind the work for years is the one neighbors recommend to each other long after the out-of-towners are gone. Reputation is the storm channel's real compounding asset.
Stop Guessing Which Doors to Knock
Everything above shares one bottleneck: which addresses do you work first? Canvassing a random street, mailing a whole ZIP code, or chasing a storm across an entire county burns labor and money on roofs that aren't ready. The companies that win the door-and-list channels are the ones who point their effort at the roofs most likely to be due.
This is the gap RoofPredict is built to close. Instead of guessing, it gives you a per-address read on two things that actually predict whether a roof is a job:
- A roof-age estimate as a RANGE, derived from aerial imagery — not an exact install date, but a window (for example, "roughly 18 to 24 years") that tells you which homes on a street are aging out of their shingles.
- Storm physics modeled per roof, so after a hail or wind event you can see which specific roofs likely took the worst of it based on where the damaging weather actually hit — expressed as odds, not a guarantee of damage.
You can also enrich your own list — your past-customer database, a mailing list, a neighborhood you're about to canvass — with those roof-age and storm signals, so your existing CRM tells you who to call and which doors to knock first. It ranks the doors; your crew still does the work and the honest inspection.
The honest limits matter, and we'll state them plainly: a roof-age range is an estimate from imagery, not a birth certificate, and a storm model is a probability, not proof of damage. You still inspect every roof before you say a word about its condition. What the data buys you is order — it tells a canvassing team to start on Maple Street's odd-side instead of wandering, and it tells a mail campaign to skip the 8-year-old roofs and hit the 20-year-old ones. On a channel where your main cost is crew hours, pointing those hours at the right addresses is where the margin lives.
Used this way, list intelligence makes every owned channel above more efficient at once: smarter canvassing routes, smarter direct mail, smarter storm response, and a past-customer list that resurfaces the homeowners whose roofs are finally aging into replacement.
Channel 6: Direct Mail That Isn't Junk
Direct mail still works in roofing precisely because so few contractors do it well. The losers blanket a ZIP code with a generic postcard. The winners mail a targeted list with a specific, relevant message.
- Target by roof age and storm exposure, not by ZIP. A postcard that lands on a 20-year-old roof in a recently hailed neighborhood converts far better than the same card sent citywide. This is exactly where list enrichment earns its keep.
- Lead with a specific, honest reason. "Homes in [neighborhood] built around [era] are reaching the age where shingles start to fail — we're offering free roof checkups this month" beats "Call us for all your roofing needs."
- Make it look local and real. A real local photo, a real name, a real phone number. Glossy national-template mailers get tossed.
- Sequence it with door knocking. Mail the street, then knock it a few days later. "You may have gotten our card" is a warm opener.
- Track with a dedicated number or code so you actually know the response rate and CPA.
Response rates on cold mail are low by nature — often a fraction of a percent — so the entire game is tightening the list and the message until the math works. Targeting roof age and storm exposure is the difference between a campaign that loses money and one that prints jobs.
Channel 7: Commercial and Repeat-Buyer Roofs
Most of the channels above lean residential, but a large slice of dependable, repeat roofing revenue lives with buyers who own many roofs and never fill out an internet lead form. These customers reward relationships and reliability over marketing flash.
- Property management companies oversee apartment complexes, retail strips, and commercial buildings — dozens of roofs each, needing inspections, repairs, maintenance contracts, and eventual replacement. Land one and you have years of work and a built-in referral source to other managers.
- Facility managers at schools, churches, warehouses, and offices control real budgets and prefer a contractor they can call without bidding every small repair. A standing maintenance agreement is steady, predictable cash flow.
- General contractors and homebuilders subcontract roofing constantly. If you're reliable and on schedule, you become their default roofer.
- HOAs sometimes coordinate roof replacements across a whole community. One relationship can mean dozens of roofs on the same street.
The approach here isn't door knocking — it's professional outreach, a track record, references, proof of license and insurance, and showing up reliably for the small jobs so you earn the big ones. Maintenance agreements are the underrated play: they generate recurring revenue, keep you on the roof where you spot the next replacement first, and lock out competitors.
Channel 8: Answer the Phone Like It's a Job (Because It Is)
Every channel above ends the same way — someone calls or texts your company. If that contact is fumbled, you paid for the lead generation and threw away the lead. This is the cheapest improvement in roofing sales and the most neglected.
- Answer fast. Many homeowners hire the first contractor who actually picks up. A missed call during business hours is often a lost job to whoever answered theirs. If you can't answer live, a same-hour callback is the floor.
- Have a real intake process. Capture name, address, phone, the problem, how they found you (for your tracking sheet), and book the inspection on that first call. Don't say "we'll call you back to schedule" — schedule it now.
- Speed-to-lead is everything. The odds of connecting and qualifying drop sharply the longer you wait. Minutes matter, not hours.
- Follow up the no-shows and the maybes. A booked inspection that didn't happen isn't dead — a polite reschedule text recovers a meaningful share of them.
- Track web form and text leads the same way. If your site form or text line goes to an inbox nobody watches, fix that today. It's revenue sitting unread.
A modest improvement in answer rate and speed-to-lead routinely moves more revenue than any new channel, because it multiplies the value of every channel you already run.
Channel 9: Community Presence and Local Relationships
The slowest channel, and one of the stickiest. Becoming a known, trusted local name pays off in referrals and inbound calls for years.
- Sponsor something small and local — a youth sports team, a school event, a community fundraiser. The branded banner and the goodwill both matter.
- Join the local builder or home-improvement associations and the chamber of commerce, and actually show up. Contractors send each other work constantly.
- Do a few visible good deeds — a free or at-cost roof for a local family in need, run honestly and without overpromising — and let the local press cover it. This builds reputation no ad can buy.
- Be genuinely helpful in local online groups (neighborhood apps, community forums) without spamming. Answer roofing questions straight; people remember the helpful pro and skip the one shouting ads.
Putting It Together: A 90-Day Build Plan
You can't build every channel at once. Here's a sane sequencing that gets cash flowing fast while you build the compounding assets underneath.
Days 1-30: Turn On the Fast Channels
- Set up the source-tracking sheet. Measure everything from day one.
- Build the referral ask into every final walkthrough; hand out three cards each time.
- Start knocking the neighbors of every active job, same day.
- Claim and fully complete your Google Business Profile; start the weekly review-request habit.
- Put a yard sign in every customer's lawn and clean up your truck lettering.
Days 31-60: Add Targeting and Reach
- Stand up service-plus-city pages on your website and make sure NAP is consistent everywhere.
- Build or enrich a target list (roof age + storm exposure) and run your first targeted door-knock route off it instead of random streets.
- Launch a small, tracked direct-mail test to your tightest list segment, sequenced with canvassing.
- Start two or three referral relationships — a real estate agent, a property manager, a non-competing trade.
Days 61-90: Compound and Optimize
- Review the tracking sheet. Find your lowest-CPA channel and pour more into it; cut what's not converting.
- Add helpful local content to the website for the questions your customers actually ask.
- Build a storm-response playbook now, before the next event: who deploys, which data you'll use to find the swath, the door script, the documentation checklist, and the do-not-say training.
- Set referral and review goals per job and hold the team to them.
What Pros Get Wrong
A few failure patterns I see over and over, so you can skip them:
- Treating channels as one-and-done. Knocking doors for one week, or asking for reviews for one month, then quitting because it "didn't work." These compound. The companies winning at them have done them every single week for years.
- No tracking, so no learning. Without the source sheet you're flying blind and you'll keep funding the channel that feels busy instead of the one that pays.
- Skipping the referral ask because it feels awkward. It's the cheapest job you'll ever get. Build it into the process so it's not a personality-dependent thing.
- Letting storm reps freelance their pitch. One rep promising a "free roof" or to "handle the claim" can generate complaints and regulatory exposure that outweigh every job they sign. Train the do-not-say list and enforce it.
- Canvassing and mailing blind. Working random streets and whole ZIP codes wastes the most expensive resource you have, which is crew time. Point it at the roofs most likely to be due.
- Neglecting the experience. Every channel here ultimately runs on reputation. A clean site, on-time crews, and clear communication are the lead-generation engine underneath all of it. Sloppy work poisons referrals, reviews, and word of mouth all at once.
The Bottom Line
You do not need to rent leads from an aggregator who sells the same homeowner to your competitors. The companies with the steadiest pipelines built channels they own: doors they knock, customers who refer, a map listing that ranks, trucks and signs that advertise themselves, storm response done fast and honestly, and targeted mail that lands on the right roofs. Each one has knowable numbers, a repeatable system, and a payback that beats shared internet leads on the only table that matters — cost per signed job.
Start with the fast channels this month, build the compounding ones underneath, track everything by source, and point your most expensive resource — crew hours — at the roofs most likely to be due. Do that consistently and the lead-buying line item quietly disappears from your budget, replaced by a pipeline you actually control.
If the bottleneck is knowing which doors to knock and which addresses to mail, that's the specific problem RoofPredict solves: a roof-age range and storm odds per address, and your own list enriched with both, so your crews and campaigns aim at the roofs the data says are ready. You still inspect every roof and do the honest work — the data just makes sure your effort lands where the jobs are.
FAQ
Is door knocking still effective for getting roofing customers?
Yes, and it's one of the highest-control, fastest-payback channels in roofing. The discomfort that keeps most owners away is exactly why it works for those who do it consistently. Track your funnel — roughly 100 doors yields 20-30 conversations, several inspections, and 1-3 signed jobs in a normal market, and far more in a fresh storm area. Always check local solicitation permit rules, honor No Soliciting signs, and lead with an honest free inspection rather than a sales pitch.
How do I build a roofing referral program that actually generates jobs?
Start with a referable job: show up on time, keep the site clean, sweep for nails, communicate proactively. Then make a specific, timed ask at the final walkthrough and hand over three business cards. A flat thank-you of $100-$250 per referral that becomes a signed job works, but pay it only on signed-and-paid jobs and keep referral rewards tied strictly to new business — never to an insurance claim or a customer's deductible, which can create legal problems.
What's the difference between buying shared internet leads and running my own Google Ads?
A shared aggregator lead is sold to several contractors at once, the homeowner is often annoyed before you call, and you don't own the relationship. Your own Google Ads produce exclusive leads where you control the message, the landing page, and the relationship from the first click. Both cost money, but running your own ads is a channel you own, while a bought form-fill is rented attention you share with competitors.
How important is my Google Business Profile for getting roofing leads?
For local high-intent searches it's the single biggest free lever you have. The map pack drives most local calls, and reviews — their volume, recency, and rating — are the biggest factor in ranking there. Fully complete your profile, set the category to Roofing contractor, ask every happy customer for a review at the final walkthrough, respond to every review, and post real local job photos consistently.
Can a roofing contractor help a homeowner with their insurance claim?
Only on the documentation and estimate side. You may inspect, thoroughly document damage with dated photos, prepare an accurate Xactimate-aligned repair estimate, and state facts about your scope to the carrier, then hand it all to the homeowner. You may not negotiate or handle the claim for a fee, interpret the policy or coverage, promise a payout or approval, or waive the deductible — those cross into unlicensed public adjusting and, in many states, illegal deductible rebating. The homeowner files; the insurer decides coverage.
What should storm-restoration canvassers never say at the door?
Never promise a 'free roof,' never say insurance will definitely pay or that you'll get the roof approved, never offer to waive or cover the deductible, and never say you'll handle the whole claim. Each of those can expose the company to fraud or unlicensed-public-adjusting claims. Instead, offer an honest, thorough inspection and clear documentation, and explain that the homeowner files the claim and the insurer decides coverage.
How do I know which neighborhoods or doors to target?
Point your crew hours at the roofs most likely to be due rather than working random streets or whole ZIP codes. The two signals that predict a job are roof age — best read as a range from aerial imagery, like 18 to 24 years — and storm exposure, since hail and wind footprints are uneven within a single subdivision. Tools like RoofPredict provide a roof-age range and storm odds per address and can enrich your existing list, so canvassing routes and mail land on the right roofs. You still inspect every roof before commenting on its condition.
Does direct mail still work for roofing companies?
It works when it's targeted and specific, and fails when it's a generic postcard blanketed across a ZIP code. Mail a tight list selected by roof age and storm exposure, lead with a real local reason and a free roof checkup offer, make it look genuinely local, sequence it with door knocking, and track responses with a dedicated number. Cold-mail response rates are inherently low, so tightening the list and message until the math works is the whole game.
How long does it take to replace bought leads with my own channels?
The fast channels — referrals, neighbor canvassing, yard signs, and your Google Business Profile — start producing within the first month. The compounding channels — local SEO, helpful content, and community relationships — take several months to build but then pay for years. A reasonable target is to have fast channels flowing in 30 days and a measurable shift away from bought leads within 90 days, provided you track everything by source.
How do I measure whether my own lead generation is actually cheaper?
Build a source-tracking sheet that records source, first-contact and sign dates, job value, and whether each lead closed. Monthly, compute cost per lead, close rate, cost per acquisition, and average job value per source. Cost per acquisition is the number that matters. Owned channels routinely come in under $200 CPA on five-figure jobs, versus well over $1,000 for shared internet leads at typical close rates — but you only know your real numbers once you've tracked ninety days of data.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- National Roofing Contractors Association — nrca.net
- NOAA Storm Prediction Center — Storm Reports — spc.noaa.gov
- National Weather Service — weather.gov
- Insurance Institute for Business & Home Safety (IBHS) — ibhs.org
- OSHA — Fall Protection in Construction — osha.gov
- Federal Trade Commission — Business Guidance on Advertising — ftc.gov
- National Association of Insurance Commissioners — Public Adjusters — naic.org
- Texas Department of Insurance — Roofing and Storm Claims — tdi.texas.gov
- U.S. Bureau of Labor Statistics — Roofers — bls.gov
- U.S. Census Bureau — American Housing Survey — census.gov
- International Code Council — International Residential Code — iccsafe.org
- Better Business Bureau — Storm Chaser Scam Warnings — bbb.org
- Small Business Administration — Marketing and Sales — sba.gov
- RoofPredict — roofpredict.com
Related Articles
How to Avoid Driving to Homes That Just Got a New Roof
Wasted drive time on fresh roofs quietly eats your canvass budget. Here is how to filter them out before a rep ever turns the key.
Roofing Revenue Per Lead vs Cost Per Lead: The Only Math That Tells You Where to Spend
Most roofers chase cheap leads and lose money on them. Here is how to measure revenue per lead next to cost per lead, by source, so you spend where the jobs actually come from.
How to Get to Aging Roofs Before Competitors Knock Them
The crews that win restoration and replacement work aren't faster talkers. They get to the worn-out roofs first. Here's how to find them, rank them, and knock them before anyone else does.