The National Roofing Contractors Association reports that top-quartile roofing operators generate 32% of annual revenue from recurring maintenance contracts - while the average roofing contractor gets only 9%. That gap is not talent. It is not market size. It is a decision.
If you are spending $187 per Google Ads lead (the 2025 average, per GlassHousePro and LocaliQ data) to chase one-and-done replacements, you are running a treadmill business. Service agreements get you off the treadmill.
Why does recurring revenue matter more in roofing than any other trade?
Roofing is feast or famine by design. One bad winter, one slow spring, and payroll starts keeping you up at night. A solid service agreement program turns some of that chaos into predictable monthly deposits.
A 2022 IBISWorld analysis found that roofers who retain 40% of their customers see a 28% higher profit margin than those retaining only 20%. That is not a small edge. That is the difference between a business that builds wealth and one that just stays open.
Tracey Donels, Founder of Service First Solutions, told Roofing Contractor magazine in January 2026: "I think it's easier because customers understand the need for preventive maintenance now more than they used to." She added that many roofers still do not know the value of repair and maintenance - and that gap is exactly where the opportunity lives.
What does a roofing service agreement actually look like?
Keep it simple, especially when you are starting out. A residential plan at $199 per year is a proven entry point. The Portland, OR, 10-person crew profiled on RoofPredict priced it exactly there - two inspections per year plus 20% off any repairs.
That program boosted their retention by 31% and covered 17% of their fixed costs within the first year. Those are real numbers from a real crew that was not doing anything exotic.
On the commercial side, pricing runs $0.03 to $0.04 per square foot per visit, per Weather Shield Roofing Systems. A 20,000-square-foot commercial roof generates $1,200 to $1,600 per year on a standard biannual inspection schedule. Stack ten of those accounts and you have $12,000 to $16,000 in guaranteed annual revenue before you touch a single storm job. For a deeper look at winning commercial maintenance contracts, the commercial game requires a proposal that speaks to asset protection rather than curb appeal.
How bad is the alternative - paying for leads forever?
Very bad, and it is getting worse. LocaliQ analyzed 3,211 home services ad campaigns running from April 2024 through March 2025 and found roofing and gutters had a cost per click of $10.70 - one of the highest in all home services. WebFX's 2026 Home Services Marketing Benchmarks put the real cost per lead even higher, at $350, once you factor in actual campaign-level conversion rates.
WebFX also reports that roofing conversion rates from paid ads sit at just 3 to 7%. Compare that to referral leads from existing service agreement clients, which close at over 50% according to GlassHousePro. You are doing 7x the work for the same booked job.
An Ohio roofing company profiled by BaaDigi spent $3,000 on discount shared leads and closed zero jobs. After switching to an exclusive territory model with fewer but better leads, they booked $80,000 in revenue in their first month of the new approach. Lead volume is not the goal. Booked revenue is.
Understanding how to price roofing jobs for profit becomes even more important when your service agreement base is generating the repair work - because you control the scope and the margin.
Service agreement vs. one-time job: the math
Here is how the numbers stack up when you model it out:
| Metric | One-Time Replacement | Service Agreement Client |
|---|---|---|
| Acquisition cost | $187 (Google Ads avg) | $0 (retained customer) |
| First-year revenue | $10,000 avg job | $199 plan + repair upsells |
| Year 2 revenue | $0 (they forget you) | $199 + referrals + repairs |
| Close rate | 3-7% (paid ads) | 50%+ (referral or warm call) |
| Lifetime value (3 yrs) | $10,000 | $4,200+ recurring + $7,560 CLV |
| Profit margin lift | Baseline | +28% (IBISWorld, 2022) |
A customer lifetime value model from RoofPredict shows a $12,000 replacement job with a 35% margin and 1.8 repeat purchases yields a CLV of $7,560 - compared to $4,200 for a one-time job. Your service agreement is the engine that drives those repeat purchases.
How do you actually sell a maintenance plan to a skeptical homeowner?
You use the data. Roofing Contractor magazine has reported for years that more than 80% of all roofs are replaced prematurely because of problems that could have been caught earlier. A US Air Force multi-site study, cited in Roofing Contractor, found that reactive maintenance costs 3x more over a roof's lifespan than proactive maintenance.
That is your pitch. Not "buy our plan." It is: "Your roof has a 20-year warranty. Without two inspections a year, you are statistically going to replace it in 13. Our $199 plan is the cheapest insurance you can buy."
Learning how to upsell home service customers is the skill that separates contractors who offer a plan from contractors who actually enroll customers in one. Practice the conversation before you are standing on a customer's porch.
Get AI workflows built for roofing service agreements
Get StartedWhat about cash flow while you are building the program?
This is a real concern and you should not ignore it. Service agreements generate recurring revenue, but the first 6 to 12 months feel slow. You are collecting $199 here, $800 there, while still running full replacement jobs to cover payroll.
An HVAC parallel from ResultCalls.com shows exactly how this plays out - one contractor's maintenance fees grew to $200,000 in recurring revenue and then generated $1.6 million in new project business by year four. The HVAC model is directly applicable to roofing. Check out how HVAC contractors build service agreement revenue if you want a blueprint that is already field-tested.
For managing the cash flow gap during the build phase, contractor cash flow management covers the bridging strategies that keep payroll funded while recurring revenue ramps up.
What systems do you need to run a service agreement program?
A Reddit user in r/Roofing put it plainly: "Roofing is very lucrative - doctors, lawyers, roofers. If you know, you know. But it's 100% about the systems. If your CRM isn't tight and your crews aren't reliable, you're just buying yourself a stressful 80-hour-a-week job."
For a service agreement program, you need three things: a CRM that tracks renewal dates and sends automated reminders, a scheduling system that batches inspections by neighborhood to protect your drive time, and a simple digital agreement customers can sign on the spot. All three are table stakes before you enroll your first client.
The programs that fail are almost always missing the renewal automation. The customer signs up in October, gets their first inspection in November, and then nobody follows up in April. Year two enrollment drops to 40% and the program stalls.
Automate the reminder, automate the scheduling link, automate the invoice. If you want AI tools that handle this without a full-time office manager, the AI receptionist system prompt for contractors is a solid starting point for handling inbound renewal calls.
Also connect your service agreement program to your slow-season strategy. The inspections you schedule in October and November fill the calendar gap that would otherwise kill your cash flow. Read more on handling slow seasons as a contractor if the winter months are still hitting you hard.
Tracey Donels said the biggest barrier to building a maintenance program is simply patience: "Nothing is automatic and nothing is overnight. But if we have routine practice sessions set up and a place for people to follow as they grow with the company, incredible growth can be seen over time."
Start with 10 customers. Price it at $199 for residential, $600 to $800 per visit for commercial. Get those 10 enrolled, deliver the inspections, and let the referrals come.
A solo operator on Reddit reported $41,000 in revenue in their first 90 days just doing replacement work. Imagine what that number looks like when 30% of your customer base is already paying you to stay in contact.
For contractors thinking about what this program does to the long-term value of the business, a recurring revenue base is one of the biggest drivers of a premium sale price. The contractor exit strategy guide covers why buyers pay more for businesses with contracted recurring revenue.
Frequently Asked Questions
Start with one plan, one price, ten customers.
Pick a price point this week. $199 for residential is proven and requires no special justification to a homeowner.
Email the last 50 customers you replaced a roof for and offer them the plan. Close ten of them, deliver two inspections, and watch the repair calls and referrals follow.
That is how 32% recurring revenue starts - with ten customers who trust you enough to pay you to show up before anything goes wrong.