How to Build Recurring Revenue in a Roofing Business
On this page
Most roofing companies live on a revenue line that looks like a heart monitor. A big storm or a strong spring spikes it; the off-season flatlines it. You hire up in May, lay off in November, and spend January wondering whether the phone will ring. That pattern isn't a sign you're bad at roofing. It's a sign that almost everything you sell is one-and-done: you replace a roof, the homeowner thanks you, and then you both move on. The job that paid you $14,000 in March pays you nothing in April.
Recurring revenue is the cure, and it's the single least-developed muscle in most residential and commercial roofing companies. The contractors who build it aren't smarter or luckier. They've just decided that a customer is worth more than a transaction, and they've built the systems to prove it. A roof you install today is a maintenance contract, a future repair, a warranty visit, three referrals, and a re-roof in 18 years — but only if you keep the relationship alive and have a way to know when to come back.
What follows is the operating playbook: what recurring revenue actually means for a roofer, the specific revenue streams you can build (with real numbers and how to price them), the systems and CRM discipline that keep it running, and the mistakes that quietly kill it. None of this requires you to stop selling new roofs. It requires you to stop letting finished jobs walk out the door and never come back.
What "recurring revenue" really means for a roofer
Software companies talk about recurring revenue as a subscription that bills automatically every month. Roofing isn't software, and pretending it is will get you into trouble. A homeowner is not going to pay you $99 a month forever to look at a roof that's fine. So the first job is to define recurring revenue in terms a roofer can actually deliver.
There are three honest flavors, and you want all three:
Contractual recurring revenue. Money that's locked in by a signed agreement: an annual or semi-annual maintenance plan, a commercial service contract, a manufacturer's no-dollar-limit (NDL) warranty inspection obligation. This is the cleanest kind because it shows up on a schedule whether or not anyone calls you.
Predictable repeat revenue. Money that isn't contractual but is highly likely because you own the relationship and you know when the roof will need you. A homeowner whose roof you maintained for six years and who calls you first when a shingle blows off. A property manager with 40 buildings who renews because you make their life easy. It isn't signed, but you can forecast it because you control the touchpoints.
Lifecycle revenue. The big one most roofers ignore: the re-roof itself. A roof you installed at a homeowner's age 40 will likely need replacement when they're around 58. That's not recurring monthly — but across a customer book of a few thousand homes, a predictable slice ages into replacement every single year. If you know which homes those are, you have a renewable list of high-ticket jobs that nobody had to buy as a lead.
The goal is to convert as much of your business as possible from "hope the phone rings" to "we know who needs us and when." Maintenance plans give you the monthly heartbeat. Service contracts give you the commercial base. And your aging customer book — plus the roofs around it that are aging the same way — gives you the high-ticket pipeline. Build all three and the heart-monitor revenue line turns into a staircase.
Why roofers leave this money on the table
Three reasons, and you've probably felt all of them.
First, replacement is exciting and maintenance is boring. A $15,000 tear-off feels like a real job. A $250 tune-up feels like busywork for the crew. So owners chase the big ticket and treat service as a nuisance. That's backwards: service is what keeps the big tickets coming.
Second, the trade is built around the install, not the relationship. Your CRM (if you have one) is full of closed deals and dead leads. Nobody owns the customer after the final invoice. The follow-up that would generate the next decade of revenue never happens because it isn't anyone's job.
Third, roofers don't have a reliable way to know when a past customer's roof is actually due. You can't call 2,000 old customers every year on a hunch. So the re-roof revenue that should be the easiest sale you ever make — a happy former customer whose roof you personally installed — slips away to whoever knocks first. We'll come back to how to solve that with data instead of guesswork.
Revenue stream #1: Roof maintenance plans (the monthly heartbeat)
A maintenance plan is the foundation. It's the offer that turns a finished install into an ongoing relationship and gives you a reason — and a right — to be on that roof again next year. Done well, it generates modest direct revenue, dramatically increases retention, and feeds your replacement pipeline because you're the one who finds the problem first.
What a roof maintenance plan actually includes
Don't overcomplicate it. A residential plan should be a short list of real work a homeowner can't or won't do themselves:
- A documented visual and physical inspection of the field, flashings, penetrations, sealants, and valleys, with dated photos.
- Clearing of debris from the roof, valleys, and gutters where accessible.
- Resealing of exposed fasteners and pipe-boot collars (these fail long before the shingles do).
- Minor repairs included up to a defined limit (say, replacing up to 5 windblown shingles or one cracked boot per visit).
- A written condition report with photos and a remaining-life estimate the homeowner can keep.
- Priority scheduling and a discount (10–15%) on any larger repair the inspection turns up.
The condition report is the part most contractors skip, and it's the most valuable piece. It's the artifact that builds trust, justifies the fee, and documents the slow decline that eventually becomes a replacement.
How to price a residential maintenance plan
Price it so the homeowner sees obvious value and you still make money on the visit. A workable structure for most residential markets:
| Plan tier | What's included | Typical annual price | Visits/year |
|---|---|---|---|
| Basic | 1 inspection, photo report, fastener/boot reseal, minor debris clearing | $179–$249 | 1 |
| Standard | 2 inspections (spring/fall), gutter clearing, up to 5 shingle/1 boot repairs, 10% repair discount | $349–$499 | 2 |
| Premium | 2 inspections, priority storm response, larger repair allowance, 15% repair discount, transferable to new owner | $549–$799 | 2 + on-call |
Do the unit math before you sell it. If a tech can complete 4 to 6 residential inspections in a day at an average plan value of $300, that's $1,200 to $1,800 of revenue from one person and a truck — on a route you scheduled, with no marketing spend, on homes you already know. The plan barely needs to be profitable on its own; it's profitable because of what it protects and what it finds.
The math that makes maintenance plans worth it
The direct revenue is the smallest part of the value. Run the model on a single year of 300 active residential plans at an average of $300:
- Direct plan revenue: 300 × $300 = $90,000.
- Repairs found during inspections: assume 1 in 4 visits surfaces a real repair averaging $700, and you close 70% of them. That's 300 × 0.25 × 0.70 × $700 = about $36,750.
- Replacements flagged early and won because you were already on the roof: even a conservative 3% of plan holders moving to replacement in a given year at a $12,000 average = 300 × 0.03 × $12,000 = $108,000.
That's roughly $234,000 of annual revenue anchored by a $90,000 plan base, off a customer set you're keeping warm anyway. The plan is the wedge; the repairs and replacements are the return.
Selling the plan: timing and script
The best moment to sell a maintenance plan is the day you finish the install, while the homeowner is happy and the roof is new. Bake it into your closeout. A simple, honest pitch:
"Your roof is built to last, but the things that actually fail first aren't the shingles — it's the pipe boots, the fastener seals, and debris that traps water. We come back once a year, reseal those, clear the roof, and send you a photo report so you always know exactly where you stand. First year is included; after that it's $X. Most of our customers keep it because it's how small problems get caught before they're a ceiling stain."
Include the first year free for new installs. It costs you one visit and it converts the majority of those customers into renewing plan holders — which means they're still your customers when the roof ages out. For homes you didn't install, lead with the inspection: a paid first inspection that rolls into a plan.
Revenue stream #2: Commercial and property-management service agreements
If residential maintenance is the heartbeat, commercial service contracts are the steady drip that funds your off-season. Flat and low-slope commercial roofs (TPO, EPDM, modified bitumen, built-up) are designed to be maintained. Building owners and facility managers expect to pay for it, manufacturers often require it to keep warranties valid, and the contracts renew.
Why commercial service is structurally better recurring revenue
Commercial buyers think in budgets and risk, not emotions. A facility manager would rather pay you $1,800 a year to keep a $400,000 roof healthy than explain to their boss why a leak shut down a tenant. Manufacturer warranties on commercial membranes frequently require documented periodic inspections and maintenance — which means a service agreement isn't a nice-to-have, it's a condition of the warranty the owner already paid for. NRCA and the membrane manufacturers both publish maintenance guidance you can cite to justify the program.
Structuring a commercial service agreement
A standard commercial agreement runs annually with these components:
- Two scheduled inspections per year (typically spring and fall), with a written, photographed condition report tied to a roof plan/drawing.
- Drain, scupper, and gutter clearing.
- Minor repairs included up to a labor cap (e.g., 2 hours per visit); anything beyond is quoted.
- Documented housekeeping: removing debris, checking penetrations, sealing exposed terminations.
- An emergency-response clause with a guaranteed call-back window and a pre-agreed time-and-materials rate.
- A roof asset file: photos, measurements, repair history, and remaining-life estimates the owner can hand to an insurer or a buyer.
Pricing commercial service
Price by roof square footage and complexity. A common range is $0.03 to $0.10 per square foot per year for inspection-and-maintenance, with the low end for simple single-ply and the high end for cut-up roofs with lots of penetrations and equipment. A 40,000-square-foot TPO roof at $0.05 is a $2,000 annual agreement; a portfolio of ten such buildings is $20,000 of contracted revenue that renews and that surfaces five-figure repair and replacement work every year.
The real prize is the portfolio relationship. One property manager who trusts you can hand you their whole book. Make it easy: one renewal date, one consolidated report, one point of contact. Land three or four property-management accounts and you've built a recurring base that covers payroll through the slow months.
Winning a property-management portfolio
Facility and property managers don't switch roofing vendors casually, so the way in is to make their job easier on a single building first, then expand. A sequence that works:
- Start with one roof and a free assessment. Offer to inspect one building at no charge and deliver a real condition report — photos, a roof plan, remaining-life estimate, and a prioritized repair list with budget ranges. You're demonstrating the deliverable they'll get every year.
- Speak their language: capital planning. Managers answer to owners and boards who budget years out. Frame your report as a capital-planning tool — "here's what each roof needs this year, in three years, and when each one should be budgeted for replacement." That's far more valuable to them than a leak fix.
- Propose the agreement as risk reduction. Position the annual service agreement as the thing that prevents emergency calls, tenant complaints, and warranty voids. Tie minor repairs and documented maintenance into one predictable line item they can defend to ownership.
- Earn the portfolio by being boring and reliable. Show up on schedule, send the report on time, never surprise them with a bill they didn't expect. Reliability is what converts one building into forty.
A single mid-sized property-management company can represent more contracted recurring revenue than dozens of residential plans, and it renews with one signature instead of hundreds. It's worth a dedicated, patient sales effort.
Revenue stream #3: Warranty programs and your own service department
Warranties are recurring revenue hiding in plain sight. Every roof you install carries a workmanship warranty, and many carry a manufacturer's system warranty. Most roofers treat warranty service as a cost center. The ones building recurring revenue treat it as a relationship engine and a service-department feeder.
Workmanship warranties as a retention tool
A strong, clearly written workmanship warranty (5, 10, or even 25 years, depending on system and your confidence) keeps your name in the homeowner's file for decades. The key is to make the warranty active, not passive. Don't wait for the customer to call with a leak. Build a proactive warranty-check visit into the early years — year 1, year 3, year 5 — where you confirm everything's holding and, while you're there, sell the maintenance plan and look for unrelated repairs. The warranty visit is your foot in the door for the next decade.
Manufacturer-certified warranties and required inspections
If you're a certified installer for a major manufacturer, the enhanced system warranties (especially commercial NDL warranties) often come with mandatory inspection and maintenance requirements. That requirement is a recurring-revenue gift: the building owner must maintain the roof to keep coverage, and you're the certified contractor positioned to do it. Spell this out at sale: the warranty they're buying only stays valid with documented maintenance, and you're the one who provides it.
Standing up a service department
At some point, recurring revenue justifies a dedicated service operation: a two-person crew, a stocked service van, and a dispatcher who books inspections, warranty visits, and small repairs. The economics are excellent because service work carries high margins, low material cost, and zero marketing spend — it runs entirely on your existing customer base and contracts. A service department also smooths your labor: it keeps people productive and on payroll during the weeks your install crews would otherwise be idle, which is exactly when cash is tight.
A practical staffing trigger: when your combined maintenance plans plus service agreements would keep one tech busy 3+ days a week, it's time to formalize the role rather than pulling install crew off jobs.
Revenue stream #4: The repair-and-restoration tier
Not every roof needs replacing, and not every customer can afford a full tear-off this year. A formal repair-and-restoration tier captures revenue between "nothing wrong" and "replace it all" — and it's naturally recurring because roofs that get repaired tend to need more repairs, and eventually a replacement, from the contractor who's been maintaining the relationship.
Think in a ladder of offers, from least to most invasive:
- Targeted repair — replace failed components (boots, flashings, a section of shingles, a seam).
- Restoration / coating — for low-slope commercial roofs with life left, a documented clean-and-coat that extends service life and renews under a manufacturer coating warranty.
- Section replacement — re-roof a problem slope or building section while deferring the rest.
- Full replacement — the eventual destination.
Each rung keeps the customer with you and sets up the next rung. The contractor who repairs a roof in year 12 is almost always the one who replaces it in year 18 — if they stayed in touch. Which is the whole game.
A note on storm-damage work and staying on the right side of the line
Storm season pulls a lot of repair-and-restoration demand forward, and it's legitimate, profitable work. But it's also where roofers get themselves into legal trouble, so build your recurring program on the right side of a bright line.
What you absolutely can do, and should do well: inspect the roof, thoroughly document any damage with dated photos, and prepare an accurate, line-item repair estimate aligned to standard estimating practice for the work you'd perform. You hand that documentation and estimate to the homeowner. You can state plain facts about your own scope to the insurer if asked.
What you must not do, because in most states it's unlicensed public adjusting: negotiate, adjust, or "handle" the homeowner's claim for a fee; interpret their policy or what's covered; promise a specific payout or that the claim will be approved; tell a homeowner their deductible will be waived, absorbed, or made to disappear; advertise a "free roof"; or represent the homeowner against their insurance company. The homeowner files the claim. The insurer decides coverage. You document and estimate. Teach your sales reps this list explicitly and put it in writing — a clean compliance posture protects the recurring relationship far better than an aggressive pitch that gets a complaint filed against your license. Check your own state's department of insurance and contractor licensing rules, because the specifics vary.
Kept clean, storm repair feeds the same recurring engine: a homeowner you documented honestly after a hailstorm is a maintenance-plan candidate, a warranty customer, and a future replacement — all from doing the documentation side right.
Revenue stream #5: Referrals and reviews as a repeatable engine
Referrals aren't recurring revenue in the contractual sense, but a well-run referral system behaves like one: it produces a steady, forecastable flow of high-close-rate jobs from people who already trust you, at near-zero acquisition cost. Most roofers treat referrals as luck. The contractors who build predictable revenue treat them as a process with a trigger, an ask, and a reward.
Make the ask a system, not a mood
The single biggest reason roofers don't get more referrals is that they never ask, or they ask at the wrong moment. The right moment is the peak of satisfaction: the day the job is finished and the homeowner is standing in the yard looking at a roof they love, and again at the 30-day satisfaction call. Build the ask into both touchpoints so it happens every time, rather than only when a rep remembers.
A simple, non-pushy script at closeout:
"We're glad you're happy with it. The way we grow is neighbors telling neighbors — so if anyone on your street ever mentions their roof, we'd be grateful if you passed our name along. And honestly, a couple of them probably have roofs about the same age as yours was. Here's a card; if you send someone our way and they go with us, we'll send you $250 as a thank-you."
A referral reward structure that pays for itself
A referral that closes at a $13,000 average and costs you a $250 thank-you is the cheapest acquisition in your business — far below the cost of a bought lead, and it closes at two or three times the rate because trust is pre-loaded. Structure it cleanly so it's easy to administer and easy to talk about:
| Referral outcome | Reward | Why it works |
|---|---|---|
| Referred a name that becomes an inspection | $25 gift card | Rewards the behavior, not only the result |
| Referral closes a repair | $100 | Real money for real work |
| Referral closes a replacement | $250–$500 | Scales the reward to the job size |
| Repeat referrer (3+ closed) | VIP tier: free maintenance for life | Turns your best customers into an unpaid sales force |
Put the program in writing, fund it like a marketing line, and track referral source on every job so you can see which customers and which neighborhoods send you work. The neighborhoods that refer are usually the same neighborhoods where the roofs are all aging together — which connects directly to your targeting.
Reviews are the compounding asset
Every happy customer is also an online review you didn't collect. Reviews don't pay you directly, but they lower the cost and raise the close rate of every future job, which is what recurring revenue is ultimately about. Build the review request into the same 30-day cadence: send a one-tap link, ask for the review while the work is fresh, and respond to every review publicly and professionally. A steady drip of recent, specific reviews is the trust infrastructure that makes your proactive replacement outreach land. The Federal Trade Commission has clear rules here — never offer to pay for a positive review or gate the request to only happy customers in a way that distorts the rating; ask everyone, and let the reviews be honest. A clean review profile is an asset that compounds for years.
The system that makes recurring revenue actually recur
Revenue streams are only half the job. Without systems, your maintenance plans lapse, your service agreements don't get renewed, and your aging customers get re-roofed by a competitor who happened to knock first. Recurring revenue is a discipline problem before it's a sales problem.
Own the customer record (a real CRM, used like one)
Every customer, every roof, every visit goes into one system. At minimum each record holds: install date, system and manufacturer, warranty type and expiration, plan/agreement status and renewal date, full repair and inspection history with photos, and an estimated remaining roof life. If this lives in a notebook, a spreadsheet, or three different reps' phones, you don't have recurring revenue — you have a pile of forgotten relationships.
The single most valuable field is the one most CRMs don't have: when is this roof likely due for replacement? If you installed it, you know the install date and the material, so you can estimate it. For everything else, you're guessing — and that's the gap we'll address in the next section.
Build the renewal and follow-up cadence
Recurring revenue dies in the gaps between touches. Set a cadence and automate the triggers:
| Trigger | Action | Owner |
|---|---|---|
| Install complete | Enroll in free year-1 maintenance; schedule warranty check | Project coordinator |
| 30 days post-install | Satisfaction call + referral ask + review request | Service/admin |
| Plan renewal −45 days | Renewal notice + auto-pay offer | Service dispatcher |
| Agreement renewal −60 days | Renewal proposal with prior-year report attached | Account owner |
| Annual, on every record | Re-estimate remaining roof life; flag roofs entering the replacement window | System / data review |
| Roof enters replacement window | Proactive inspection offer | Sales |
The point is that nothing depends on someone remembering. A roof that's quietly aged into its replacement window should automatically surface as a sales task, not wait for a homeowner to notice a leak and call three contractors.
Make renewals frictionless
Offer auto-pay and auto-renew on maintenance plans. Make the price small enough that canceling feels like more hassle than it's worth. Send the photo report on time, every time — it's the proof of value that justifies the renewal. A plan that's billed automatically and delivers a visible report each year retains far better than one the customer has to actively re-up by writing a check.
Measure the right numbers
If you're serious about recurring revenue, track it like a real business line, separate from new installs:
- Plan/agreement count and total contracted value (your monthly recurring base).
- Renewal rate — what percentage of plans and agreements renew. Below 80% means your service quality or follow-up has a leak.
- Repair-and-replacement revenue attributable to service — the work your inspections and visits generated. This is usually the biggest number and the one that proves the model.
- Customer lifetime value — total revenue per customer across all years and streams. Watch it climb as the program matures.
A simple recurring-revenue scorecard
Keep one dashboard the whole leadership team looks at monthly. It doesn't need software; a spreadsheet works:
| Metric | How to calculate | Healthy target |
|---|---|---|
| Monthly recurring base | Total annual contracted value (plans + agreements) ÷ 12 | Growing every quarter |
| Plan renewal rate | Plans renewed ÷ plans up for renewal | 80%+ |
| Service-attributed revenue | Repair + replacement revenue traced to an inspection/visit | 2–3× the plan base |
| Customer lifetime value | Total revenue ÷ unique customers, trailing 5 yr | Rising year over year |
| Reactivation rate | Past customers re-engaged ÷ past customers contacted | Track and improve |
The one number that tells you whether the whole program is working is service-attributed revenue. If your inspections and visits aren't generating multiples of the plan fees in repairs and replacements, either your techs aren't documenting what they find or your follow-up isn't converting it. Fix that before you worry about anything else.
Paying your people to build recurring revenue
A program dies fast if the compensation plan fights it. Most roofing comp plans pay reps a fat commission on a new replacement and nothing on a maintenance plan, a renewal, or a small repair. So reps ignore the recurring work — rationally, because it doesn't pay them. If you want recurring revenue, the comp plan has to reward it.
Pay for the behaviors that compound
- Plan enrollment spiff. Pay the rep or installer a flat $20–$40 for every maintenance plan enrolled at closeout. It's tiny relative to the lifetime value and it makes the ask happen.
- Renewal protection. Pay the service/account owner a small percentage of renewed contract value so someone is personally invested in keeping the base alive.
- Service-sourced commission. When an inspection surfaces a repair or replacement, pay the rep who closes it a normal commission — and credit the tech who found it. This is what turns techs into the front of your sales funnel.
- Reactivation commission. Pay a healthy commission on replacements won from re-engaging past customers and aged-out books, because that revenue is high-margin (no lead cost) and you want reps to prioritize it over expensive cold work.
The retention dividend nobody models
There's a second, quieter payoff to building recurring revenue: it keeps your people. A green canvasser or junior rep who only gets fed cold doors burns out and quits — and rep churn is one of the most expensive problems in roofing, because every departure resets the recruiting, training, and ramp clock. When reps work warm past customers and ranked, due-now houses instead of random streets, they close more, earn more, and stay. Steady recurring work isn't only a revenue strategy; it's a retention strategy. The same data that tells you which roofs are due also makes a new hire sound like a veteran at the door, because they show up to a home that actually needs them with a reason to be there.
Turning your customer book into a renewable replacement pipeline
Here's the part most roofers never operationalize, and it's where the largest recurring revenue actually lives. A replacement isn't a one-time event for your company — it's a recurring event across your book. If you've installed and maintained a few thousand roofs over a decade, a predictable slice of them ages into the replacement window every single year. The problem is knowing which ones, when — without calling all of them on a hunch.
For roofs you installed, you can model it: you know the install date, the material, and (if you maintained it) its real condition. An asphalt roof installed 18 years ago is a live replacement conversation today. Run that filter across your CRM and you get a list of past customers who are due — the warmest, cheapest high-ticket leads in roofing, because you already know them and they already trust you.
But your book is bigger than the roofs you installed. There are the homes you inspected once, the estimates that didn't close three years ago, the neighborhoods where you did one job and have name recognition. And there are the streets all around your finished jobs — roofs the same age, hit by the same storms, that nobody has on a list. Working those isn't lead-buying; it's mining the equity you've already built into an area.
Where roof-age and storm data closes the gap
The hard part is condition and timing for everything you didn't personally install. County records and the usual property sites show year built, not roof age — a re-roof is invisible to them, so a 1990 house with a 2019 roof looks identical to a 1990 house with a 1995 roof. That's the exact blind spot that wastes mail, gas, and a canvasser's day.
This is where targeting data earns its place in a recurring-revenue program. RoofPredict reads aerial imagery to estimate a roof-age range for each address (a range, not an exact date) and models storm physics — hail and wind — on each individual roof rather than just showing where a storm passed. Pair that with your own customer book and you can do two things that are otherwise guesswork: re-surface past customers and old estimates whose roofs have aged into the replacement window, and rank the houses on the streets around your finished jobs by how worn-out the roof actually is. You knock and mail the roofs that are due and skip the ones that aren't.
Honest limits, because the honesty is the point: it's a roof-age range, not a birth certificate, and storm modeling is odds, not proof a specific roof is damaged — you still send someone to look. What it does is turn "call 2,000 old customers and hope" into a ranked, refreshable list of the roofs most likely due this year. For a recurring-revenue engine, that's the missing piece: a renewable supply of high-ticket replacement conversations drawn from your own book and your own streets, storm or shine, that you didn't have to rent from a lead site.
A worked example
Say you've completed about 1,800 residential roofs over twelve years and you keep a clean CRM. In a typical year:
- Roughly 4–6% of an asphalt-roof book enters the replacement window. Call it 5% of 1,800 = 90 past-customer roofs likely due.
- Add the aging roofs on the streets around your finished jobs, ranked by estimated age and storm exposure — say another 150 worth a knock or a mailer.
- You proactively reach the 90 warm past customers first (cheapest sale you'll make), then work the ranked 150.
- Close even a third of the warm 90 at a $13,000 average and that's about $390,000 of replacement revenue sourced from your own book — before counting the cold-but-ranked 150 or any maintenance and repair work.
That number recurs because the book keeps aging. Next year a fresh slice ages in, plus everyone you installed this year is twelve months closer to their turn. That's recurring revenue at the high-ticket end — and it's the part owners most often leave entirely to chance.
A 12-month plan to build recurring revenue from zero
If you're starting from a pile of closed deals and no system, here's a sequence that won't overwhelm your team.
Months 1–2: Get the book in one place. Pick a CRM and load every past customer you can find — install date, material, warranty, contact info. Messy is fine; you'll clean it as you go. Define your maintenance-plan tiers and pricing. Write your workmanship-warranty terms clearly.
Months 3–4: Launch the maintenance plan on new installs. Add "first year of maintenance included" to every closeout starting now. Train crews and project coordinators on the closeout pitch. Build the photo-report template so every inspection produces the same clean deliverable.
Months 5–6: Backfill the existing book. Run a campaign to your past customers offering a paid first inspection that rolls into a plan. Start with the customers you installed for personally — highest trust, best conversion.
Months 7–8: Add commercial service. Identify the commercial roofs you've touched and the property managers in your market. Build the service-agreement template and the per-square-foot pricing. Land your first two or three accounts.
Months 9–10: Set up the renewal and follow-up cadence. Automate the triggers in your CRM. Turn on auto-pay and auto-renew. Assign owners to each step so nothing depends on memory.
Months 11–12: Build the replacement pipeline. Run the age filter across your installed book and start proactively reaching the roofs entering the replacement window. Layer in roof-age and storm targeting data to extend that list to the streets around your jobs and to past estimates you couldn't otherwise qualify. Stand up a small service department once the volume justifies it.
By month twelve you'll have a contracted base (plans + agreements), a renewal discipline that keeps it, and a renewable replacement pipeline drawn from your own customers. The off-season stops being a cliff.
What pros get wrong
A few failure modes show up again and again, even in companies that try.
They sell the plan and never deliver the visit well. A maintenance plan that produces a sloppy or skipped inspection trains the customer to cancel. The photo report is the product. Deliver it on time, every time, or don't sell the plan.
They price the plan to break even and then resent it. The plan isn't where the money is — repairs and replacements are. Price it to be easy to say yes to, and judge it by the renewals, repairs, and re-roofs it generates, not by the plan fee alone.
They let the CRM rot. A customer database is only worth what you put into it. If install dates, materials, and renewal dates aren't captured, you can't run the age filter or the renewal cadence, and the whole engine stalls. Make data entry part of job closeout, not an afterthought.
They wait for the phone to ring. The entire premise of recurring revenue is that you initiate the next touch. The roof that aged into its window doesn't know it's due. If your system waits for the homeowner to notice a leak, you've already lost the proactive sale — and probably the customer — to whoever knocked first.
They blur the claims line on storm work. One aggressive rep promising a homeowner a "free roof" or that their deductible will disappear can draw a regulatory complaint that costs you far more than the job. Keep storm work on the documentation-and-estimate side, teach the do-not-say list, and let the recurring relationship — not a risky pitch — be the payoff.
Bringing it together
Recurring revenue in roofing isn't a subscription gimmick bolted onto a transactional trade. It's the natural result of treating a roof as a relationship that lasts twenty years instead of a job that ends at the final invoice. The maintenance plan is the heartbeat. The commercial service agreement is the steady base. The warranty program and service department keep your name in the file and your crews busy in the slow months. And the aging customer book — read with real roof-age and storm data so you know which roofs are actually due — is the renewable supply of high-ticket replacements that nobody had to buy as a lead.
Build the streams, then build the systems that make them recur, and the revenue line stops looking like a heart monitor and starts looking like a staircase. If the missing piece for you is knowing which roofs in your book and on your streets are due this year, that's exactly the gap roof-age-plus-storm targeting fills — turning a hunch into a ranked, refreshable list of the homeowners who need you now. See how RoofPredict shows you which roofs are due at https://roofpredict.com/, and start with the customers you already own.
FAQ
What is recurring revenue in a roofing business?
It's revenue that repeats on a schedule or that you can reliably forecast, instead of one-and-done install income. For roofers it comes in three forms: contractual revenue from signed maintenance plans and commercial service agreements; predictable repeat revenue from customers you keep warm and serve again; and lifecycle revenue from the slice of your customer book that ages into roof replacement every year. The goal is to convert as much of the business as possible from hoping the phone rings to knowing who needs you and when.
How do I price a roof maintenance plan?
Price it so the homeowner sees clear value and the visit still pays. A common residential structure is a basic single-inspection plan around $179 to $249, a two-visit standard plan around $349 to $499, and a premium plan with priority storm response and a larger repair allowance around $549 to $799. Judge the plan by the renewals, repairs, and replacements it generates rather than the fee alone, since most of the money comes from work the inspections surface, not the plan itself.
Are maintenance plans actually profitable for roofers?
The plan fee alone is modest, but the program is highly profitable because of what it protects and finds. A single tech can complete four to six residential inspections a day on a route you scheduled with no marketing spend, and roughly one in four visits surfaces a real repair. More importantly, being on the roof regularly means you are the contractor who catches and wins the eventual replacement. Most of the return shows up as repair and re-roof revenue, not the plan price.
What's the difference between residential maintenance plans and commercial service agreements?
Residential plans are emotional and trust-driven, sold at closeout with a free first year and a photo report. Commercial service agreements are budget-and-risk-driven: facility managers pay to avoid downtime, and manufacturer warranties on commercial membranes often require documented maintenance to stay valid. Commercial agreements are typically priced per square foot (roughly $0.03 to $0.10 per square foot per year) and renew annually, making them a more predictable recurring base, especially when you land a whole property-management portfolio.
How do warranties create recurring revenue?
Workmanship and manufacturer warranties keep your name in the customer's file for years and give you a reason to return. Make the warranty active rather than passive by scheduling proactive warranty-check visits in years one, three, and five, where you confirm everything is holding and, while you are there, sell the maintenance plan and find unrelated repairs. On certified commercial systems, mandatory inspection requirements mean the owner must maintain the roof to keep coverage, and you are the contractor positioned to do it.
How do I find past customers whose roofs are due for replacement?
For roofs you installed, run an age filter across your CRM using install date and material; an asphalt roof installed around eighteen years ago is a live replacement conversation. For everything else, county and property records show year built, not roof age, so a re-roof is invisible to them. Roof-age data from aerial imagery plus storm modeling can estimate a roof-age range per address and rank which homes are most likely due, letting you re-surface old customers and estimates and work the aging streets around your finished jobs.
Can I build recurring revenue from storm and insurance work without legal trouble?
Yes, if you stay on the documentation-and-estimate side of the line. You can inspect, document damage with dated photos, and prepare an accurate line-item repair estimate for your own scope, then hand it to the homeowner who files the claim. You must not negotiate or handle the claim for a fee, interpret the policy or coverage, promise a specific payout or approval, tell anyone their deductible will be waived or absorbed, or advertise a free roof. Teach reps that do-not-say list and check your state's rules, because in most states the prohibited activities count as unlicensed public adjusting.
What CRM data do I need to capture to make recurring revenue work?
Every record should hold install date, system and manufacturer, warranty type and expiration, plan or agreement status and renewal date, full inspection and repair history with photos, and an estimated remaining roof life. The most valuable and most often missing field is when the roof is likely due for replacement. Capture data at job closeout so it is never an afterthought, because without clean install dates and materials you cannot run the age filter or the renewal cadence that the whole engine depends on.
How long does it take to build recurring revenue in a roofing company?
A focused team can stand up the foundation in about twelve months: months one and two to consolidate the customer book and define plans; months three and four to launch maintenance on new installs; months five and six to backfill the existing book; months seven and eight to add commercial service; months nine and ten to automate renewals and follow-up; and months eleven and twelve to build the replacement pipeline and a small service department. The contracted base and renewal discipline compound from there as the book keeps aging.
What renewal rate should I aim for on plans and service agreements?
Target a renewal rate above 80 percent on both maintenance plans and commercial agreements. Anything lower usually points to a service-quality or follow-up gap, most often a skipped or sloppy inspection or a missing photo report. Make renewals frictionless with auto-pay and auto-renew, deliver the condition report on time every cycle, and start the renewal conversation 45 to 60 days before the due date with the prior year's report attached so the value is obvious.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- National Roofing Contractors Association (NRCA) — nrca.net
- NRCA Roof Maintenance and Repair Resources — nrca.net
- Insurance Institute for Business & Home Safety (IBHS) — ibhs.org
- IBHS Hail Research — ibhs.org
- NOAA National Weather Service — weather.gov
- NOAA Storm Prediction Center — spc.noaa.gov
- U.S. Bureau of Labor Statistics — Roofers — bls.gov
- OSHA Fall Protection in Construction — osha.gov
- International Residential Code (ICC) — iccsafe.org
- U.S. Census Bureau — American Housing Survey — census.gov
- Federal Trade Commission — Business Guidance — ftc.gov
- Texas Department of Insurance — Public Adjusters — tdi.texas.gov
- U.S. Small Business Administration — Manage Your Business — sba.gov
- RoofPredict — roofpredict.com
Related Articles
Roofing Job Costing: Where Margin Actually Leaks (and How to Plug It)
Most roofing companies don't lose margin in one big leak. They lose it in a dozen small ones spread across the bid, the field, and the office. Here is where to look and how to stop it.
Roofing Cost of Goods Sold vs Overhead: The Breakdown That Fixes Your Margins
Most roofers price jobs blind because they can't cleanly separate cost of goods sold from overhead. Here's the line-by-line breakdown that gets your gross margin honest and your bids profitable.
How to Price Roofing Jobs for Profit, Not Just to Win the Bid
Winning bids is easy. Winning profitable bids is the whole game. Here is how to build a roofing price from real costs up, recover your overhead honestly, and walk away from work that would bleed you dry.