The Missing Flywheel
Most durable service businesses win on retention. You land a customer once, absorb the acquisition cost, and then earn it back over years of renewals. The lifetime value dwarfs the cost of the first sale, so you can afford to spend on marketing and wait for the payback.
Roofing has none of that. The customer you spent real money to acquire pays you once and then does not need you again for two decades. There is no renewal, no expansion, no compounding book. Every dollar of revenue next year has to come from a customer you have not met yet. That is a much harder engine to run, and pretending otherwise is how roofers burn cash on ads that never pay back.
When there is no flywheel, the moat has to come from somewhere else. For roofing, it comes from three places: reputation density in a tight geography, close rate on every single job, and crew throughput during a demand season you do not fully control.
Reputation Density Beats Territory
Here is the mistake the numbers push people toward. If every job is one-and-done, the instinct is to widen the net. Cover more zip codes, run more ads, chase volume across a whole metro. More territory, more jobs.
It usually backfires. Roofing buyers do not shop a brand. They ask a neighbor, check reviews, and hire the contractor three people they trust already used. Referral and reputation are geographically sticky. A contractor who has done forty roofs on the same few streets owns that market in a way a thin metro-wide presence never will.
The industry is fragmented for exactly this reason. Market concentration is low (IBISWorld), which means no national brand is protecting your turf, and a strong local operator can genuinely dominate a geography. Density is the closest thing roofing has to the retention moat other trades enjoy. You are not renewing the same customer. You are renewing the same neighborhood.
Owning one town's reputation compounds. Being the fourth-choice option across ten towns does not.
Close Rate Is the Whole Game
If you only get one shot at a customer, the math on close rate gets brutal. Every lead you lose is gone for twenty years, not until next month. There is no second bite.
That changes what a lost deal costs. In a subscription business, a blown first pitch might still convert later. In roofing, the homeowner picks someone, gets the roof, and disappears from your market for a generation. So the two levers that decide your year are how many qualified leads you generate and what fraction you close.
Treat this as illustrative, but the shape holds regardless of your exact figures: if you run three inspections and close one, doubling your close rate from that base roughly doubles revenue on the same lead flow, with no extra ad spend. Speed drives close rate more than price does. The contractor who responds in minutes, shows up when promised, and sends a clean quote same-day wins jobs the slower, cheaper competitor never even hears about. That is where an AI voice agent that answers every call and books the inspection earns its keep. It is covered in more depth in Roofing's Three-Quote Problem.
Crew Throughput in a Lumpy Season
The third lever is capacity. Roofing demand is seasonal and weather-driven, so revenue arrives in bursts. When the phone rings off the hook after a storm, your ceiling is how many roofs your crews can physically install that month, not how many jobs you can sell.
Labor is the binding constraint. The median roofer wage was $55,440 in May 2025, and the field is projected to grow about 5 percent through 2035 with roughly 12,000 openings a year (BLS). Skilled crews are hard to hire and expensive to keep idle in the slow months. So throughput management, scheduling, dispatch, and keeping crews moving between jobs without dead time, directly sets your revenue ceiling during the window when the money is actually there. More on that in Crew Throughput in a Lumpy Season.
Storm And Insurance Work Is A Different Game
There is a whole parallel business in storm restoration, and it is worth being honest that it does not follow the same rules. U.S. insurers paid more than $50 billion in severe convective storm losses three years running, with roofs bearing the bulk of residential catastrophe claims (Triple-I).
That is enormous demand, but it is lumpy and random. A hailstorm can hand a contractor a full year of work in one week, then leave the region quiet for two seasons. The cash flow is different, the sales cycle runs through adjusters instead of homeowners, and reputation matters less because the demand is event-driven rather than referral-driven. It can be a great business. It is just a different one, with its own cash-flow trap, which I break down in The Insurance-Restoration Cash-Flow Trap.
The Thin Recurring Layer, And What It Is Actually Worth
Every few months someone sells roofers on a maintenance plan as the fix for everything above. It is worth being precise about what that layer can and cannot do, because the honest answer is a little, and not the part you want.
Run the math on a napkin. Take an annual inspection-and-tune fee, multiply it by the number of roofs you can realistically hold under contract, and set it against your annual revenue. A shop doing $2M with 300 roofs on a $200 annual plan is looking at $60,000, or three percent of revenue. That is not a retention moat. It is a rounding error with a renewal date. Run your own numbers before you believe anyone who tells you otherwise.
Two things keep it from being worthless. Margin on inspection work usually beats margin on a re-roof, because the labor is short, material cost is near zero, and the truck roll is scheduled instead of urgent. And a roof you inspect every year is a roof whose replacement you get to quote first, which is a close-rate advantage on the job that actually pays. That second effect is worth more than the plan revenue itself, and it feeds the close-rate lever from earlier rather than replacing it.
What it is not is a subscription business. Selling and renewing plans is its own sales motion, with its own churn and its own admin load, and it competes for the same crew hours a re-roof would consume in season. Run it in the shoulder months or do not run it at all. And if you are building it because you heard recurring revenue lifts what a company sells for, be honest that a three percent line does not reprice a business. What buyers pay for is a shop that runs without the owner in every conversation.
The Honest Take
This framing is not for everyone. If you run a storm-chasing restoration outfit that follows hail across state lines, reputation density in one town is not your moat, and most of this advice does not apply to you. If you are a large commercial roofer selling to property managers on multi-year re-roof cycles, your dynamics look more like B2B account management than neighborhood referral.
But if you are a residential roofer trying to build a durable local business, accept the thing the P&L is telling you. You will never have recurring revenue, so stop chasing a retention moat you cannot build. Win the neighborhood, answer every call faster than the competition, and keep your crews full during the season that pays. Software like OptimizeIt matters here only to the degree it moves those three numbers. Check the pricing against your average job value, and if faster response and a higher close rate win you even one extra roof a month, the decision makes itself. See the full roofing breakdown for how the pieces fit.
Frequently asked questions
Does roofing have any recurring revenue at all?
Very little. A residential roof is replaced roughly once every 15 to 25 years, so the same homeowner rarely buys twice from you. Maintenance plans, inspections, and gutter work add a thin recurring layer, but they do not compound the way a pest or pool route does. The business is built on winning new jobs, not renewing old ones, which is why reputation and speed matter more than retention.
How big is the U.S. roofing industry?
The roofing contractors industry generates roughly $92.5 billion in annual revenue across about 108,598 businesses as of 2026, per IBISWorld (https://www.ibisworld.com/united-states/market-size/roofing-contractors/198/). Market concentration is low, so most of that revenue is spread across small local operators. That fragmentation is why a single dominant local reputation beats a thin presence spread across a wide territory.
What do roofers actually earn?
The median annual wage for roofers was $55,440 in May 2025, and employment is projected to grow about 5 percent from 2025 to 2035 with roughly 12,000 openings a year (https://www.bls.gov/ooh/construction-and-extraction/roofers.htm). Crews are the constraint on throughput, and labor is the largest variable cost, so the wage floor sets how much capacity you can afford during peak demand season.
Why is speed-to-lead so important in roofing?
Because you almost never get a second chance with the same customer. When there is no recurring book, every job is net-new demand, and the contractor who calls back first usually books the inspection. Slow follow-up hands the job to a competitor for good, not just for this cycle. Fast, consistent response is the closest thing roofing has to a retention moat.
How much of roofing demand is storm driven?
A large share. U.S. insurers paid more than $50 billion in severe convective storm losses for three straight years, with roofs bearing most residential catastrophe claims (https://www.iii.org/press-release/triple-i-severe-convective-storms-generate-more-than-50b-in-insured-losses-for-third-consecutive-year-041326). Storm and insurance work is real volume, but it is lumpy and geographically random, so building a business only around it means feast-or-famine cash flow.
What does OptimizeIt cost?
OptimizeIt is Core at $79, Plus at $159, and Pro at $239 per month on annual billing; the AI Voice Agent starts at the Pro tier. For a roofer, the case is simple: if faster lead response and higher close rates win even one extra job a month, the software pays for itself. Run your own math on your average job value and current response time before deciding a tier.
