How to get roofing jobs without buying leads
A 5-step playbook for roofers who are done with $200 shared leads: find demand with aerial imagery, pick zips with data, mail qualified doors, own the neighborhood.
You don't need a lead marketplace — you need to know which roofs are failing and who owns them. That's a data problem, and it's now a solved one. Here's the five-step playbook contractors run on Reworked.ai's marketing intelligence platform.
The short answer: To get roofing jobs without buying leads: (1) rank your zips by roof age and buying power, (2) identify homes whose roofs verifiably need work using aerial imagery, (3) send two-touch direct mail — and Home Ads — to only those qualified doors, (4) market the neighborhood around every job you finish, and (5) respond within minutes using scan alerts. Demand-first beats intent-auction on both cost and close rate.
- $1.79 — per opportunity vs $150–700 per shared lead
- 3–5% — mail response on qualified doors
- 48 hrs — one job → 100 doors → 3 booked appointments
- 0 — lead marketplaces involved
The playbook
- Pick your ground with data. Stack-rank zips on income, home age, ownership and roof-age signals (Zip Analyzer does this across 16 signals) so budget only goes where roof problems meet buying power.
- Find the failing roofs in your best zips. EagleView aerial imagery at 1-inch-per-pixel resolution shows wear, streaking and missing shingles across every roof in your market — before the homeowner calls anyone. This is your raw demand.
- Mail the qualified doors — only them. A two-touch sequence, letter then aerial postcard of their own roof, runs 3–5% response because every recipient actually needs the work. Add Home Ads and your brand is on those same households' screens before the letter lands.
- Own every jobsite's neighborhood. Each finished roof is proof of work — HALO mails the scored neighbors while your trucks are still visible. One job has produced 3 booked appointments in 48 hours.
- Answer in minutes, not days. QR scans on your mailers trigger instant texts (Mail Alerts), so you call while the piece is in their hand.
Why this out-earns bought leads
Bought leads make you one of five-plus bidders on the 1% of homeowners already shopping. This playbook works the other 99% — homes that need a roof but haven't started looking — where you're usually the only contractor in the conversation. Cheaper per name, and timed to real demand instead of someone else's form-fill.
Frequently asked questions
How fast does this start producing jobs?
Mail campaigns typically produce responses within days of delivery, and storm campaigns move even faster. One measured HALO run booked 3 appointments within 48 hours of a job starting.
Do I need a marketing person to run this?
No. Picking a zip, pulling scored homes and launching a mail sequence takes a couple of clicks. It's built for roofers, not marketers.
What budget does it take to start?
There's no contract or subscription — opportunities are $1.79 each and outreach is pay-per-door. One documented $2,500 campaign returned roughly $130K in signed work.
Does this replace referrals and reviews?
It compounds them. Every job the system produces becomes a HALO jobsite, a review and a referral source — the flywheel starts with knowing which doors to work first.
Keep reading
- Retail Opportunities — AI-scored homes at $1.79 each
- 27 Roofing Marketing Ideas — Ranked by leverage, not novelty
- How Much Do Roofing Leads Cost? — Real math per signed job
- HALO — Jobsite-radius campaigns, scored per door
Stop chasing the 1%. Start owning the 99%. Find real roofs in your market today — $1.79 each, no contract, no subscription, powered by EagleView aerial imagery. Run the playbook in my market