Roofing
Turn storm damage and aging roofs into a predictable revenue machine.
Who You're Selling To
Who They Are
Homeowner aged 35–65 who has owned their property for 7+ years. Typically triggered by a storm event, visible damage, or a roof nearing end of life. This is an emotional buyer — driven by fear of water damage, insurance pressure, and urgency.
Also includes: property managers with multi-unit portfolios and HOAs managing community roof replacements on a budget cycle.
What Triggers the Purchase
- Hail or wind storm event
- Insurance claim initiated
- Visible damage (sagging, missing shingles)
- Home sale inspection flagging roof age
- Neighbor getting a new roof (social proof trigger)
- Roof age 15–20+ years
What Earns the Job
Licensed & Insured
Buyers require proof before letting anyone climb on their roof. Display prominently on every page, ad, and proposal.
Local Reviews (4.7+)
Neighbors trust neighbors — Google and Nextdoor reviews drive decisions more than any ad. Volume matters as much as rating.
Insurance Claim Experience
"We work with your insurance" is a massive differentiator. Homeowners are intimidated by the claims process — removing that friction wins jobs.
Manufacturer Certifications
GAF Master Elite and CertainTeed SELECT ShingleMaster signal quality and workmanship warranty eligibility to educated buyers.
What It Actually Takes to Win in Roofing
Marketing wins the lead. The business underneath has to be able to deliver, protect its margin, and survive the swings — storms, material costs, insurance timelines — that define this trade. This is the operating context the five tenets sit on top of.
Unit Economics
| Line Item | Typical Range |
|---|---|
| Materials | 38–48% of job revenue |
| Labor (crew, incl. subs) | 20–28% of job revenue |
| Overhead (marketing, admin, insurance) | 15–20% of job revenue |
| Net margin, well-run company | 10–20% |
| Revenue per crew, per year | $500K–$800K |
| Crews needed per $1M in annual revenue | ~1.5–2 |
Directional figures for a typical residential roofing operation — actual margin depends heavily on insurance-vs-retail job mix and crew model (W-2 vs. subcontracted).
Licensing, Bonding & Certification
- State licensing varies widely. Some states require a state-issued contractor license with exam and bonding above a project value threshold; others leave roofing to city/county permitting with no state exam at all. Confirm the rule in your specific state and any state you expand into.
- Insurance floor: $1M–$2M general liability is the market standard; workers' comp is required almost everywhere a crew is on payroll.
- Bonding: $10K–$25K surety bonds are typical in states that require licensing.
- Manufacturer certifications (GAF Master Elite, CertainTeed SELECT ShingleMaster, Owens Corning Platinum Preferred) are voluntary but function as the strongest trust signal in the category — Master Elite status is generally reserved for a small share of contractors nationally and unlocks extended manufacturer warranties that retail buyers actively shop for.
Pricing & Package Architecture
Good / Better / Best tiering outperforms single-quote pricing — it anchors the buyer against a higher option and makes the middle tier feel like the safe, smart choice.
- Good: 3-tab or entry architectural shingle, standard manufacturer warranty
- Better: Premium architectural shingle, extended manufacturer warranty, upgraded ventilation
- Best: Designer or impact-resistant shingle, full system warranty (can lower insurance premiums), solar-ready decking
Upsell attach points: gutter guards, attic insulation top-off, radiant barrier, extended labor warranty.
Financing as a Close Tool
Point-of-sale financing (providers like Service Finance Company, Wisetack, Hearth, and EnerBank/Regions Home Improvement Finance are common in this space) removes the single biggest objection in a $10K+ purchase: the lump sum.
Embed financing options directly in the proposal — presenting "$180/mo" next to "$14,000" reframes the decision from a budget question into a monthly-payment comparison. This is the Omni-Narrative zero-friction principle applied directly to price.
Competitive Landscape
- Local independents — reputation- and referral-driven, often under-invested in marketing systems. The segment most vulnerable to being out-marketed.
- Regional multi-crew operators — the primary WundertreX client profile. Have crew capacity but lack the marketing and ops infrastructure to fill it consistently.
- National franchises & PE-backed consolidators — private-equity-backed roll-ups have been actively acquiring regional roofing and exteriors companies in recent years, bringing centralized marketing budgets and pricing pressure. Independents that don't professionalize their own Omni-Presence and tracking are the most exposed to this pressure.
Where Roofing Companies Fail
- Cash flow gaps from insurance claim depreciation holdbacks and supplement delays — revenue is won before it's collected.
- Storm-chasing dependency with no local reputation base — feast in storm season, famine the rest of the year.
- Crew and subcontractor quality control slipping as volume scales, damaging the review base that drives future leads.
- Single-channel lead dependency — 100% Google Ads with no organic, referral, or direct-mail base is one algorithm change away from a revenue cliff.
Know who to reach and why.
Buyer Segments
Storm-triggered homeowners — high urgency, short decision window. Price matters less than speed and trust. Strike within 48–72 hours of the event.
Age-triggered homeowners — planning mode, price-shopping, comparing 2–3 contractors. Nurture with education and proof of value.
Real estate transaction homeowners — inspection deadline pressure. Fast turnaround and documentation capability are the primary sale.
Intent Signals to Target
OS Data Graph
Use Area Prospecting to pull homeowners in storm-affected zip codes immediately post-event. Use Property Search to surface homes 15+ years old in your target market for age-triggered outreach.
Competitor Intel: Watch who's running ads in your market 48 hours after a storm event — those are your direct competitors for storm leads. React faster.
Be everywhere your buyer looks.
True Omni-Presence means your buyer has already encountered you before they ever search — on their screen, in their mailbox, and on their TV. It runs across three layers: Digital, Physical, and Broadcast.
Platform Priority
MUST-HAVE
Google Ads Meta AdsEmergency search intent peaks on Google. Meta handles homeowner targeting and retargeting for age-triggered leads.
SUPPLEMENTAL
Microsoft AdsOlder homeowner demographic skews Bing — worthwhile in high-ticket markets.
SKIP FOR MOST MARKETS
TikTok Reddit LinkedInOrganic & Prospecting
SEO targets:
roof replacement [city] hail damage roof repair [city] roof inspection near meGoogle Business Profile optimization is critical — it's the first thing a homeowner sees after a storm search.
Prospecting Tools
- Area Prospecting — storm-affected zip codes post-event
- Property Search — older homes in target market
Seasonal Timing
Go heavy in spring (storm season) and fall (pre-winter urgency). Maintain a low-spend presence in winter to capture planning leads.
Physical & Broadcast — Native WundertreOS Channels
📬 Direct Mail WundertreOS
Targeted postcards and EDDM campaigns delivered to your best-fit prospect neighborhoods — built and launched directly from WundertreOS.
📺 Programmatic & CTV WundertreOS
Connected TV ads on Hulu, Peacock, and Roku + programmatic display retargeting — run from the same WundertreOS dashboard as your social and search campaigns.
🚛 Physical Presence
Yard signs, vehicle wraps, and door hangers turn every job site into a local billboard — neighborhood saturation that no digital ad can replicate.
📡 Community & OOH
Local sponsorships, event presence, and out-of-home (billboards, bus stops) build brand recognition before buyers enter the funnel.
Relentless Communication · Presence Layer
Never go dark.
Omni-Presence isn't a campaign you run when you need leads. It's a state you maintain. A week without ads is a week your competitor fills the gap. A buyer researching your service sees 6–12 brands before calling — you need to be one of them, every time, on every channel.
Consistency
Ads run every day — not just when revenue is slow. Consistency is what builds local brand recognition.
Retargeting
Every website visitor sees your ads for 30+ days across every platform they use. No one slips through.
Frequency
A buyer needs 7–12 impressions before they're ready to act. Show up that many times before they search.
Tell a story that converts.
Proven Ad Hooks
The Offer That Converts
Free inspection + insurance claim documentation. This removes all friction — the homeowner has nothing to lose and everything to gain. It's the entry point that wins 55%+ of inspections-to-contract in optimized markets.
Social Proof
- Before/after photos of storm damage repairs
- Insurance check amounts recovered for homeowners
- Neighborhood project count — "We've done 47 roofs in [zip code] this year"
Objections to Handle
Retain, review, refer.
Retention
Annual roof checkup program at $99–149/yr creates small recurring revenue and keeps the relationship alive through the full replacement cycle. Enrollees get priority scheduling after storm events — a massive value prop.
Review Timing
Request review at job completion + a Day 7 follow-up. Ask specifically: "Would you mention the insurance process in your review?" — insurance experience is the top differentiator in search results.
Referral Program
$250 credit toward next service for each referred neighbor who gets a roof. Storm events make this highly viral — one job in a neighborhood can cascade into 3–8 neighbors noticing and asking.
Relentless Communication · Follow-Up Layer
The fastest responder wins. Every time.
78% of leads go with the first company to respond. Most service businesses call back in 3–48 hours. WundertreOS responds in seconds — voice agents answer instantly, automated sequences fire within minutes, and no lead goes cold regardless of when it comes in.
⚡ Voice Agents · LeadSprout — Sales Voice Agent
Answer inbound leads in seconds — 24/7. Qualify, collect info, schedule. No lead hits voicemail.
🔁 Automated Workflows
Call → SMS → email → voicemail drop. 5–12 touches run automatically. No lead slips after 2 attempts.
✉️ 1-to-1 Sequencing · LeadSprout — Sequences
Personal-feeling email sequences that read like a rep wrote them today — triggered by behavior, running automatically.
"A no-response is not a no. It's a not-yet that needs a better touch at a better time."
Measure what moves revenue.
| Metric | Baseline Target | Optimized Target | Where to Track |
|---|---|---|---|
| Cost Per Inspection Booked | Under $80 | Under $40 | Google Ads / LeadSprout |
| Inspection-to-Contract Rate | 35% | 55%+ | LeadSprout Pipeline |
| Average Project Revenue | $8,000 | $14,000+ | Core Revenue Reports |
| Insurance Claim Conversion Rate | 40% | 65%+ | Deal Source Tag · LeadSprout |
| Review Count Growth (monthly) | +5 / mo | +12 / mo | MarketBOOST Reputation |
| Referral-Sourced Leads | 2 / mo | 6 / mo | Buffollow Referrals |
The Roofing Growth-Stage Maturity Model
Which tenet is your bottleneck changes as the business grows. Diagnose your stage before you diagnose your marketing.
Owner-Led / Solo Crew
Bottleneck: Omni-Insight & Omni-Presence. No consistent lead engine — the owner is the only salesperson and the only marketer.
Priority move: Stand up one paid channel, a free-inspection offer, and a Google Business Profile review engine before adding anything else.
Established Crew
Bottleneck: Omni-Narrative. Leads are coming in but living in a notebook or the owner's head — no pipeline, no proposal system.
Priority move: CRM and deal pipeline live, proposal templates with financing built in, a dedicated estimator hired.
Multi-Crew Regional Player
Bottleneck: Omni-Service & Omni-Tracking. Growth is outrunning quality control and there's no attribution — no one can say which channel actually produces profitable jobs.
Priority move: Dedicated CX/onboarding point of contact, call tracking on every channel, a real revenue dashboard, formalized referral program.
Stage 4 · $10M+ — Multi-Market Platform
The bottleneck moves to closing the loop across markets: standardizing the playbook per branch, keeping brand and pricing consistent across locations, and running Omni-Tracking centrally enough that a lesson learned in one market reaches every other market within a quarter. At this stage, the business is either an acquirer consolidating smaller local players, or an acquisition target for a regional or PE-backed platform — Omni-Revenue maturity itself becomes a valuation factor.
90-Day Launch Plan
Build the Base
Turn Up the Volume
Lock In the System
When to Push, When to Hold
Ready to run the Roofing Playbook?
Wundertre builds and runs this for you — platform + agency, all in one system.
wundertre.com