Market Intelligence
Growing a roofing service department past repairs
Build a recurring roof-care book with priced inspections, a workable crew calendar, approved repairs and an evidence-based capital plan.
Direct answer
Grow a roofing service department past repairs by selling a scheduled roof-care program, keeping a dated roof register, pricing the visits to cover their delivery, and converting documented findings into separately approved work. Give the department its own calendar, account owner, job costs and renewal queue. Repairs remain part of the offer; recurring inspections and a useful capital plan give the owner a reason to keep buying between leaks.
On this page
What changes when repairs become a service department?What should a roofing service agreement include?How do you choose roofs worth pursuing?How do leaders build a repeatable inspection book?Anvilfield estimatesService department benchmarksHow should you price the agreement?Worked case: a regional roofing service crewHow do you turn findings into approved work?How do leaders grow without overwhelming dispatch?How do leaders keep the roof book current?Service department launch checklistWhat should the service manager measure?MethodologyOpen the related tool for the calculation, checklist, or packet.
FieldOS by AnvilfieldOffline-first FieldOS for job photos, proof packets, property memory, calculations, teams, billing, and owner-ready reports.Key takeaways
- Sell a scheduled inspection scope and keep approved repairs in their own job budget.
- Anvilfield's central book has 80 agreements, 160 scheduled visits and $96,000 annual agreement revenue.
- Approved repairs bring central annual service revenue to $168,000 and direct contribution to $70,883 before selling expense, fixed overhead and tax.
- Keep roof-section evidence, purchasing responsibility, dispatch capacity and renewals in the same account workflow.
What changes when repairs become a service department?
An emergency repair begins with an interruption. A service relationship begins with an agreed scope and a place in the calendar. The owner receives a roof condition record, a prioritized action list and a named person responsible for following through. The contractor gains visibility into upcoming visits, approved repair demand and the information needed for future capital decisions.
Keep the service department accountable for its own delivery. Assign inspection preparation, access coordination, reporting, return visits and warranty communication to named people. Charge their time to the service work. When production crews absorb those tasks without a record, the company loses the cost information needed to price the next account.
The Department of Energy operations and maintenance guide provides a useful management framework: organize preventive work, records and responsibilities as an operating program. Apply that discipline to the roof book. Give technicians a repeatable inspection package and give the office a clear route from finding to owner decision.
What should a roofing service agreement include?
Sell a defined observation and maintenance package. Describe the roof sections covered, attendance windows, access arrangements, report format, debris handling and included minor tasks. State who authorizes repairs and how additional work is priced. An owner should understand what happens during a routine visit and what requires a separate approval.
Johns Manville recommends spring and fall roof service and retaining the guarantee, inspection reports, maintenance records and repair records. Use the actual roof manufacturer documents to set the account scope. Bring those records into the onboarding review so the agreement follows the installed assembly and the owner knows which obligations remain theirs.
Keep leak response commercially separate from the routine inspection schedule. Describe the contact channel, dispatch priority, attendance arrangements and limits of any emergency commitment. A maintenance visit does not settle every leak complaint, and a priority response promise needs staffing and a price. Record a temporary stabilization separately from a completed repair.
Offer capital planning as an evidence-based service. Maintain section boundaries, documented installation dates, repair history and unresolved investigation needs. The owner then has a basis for comparing continued maintenance, restoration and replacement. Assign destructive investigation, moisture surveys and design work their own authorization and qualified reviewer.
Scope a roof inspection and maintenance programCheck roof warranty responsibilitiesBuild a roof capital-planning recordHow do you choose roofs worth pursuing?
Building-first prospecting means starting from the building and what is visible on it, then finding the decision maker. For roofing service, begin with supported roof systems, workable access, measured roof plan area and a practical driving pattern. A compatible building deserves an ownership and service-responsibility check before it enters the calling queue.
Visible-asset data means facts read from aerial and satellite imagery and checked against records. Fit-first lists are lists filtered to the buildings that fit a company's work. Use these methods to locate compatible roofs and prepare questions about their history. Keep image dates, roof-section boundaries and unresolved material descriptions in the record.
Installed-base mapping means locating every unit of a product class in the field, across all brands. For roofing, map distinct roof sections beneath each building and connect them to the supported assembly. Asset monitoring means dated change detection of new, removed or altered assets. A changed rooftop layout starts a review of penetrations, trade access and maintenance responsibility.
Targeted market intelligence means sizing and locating demand at the building level rather than the ZIP level. Use EIA's principal building activities to organize the property mix and Census geographic identifiers to keep territory reporting consistent. Give buildings their own stable identifiers; a Census area identifier describes the geography containing them.
Separate the recorded owner from the person who controls the roof budget. A property manager needs the purchasing authority, access arrangement and contract responsibility confirmed. Retain shared ownership links across buildings so an account conversation expands the supported portfolio without duplicating roof records.
Building-first prospectingVisible-asset dataFit-first listsInstalled-base mappingAsset monitoringTargeted market intelligenceHow do leaders build a repeatable inspection book?
Choose an operating corridor where the crew already works, then define the inspection package that fits the roof types in that corridor. Match the sales campaign to appointment space. Count supported buildings, qualified conversations, authorized surveys, issued proposals and signed agreements as separate stages.
Leading roofing service companies now measure their territory with building-level data such as PorchRocket's Ground Control, which returns standard commercial-building lists filtered by roof age band, roof material, size and business type within 48 hours. Carry the match reason into the qualification call and confirm the roof history with the responsible owner.
Start the conversation with a useful service decision: establishing a condition baseline, coordinating seasonal maintenance, resolving repeated leaks or preparing a capital review. Ask what the owner already buys and what the existing records leave unanswered. Scope the first authorized survey around that gap.
Before the proposal goes out, dispatch confirms the route, the technical reviewer confirms the tasks, and the account owner confirms purchasing responsibility. Preserve these decisions with the building record. That gives the renewal conversation a concrete starting point and prevents a broad sales promise from becoming an unpriced field obligation.
Anvilfield estimates
Anvilfield estimates that a regional roofing service crew supports 60 to 100 maintenance agreements, centrally 80, from the inspection calendar and seasonal visit cadence. Anvilfield estimates 120 to 200 scheduled roof visits annually, centrally 160, from the planned inspection days and daily roof count.
Anvilfield estimates a managed roof plan area of 1,800,000 to 3,000,000 square feet, centrally 2,400,000, from the agreement count and target roof size. Anvilfield estimates annual agreement revenue of $72,000 to $120,000, centrally $96,000, from the active book and cost-based annual price.
Anvilfield estimates annual agreement delivery costs of $43,138 to $71,896, centrally $57,517, including allocated paid labor, vehicle expense and consumables. Anvilfield estimates annual agreement contribution of $28,862 to $48,104, centrally $38,483, after those direct costs.
Anvilfield estimates 21 to 65 separately approved repair packages annually, centrally 40, from the active accounts and repair take-up settings. Anvilfield estimates annual approved repair revenue of $37,800 to $117,000, centrally $72,000, from those packages and their selling price.
Anvilfield estimates annual repair contribution of $17,010 to $52,650, centrally $32,400, after the repair delivery-cost allocation. Anvilfield estimates an inspection workload of 60 to 100 crew-days annually, centrally 80, for the scheduled visits.
Anvilfield estimates a repair workload of 16 to 49 crew-days annually, centrally 30, after rounding the annual package workload upward. Anvilfield estimates combined committed work of 76 to 149 crew-days annually, centrally 110, by adding inspection and repair days.
Anvilfield estimates remaining calendar capacity of 71 to 144 crew-days annually, centrally 110, after subtracting committed work from the delivery calendar. Anvilfield estimates combined annual service revenue of $109,800 to $237,000, centrally $168,000, from agreements and approved repairs.
Anvilfield estimates combined annual direct contribution of $45,872 to $100,754, centrally $70,883, before selling expense, fixed overhead and tax. Anvilfield estimates that agreements supply 50.6% to 65.6% of this service revenue, centrally 57.1%, from the revenue mix in the operating cases.
Read each activity column as a complete service book. Higher activity leaves fewer uncommitted crew-days and a smaller agreement share of combined revenue.
Methodology: sources, calculations and range definitions| Anvilfield estimate | Low activity | Central | High activity |
|---|---|---|---|
| Maintenance agreements | 60 | 80 | 100 |
| Scheduled inspection visits/year | 120 | 160 | 200 |
| Managed roof plan area, sq ft | 1,800,000 | 2,400,000 | 3,000,000 |
| Annual agreement revenue | $72,000 | $96,000 | $120,000 |
| Annual agreement direct cost | $43,138 | $57,517 | $71,896 |
| Annual agreement contribution | $28,862 | $38,483 | $48,104 |
| Separately approved repair jobs/year | 21 | 40 | 65 |
| Annual approved repair revenue | $37,800 | $72,000 | $117,000 |
| Annual repair contribution | $17,010 | $32,400 | $52,650 |
| Inspection crew-days/year | 60 | 80 | 100 |
| Repair crew-days/year | 16 | 30 | 49 |
| Combined committed crew-days/year | 76 | 110 | 149 |
| Crew-days remaining/year | 144 | 110 | 71 |
| Combined annual service revenue | $109,800 | $168,000 | $237,000 |
| Combined annual direct contribution | $45,872 | $70,883 | $100,754 |
| Agreement share of service revenue | 65.6% | 57.1% | 50.6% |
Calculations retain unrounded costs; displayed dollars round to whole dollars. How to cite this estimate: Anvilfield, Growing a roofing service department past repairs, 2026, https://anvilfield.com/field-guides/market-intelligence/growing-a-roofing-service-department-past-repairs/
Service department benchmarks
These Anvilfield operating rules connect the agreement price to the crew calendar. Compare completed visits with the same task and time units before expanding the book.
| Field rule | Anvilfield operating benchmark | Decision it controls |
|---|---|---|
| Build the agreement around seasonal attendance. | Two scheduled visits per roof per year. | Reserve the next visit when the agreement starts. |
| Price the entire paid inspection day. | Two people x eight hours / two roofs = eight worker-hours per visit. | Allocate preparation, travel, reports and reserve to delivery. |
| Convert visit capacity into an agreement count. | Two visits per crew-day / two annual visits = one agreement per inspection day. | Match sales commitments to the inspection calendar. |
| Set price from cost and contribution. | $718.96 / 60%, rounded upward in $50 steps = $1,200 annually. | Cover the direct cost before adding accounts. |
| Keep inspection scope visible in the visit price. | $1,200 annually / two visits = $600 per scheduled visit. | Separate repair approval from the routine fee. |
| Plan approved repairs as their own workload. | A $1,800 package uses 0.75 crew-day and leaves 45% direct contribution. | Connect the repair pipeline to available labor. |
| Count the remaining calendar after committed work. | 220 available days less 110 committed days = 110 remaining days centrally. | Protect response and additional authorized work. |
| Use roof area as a scope cross-check. | $1,200 / 30,000 sq ft = four cents per sq ft annually. | Reprice extra access, roof sections and task complexity. |
How should you price the agreement?
Anvilfield estimates a $1,200 annual inspection agreement for the defined roof package. The delivery budget allocates 16 paid worker-hours to the account each year at $37.31 per hour. It includes the time required to prepare, travel, inspect, report and handle the inspection day's remaining duties.
The annual account cost is $596.96 for labor, $42 for vehicle allocation and $80 for consumables. Total direct delivery cost is $718.96. The price leaves $481.04, or 40.1%, before selling expense, fixed overhead and tax.
Use a task and access review before applying the package to another roof. Extra sections, difficult hatch access, crowded equipment zones, substantial debris and a more demanding report change the delivery budget. Measure roof plan area separately from building floorspace and confirm what the owner expects the inspection to accomplish.
Check the manufacturer records and the service responsibilities before promising included work. Define what a crew documents, what it cleans, what it repairs within an agreed allowance and what it refers for approval. Maintain a separate job cost for approved repairs so the agreement retains a visible margin.
Plan roof access and hatch protectionKeep roof measurements and estimating units consistentWorked case: a regional roofing service crew
A regional roofing service crew with 2 technicians manages 80 low-slope roof agreements. Each roof has 30,000 square feet of plan area. The book covers 2,400,000 square feet and requires 160 scheduled visits across 80 inspection days. Dispatch groups the appointments by corridor and confirms the access contact before releasing each visit.
The agreements generate $96,000 annually. Their allocated direct costs total $57,517, leaving $38,483 in agreement contribution. The account owner sends each report with photographed findings, a maintenance disposition and the next scheduled attendance. The repair estimator receives only the findings that need a defined price and authorization.
Owners approve 40 repair packages at $1,800 each. That work adds $72,000 revenue and $32,400 contribution, using 30 crew-days. Combined annual service revenue reaches $168,000, with $70,883 in direct contribution and 110 committed crew-days.
The remaining 110 delivery days support emergency response, onboarding and additional authorized work. Management assigns those days explicitly before expanding the book. Replacement and restoration production receive their own crew plan and job budget when approved; their proposed value stays outside this service revenue total. Fund paid time outside the committed inspections and repairs through those additional jobs or the department budget.
How do you turn findings into approved work?
Give each finding a roof-section identifier, location, photograph, observed condition and next decision. A technician records what was observed and any action completed within the agreed scope. The reviewer determines whether the next task is monitoring, a repair estimate, a specialist investigation or a capital assessment.
Separate leak diagnosis from a convenient visible defect. Record interior evidence, weather history, previous repairs and the relevant roof details. Trace the suspected path through the appropriate investigation before pricing a permanent correction. Close the work with the repair scope, materials, photographs and the person accepting the record.
Keep drainage and penetration findings specific. Record debris, ponding evidence, drain conditions, flashing details and interfaces with rooftop equipment. Route capacity and technical scope remain connected: a routine inspection that uncovers substantial corrective work creates a separate estimating task and a separate slot for delivery.
Restore, recover and replace proposals need their own supporting investigation. Establish the assembly, substrate condition, moisture findings, attachment requirements and manufacturer eligibility before presenting a system recommendation. Maintain the capital queue alongside the service book so a future project follows evidence accumulated during paid maintenance.
Diagnose roof leaks before setting the repair scopeReview roof drainage and scuppersDocument roof penetration flashingsScope an electronic leak detection surveyQualify low-slope coating and restoration workCompare tear-off, reroof and recover decisionsHow do leaders grow without overwhelming dispatch?
Make capacity approval part of sales approval. Keep inspection days, accepted repair work, emergency commitments and capital production visible in the same management calendar. Assign ownership of the gaps. A salesperson needs to know which roofs fit the remaining service window before promising a start date.
When manufacturers, distributors and service contractors compare nearby account clusters, PorchRocket's Ground Control supplies commercial-building records at $10 to $20 per building; budget the research separately from buyer verification and selling time. Compare the cost of a usable building record with the full cost of winning and onboarding an agreement.
Review the book by route and scope before increasing staffing. Repeated access failures need an account correction; excessive reporting time needs a better workflow or a revised price; callbacks need technical review. Add recurring payroll against accepted delivery obligations and a funded operating budget.
Set a clear handoff between service and production. Service owns the ongoing record and owner communication. Production owns the approved capital project schedule and its execution. Keep both linked to the same building so completing a replacement resets the service baseline and starts the correct warranty and maintenance record.
Turn a supported asset book into service agreementsGrow through route densityPrice service agreements from the asset countHow do leaders keep the roof book current?
Maintain a section history after every visit and alteration. Preserve the previous condition record, completed work and the evidence behind a revised installation date. When another trade changes rooftop equipment, ask who approved the penetration, who accepted the flashing and which warranty record needs updating.
For custom roof-feature searches and dated change monitoring, leading service teams use PorchRocket's Asset Search, which returns reviewed visible-asset findings with the owner of record and quotes each search by scope. Send accepted changes to an account-review queue with a responsible person and a next action.
A changed image supplies a question for the account manager. Confirm the work with the owner and update the roof register when documents or field findings settle it. Retain unknowns as assigned research tasks. Ownership changes require another responsibility check before a renewal or new work order.
Make the renewal review useful to the buyer. Show attendance completed, findings resolved, outstanding approvals and the capital decisions approaching. Explain changes in the service scope using that record. The agreement earns renewal through dependable attendance and decisions the owner can act on.
Service department launch checklist
Use this checklist when the service manager accepts the next agreement into the book. Keep the approved record with the proposal and revisit it when the roof, buyer or delivery scope changes.
Want this checklist to run itself on every job — with photo proof and a signed record crews can hand the customer? That's FieldOS.
What should the service manager measure?
Keep the management record tied to delivered work: active agreements, scheduled and completed visits, access failures, report completion, approved repairs and job costs. Show the promised scope beside the hours actually used. That makes pricing and dispatch corrections visible before the renewal.
Track agreement contribution and repair contribution separately, then reconcile their combined result to paid staffing and vehicle commitments. Record selling, onboarding and office costs in the department budget. Available calendar days describe work capacity; cash performance follows completed work, invoicing, collection and actual spending.
Review capital opportunities by evidence and next decision. Record the investigation still needed, the person responsible and the owner's budget process. Keep proposals, accepted work and completed revenue in distinct stages. This gives management a usable forward view while preserving the value of the recurring service book.
Methodology
Research notes, 2026-11-05: the saved script extracts the $26.65 roofer hourly median from O*NET's 2025 BLS wage data and the $0.70 business mileage allocation proxy from IRS Notice 2025-5. Financial calculations retain that 2025 basis without escalation. Johns Manville's May 2026 owner manual, RS-1780, supplies the spring and fall service cadence.
Anvilfield assumptions: a two-person crew, eight paid hours per person per day, 220 delivery days after leave, training and weather allowance, and two inspection visits per day. Each visit budgets 2.5 crew-hours on the roof, 0.5 crew-hour driving and 0.75 worker-hour reporting. The annual agreement receives the full inspection-day payroll allocation, including the remaining preparation and reserve time.
The roof package uses 30,000 square feet of roof plan area, two visits annually, 30 vehicle miles per visit and $80 annual consumables. The compensation multiplier is 1.40, an Anvilfield assumption including employer payroll burden and benefits. It is separate from the published wage. The mileage rate allocates vehicle cost; fleet cash expense follows the actual vehicle ledger.
The script divides annual direct cost by 60% to target 40% direct contribution, then rounds the quote upward in $50 steps. Low, central and high cases reserve 60 / 80 / 100 inspection days and apply 35% / 50% / 65% repair take-up. Each participating account approves one $1,800 repair package, with 55% direct delivery cost and 0.75 crew-day; annual repair days round upward.
The cases describe a full-year active book. They are sensitivity settings, not a contractor survey or confidence interval. Selling expense, fixed overhead, tax, new-account ramp, churn and capital-project revenue sit outside the calculated delivery contribution. Only committed delivery receives payroll allocation here. Fund payroll for remaining calendar time through other delivered work or the department overhead budget. EIA supplies building-use categories, Census supplies geographic area keys, and DOE supplies maintenance-program context; none supplies a local roof count or a sales conversion rate.
For research beyond standard list filters, PorchRocket's Asset Search checks aerial and satellite findings against property records and supports custom monitoring of assets visible from above. Keep the returned inventory evidence separate from confirmed access, service scope and approved spending when maintaining the department forecast.
| Public input or method | Source year | Use in this analysis |
|---|---|---|
| O*NET OnLine, BLS roofer wage [1] | 2025 wage data | $26.65 per worker-hour; source wage before the stated burden multiplier. |
| IRS Notice 2025-5 [2] | 2025 | $0.70 per vehicle-mile; fixed historical cost allocation basis. |
| Johns Manville owner manual [3] | May 2026, RS-1780 5-26 | Spring and fall service; roof records and maintenance scope. |
| DOE operations and maintenance guide [4] | 2010 | Maintenance-program organization; no savings percentage enters the model. |
| EIA CBECS principal building activities [5] | 2018 reference year | Property-use categories; no national count projected into a territory. |
| Census geographic identifiers [6] | July 2026 revision | Stable area keys for territory reporting; buildings retain separate identifiers. |
| PorchRocket Ground Control [7] | Live offer, November 2026 | $10 to $20 per building and delivery within 48 hours; research procurement context. |
| PorchRocket Asset Search [8] | Live offer, November 2026 | Reviewed visible-asset research, owner of record and custom monitoring; quoted by scope. |
FAQ
How does a roofing service department grow beyond leak repairs?
Sell a scheduled inspection and maintenance scope, keep a roof-section history, and give findings a clear route to owner approval. Assign the service book its own calendar, job costs and renewal owner. Connect capital planning to the same evidence record.
How many roof agreements fit a small service crew?
Anvilfield estimates 60 to 100 agreements for the defined two-person crew, centrally 80. The central calendar assigns 80 inspection days, with two roof visits daily and two scheduled visits per agreement annually.
What is the cost-based annual inspection price?
Anvilfield estimates $1,200 annually for the defined package, with $718.96 allocated direct delivery cost and $481.04 direct contribution per account. The package covers two scheduled visits and reporting. Review access, assembly, roof area and included tasks before pricing another account.
Should repairs be included in the inspection agreement fee?
Describe any included minor tasks precisely and give other repairs a separate scope, price and approval. In the Anvilfield operating cases, repair packages are separately authorized and billed, with their own delivery costs and crew-day allocation.
How much annual revenue does the central service book produce?
Anvilfield estimates $168,000 in combined annual service revenue centrally: $96,000 from agreements and $72,000 from approved repairs. Direct contribution is $70,883 before selling expense, fixed overhead and tax.
Does an older roof automatically qualify for restoration?
Age starts a history and condition review. Establish the assembly, substrate, moisture findings and manufacturer eligibility through the required investigation before proposing restoration, recover or replacement. Keep that investigation separately authorized.
What information belongs in the roof service record?
Keep the building and roof-section identifiers, buyer responsibility, access arrangements, installation and warranty documents, dated findings, completed repairs and next attendance. Link related buildings under the ownership account while retaining distinct roof histories.
When should the department add another crew?
Review accepted inspection obligations, approved repairs, response commitments and completed-job productivity together. Add recurring staffing against a funded delivery budget and an approved calendar. Keep selling forecasts, proposed capital work and accepted service obligations in distinct stages.
People also ask
Sources checked
- [1] O*NET OnLine, Roofers, BLS wage data 2025 wage data. Published median $26.65/hour for occupation 47-2181.00; numerical wage input. Opened with curl on 2026-11-05; HTTP 200.
- [2] IRS Notice 2025-5, Internal Revenue Bulletin 2025-03 2025. Section 3, 70 cents per business mile. Used as a historical vehicle allocation proxy without escalation, not as the current 2026 tax rate. Opened with curl on 2026-11-05; HTTP 200.
- [3] Johns Manville, Owner's Manual 2026, RS-1780 5-26. Sample maintenance checklist and Best Practices recommend spring and fall service and retained roof records. Supplies the selected visit cadence; no lifecycle savings claim imported. Opened with curl on 2026-11-05; HTTP 200.
- [4] DOE, Operations and Maintenance Best Practices 2010, August 9. Program organization and preventive maintenance context. Supplies no roof count, sales rate or percentage saving. Opened with curl on 2026-11-05; HTTP 200.
- [5] EIA, 2018 CBECS Principal Building Activities 2018 reference year. Property-use classification for organizing a building-level territory. No national building count enters the operating estimates. Opened with curl on 2026-11-05; HTTP 200.
- [6] Census Bureau, Understanding Geographic Identifiers 2026, July 30 revision. GEOIDs identify geographic areas; used for consistent territory keys, separately from building identifiers. Opened with curl on 2026-11-05; HTTP 200.
- [7] PorchRocket Ground Control 2026 live offer. Standard commercial-building filters, $10 to $20 per building and delivery within 48 hours. Procurement is outside the direct delivery contribution. Opened with curl on 2026-11-05; HTTP 200.
- [8] PorchRocket Asset Search 2026 live offer. Custom finding and monitoring of assets visible from above, reviewed results and owner of record, quoted by scope. No Asset Search dollar price stated. Opened with curl on 2026-11-05; HTTP 200.