Back
Vertical Playbooks/Playbook Roofing
Wundertre Omni-Revenue Framework · Industry Playbook

Roofing

Turn storm damage and aging roofs into a predictable revenue machine.

Avg Ticket: $8,000–$25,000 Demand: Emergency + Planned Top Platform: Google Ads

Buyer Overview

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

Trust Signals

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.


Industry Fundamentals

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 ItemTypical Range
Materials38–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 company10–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.

Tenet 01 · Omni-Insight

Know who to reach and why.

Buyer Segments

Segment A

Storm-triggered homeowners — high urgency, short decision window. Price matters less than speed and trust. Strike within 48–72 hours of the event.

Segment B

Age-triggered homeowners — planning mode, price-shopping, comparing 2–3 contractors. Nurture with education and proof of value.

Segment C

Real estate transaction homeowners — inspection deadline pressure. Fast turnaround and documentation capability are the primary sale.

Intent Signals to Target

roof repair near me hail damage roof free roof inspection roof replacement cost roof leak repair

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.


Tenet 02 · Omni-Presence

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 Ads

Emergency search intent peaks on Google. Meta handles homeowner targeting and retargeting for age-triggered leads.

SUPPLEMENTAL

Microsoft Ads

Older homeowner demographic skews Bing — worthwhile in high-ticket markets.

SKIP FOR MOST MARKETS

TikTok Reddit LinkedIn

Organic & Prospecting

SEO targets:

roof replacement [city] hail damage roof repair [city] roof inspection near me

Google 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.


Tenet 03 · Omni-Narrative

Tell a story that converts.

Proven Ad Hooks

"Storm roll through? Free roof inspection — we'll document everything for your insurance claim."
"Your roof is over 15 years old. Here's what that means for your home's value."
"We work directly with your insurance. Zero out-of-pocket is possible."
"Your neighbors just got a new roof. Yours might qualify too."

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

"Too expensive" Insurance handles it — we'll walk you through the claim process at no cost to you.
"How long does it take?" Same-week scheduling available. Most jobs complete in 1–2 days.
"I don't want salespeople" The inspection is no-obligation — our inspector documents, not sells. You decide.

Tenet 04 · Omni-Service

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."


Tenet 05 · Omni-Tracking

Measure what moves revenue.

Metric Baseline Target Optimized Target Where to Track
Cost Per Inspection BookedUnder $80Under $40Google Ads / LeadSprout
Inspection-to-Contract Rate35%55%+LeadSprout Pipeline
Average Project Revenue$8,000$14,000+Core Revenue Reports
Insurance Claim Conversion Rate40%65%+Deal Source Tag · LeadSprout
Review Count Growth (monthly)+5 / mo+12 / moMarketBOOST Reputation
Referral-Sourced Leads2 / mo6 / moBuffollow Referrals

Applying the Framework as You Grow

The Roofing Growth-Stage Maturity Model

Which tenet is your bottleneck changes as the business grows. Diagnose your stage before you diagnose your marketing.

Stage 1 · $0–500K

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.

Stage 2 · $500K–2M

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.

Stage 3 · $2M–10M

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.


Activation Roadmap

90-Day Launch Plan

Month 1 — Foundation

Build the Base

Google Ads campaign live — storm damage + roof inspection search terms
Meta homeowner retargeting audience built from Data Graph
Area Prospecting list built for target zip codes
Google Business Profile optimized + review request workflow active
Free inspection offer + dedicated landing page live
Month 2 — Amplify

Turn Up the Volume

Storm response protocol in place — ads budget ready to surge post-event
Meta lookalike audience built from converted leads
Neighbor referral program launched to existing customer base
Monthly report baseline established — CPL, inspection rate, close rate
Annual maintenance plan offer introduced to recent customers
Month 3 — Optimize

Lock In the System

Insurance claim tracking added to LeadSprout deal cards
Revenue by lead source documented — storm vs. age vs. referral
Budget reallocated to highest-performing channel based on 60-day data
Referral program producing 2+ leads per month
90-Day Omni-Revenue Review complete

Seasonal Demand Calendar

When to Push, When to Hold

H — High Demand
M — Medium Demand
L — Low Demand
January
L
Winter planning leads; maintain low-spend presence
February
L
Pre-season; begin budget prep for storm season
March
M
Storm season begins in southern markets; ramp Google Ads
April
H
Prime storm season; maximum ad spend, fast response protocol
May
H
Peak storm + hail season; surge campaigns post-events
June
H
High demand continues; push referral program to spring installs
July
M
Summer heat checks; promote fall scheduling for age-triggered leads
August
M
Late summer; begin fall campaign build
September
M
Pre-winter positioning; "get it done before cold" messaging
October
H
Fall urgency peak; "last chance before winter" campaigns
November
M
Taper after first frost; follow up on open estimates
December
L
Off-season; nurture pipeline, plan next year's storm response

Ready to run the Roofing Playbook?

Wundertre builds and runs this for you — platform + agency, all in one system.

wundertre.com
Wundertre