Roofing
Repair or replace a leaking commercial roof? A 10-year break-even worksheet
Compare repair now and deferred replacement with replacement now using annual leak costs, one ten-year horizon and the value of the roof remaining at year 10.
Direct answer
Repair now and replace after five years for a ten-year present-value cost of $235,095, versus $246,563 for replacement now, in Anvilfield's 20,000-square-foot worked estimate. Replacement now becomes cheaper above 7.25 repairs per year at $2,000 each. These costs use 3% real discounting and year-10 remaining-value credits of $137,529 for deferred replacement and $91,686 for immediate replacement. Choose repair only when a documented repair plan can meet the building's service requirements; otherwise, replace now.
On this page
Should you repair or replace a leaking commercial roof?Which conditions remove repair or recover from the comparison?What makes repair and replacement budgets comparable?How do you measure annual leak frequency and repair cost?What do maintenance and warranties change?How do you calculate ten-year discounted roof cost?Worked worksheet: a 20,000-square-foot roofWhat repair frequency changes the decision?How do residual life and disposal affect the result?Which uncertainties can reverse the answer?What should the commercial roof budget worksheet record?Turn the worksheet into a roof survey programMethod, sources and how to cite this worksheetOpen the related tool for the calculation, checklist, or packet.
Should you repair or replace a leaking commercial roof?
Repair now and replace after five years for a ten-year present-value cost of $235,095, versus $246,563 for replacement now, in Anvilfield's 20,000-square-foot worked estimate. Replacement now becomes cheaper above 7.25 repairs per year at $2,000 each. These costs use 3% real discounting and year-10 remaining-value credits of $137,529 for deferred replacement and $91,686 for immediate replacement. Choose repair only when a documented repair plan can meet the building's service requirements; otherwise, replace now.
The alternatives are R, repair now and replace after five years, and N, replace now. Both deliver roof service through year 10. NIST HB 135e2025 Section 2.4 uses the same study period for competing life-cycle cost alternatives, so a five-year repair plan must include the replacement needed to deliver a ten-year roof-service comparison. The worked estimate uses a five-year deferral.
Repair and deferral have an estimated $11,468 present-value advantage. The deferred roof earns $34,112 more present-value terminal credit because it is younger at year 10; before those credits, immediate replacement costs $22,644 less. Establish the remaining-value assumption before treating deferral as the economic winner. Use this worksheet within the roof asset-management and capital-planning program.
Which conditions remove repair or recover from the comparison?
Repair addresses defects while retaining the roof; recover adds a covering; the replacement priced here removes the assembly to the deck. An eligible coating/restoration system or recover alternative needs its own preparation, details, maintenance and supported life. Do not substitute its price for tear-off replacement.
Start with the roof-area map, assembly and layer count, confirmed moisture extent, substrate findings, entry-point diagnosis and repair acceptance evidence. A cheaper option that cannot meet the owner's operating requirements is ineligible. Table A separates that decision from a diagnostic hold and from local recover restrictions.
| Evidence or condition | Decision | Cost-model treatment | Authority |
|---|---|---|---|
| Confirmed localized entry, compatible permanent repair and serviceable surrounding assembly | Repair can enter comparison | Price complete local repair and supported deferral period | Anvilfield screening rule; JM RS-7395 3-26/Carlisle F0001, 12/24 maintenance documents |
| Stain has no confirmed roof entry, or condensation/equipment source remains unresolved | Hold roofing decision pending diagnosis | Price investigation; do not assume replacement cures it | ASTM C1153-23 §4.3; roof leak diagnosis troubleshooting |
| Moisture map lacks appropriate confirmation | Establish extent before final scope | Carry survey and verified removal quantities | ASTM C1153-23 §1.6; ASTM D7954/D7954M-22a §1.6 public scopes |
| Existing roof/covering water-soaked, or deteriorated to an inadequate base for added roofing | Exclude proposed recover on that base | Revise removal scope; do not infer automatic whole-roof replacement or a ban on all repairs | 2025 New York code §1512.3 exception item 1, local code |
| Two or more existing roof coverings | Exclude additional recover under cited code | Price compliant alternative; localized repair is a separate question | 2025 New York code §1512.3 exception item 3 |
| Deck distress or drainage/ponding condition unresolved for retained service | Hold retained option until required correction/design is defined | Include corrective scope or remove unserviceable alternative | 2025 New York code §§1512.1, 1608.3/1611.2 cross-references; project findings |
| Owner's operating limit cannot be met by proposed repair program | Exclude that program | Choose an eligible plan rather than buying a lower modeled average cost | Owner-defined gate, not a published national threshold |
The cited 2025 New York code restricts recover over water-soaked roofing, an inadequate deteriorated base or two or more existing coverings. Those restrictions do not automatically prohibit localized repairs. Apply the building's adopted code; no universal wet-area percentage or roof-age cutoff follows from these provisions. Resolve ponding and drainage defects before assigning retained service life.
Select the survey for the assembly
ASTM C1153-23 covers nighttime infrared surveys of insulation above the deck and in contact with the waterproofing, with invasive verification; it does not determine water-entry location or waterproofing fitness. ASTM D7954/D7954M-22a excludes black EPDM and conductive surfaces from its impedance procedure and excludes protected or inverted assemblies while their overburden remains in place; it calls for core verification. Select the method for the actual assembly, then connect confirmed moisture to the entry-point diagnosis.
What makes repair and replacement budgets comparable?
Use the same roof coverage, occupied use, ten-year service obligation, owner cost boundary, price basis and annual timing. Table B prevents a patch invoice from being compared with an entire owner capital budget. Include any wet-material removal needed to make the retained assembly serviceable.
| Input boundary | Repair now, replace after year 5 | Replace now | Provenance |
|---|---|---|---|
| Roof coverage / horizon | 20,000 sq ft / 10 years | 20,000 sq ft / 10 years | replacement estimate quantities; NIST HB 135e2025 common horizon |
| Initial project | $12,000 localized repair package | $289,195.20 owner replacement budget | Anvilfield estimates, Table C |
| Routine annual maintenance | $2,000 each year | $2,000 each year | Anvilfield allowance; JM RS-7395 3-26/Carlisle F0001, 12/24 support scope only |
| Old-roof corrective forecast | 6 × $2,000/year in years 1 to 5 | None after immediate replacement | Anvilfield forecast |
| New-roof corrective forecast | $1,000/year in years 6 to 10 | $1,000/year in years 1 to 10 | Anvilfield allowance |
| Replacement payment | $289,195.20 at end of year 5 | $289,195.20 at t=0 | replacement estimate amount; timing assumption |
| Residual value | $137,529 at year 10 | $91,686 at year 10 | Table H; NIST HB 135e2025 method |
| Energy / interior loss / interruption | $0 entered; quantify owner-specific differences | $0 entered; quantify owner-specific differences | Base boundary; add documented differences |
| Taxes / financing / abatement / major structural work / solar removal | Excluded from base; price if applicable | Same boundary | replacement estimate exclusions; EPA NESHAP overview abatement scope |
The November 2026 replacement estimate supplies the 20,000-square-foot geometry and adhered 60-mil TPO assembly below. The assembly uses an R-30 design input; confirm the insulation requirement for the building. Carry insulation, cover board and attachment, drainage interfaces, access, owner fees, markup and contingency. Use JM TPO resources for the named assembly scope.
Seattle SDCI requires a re-roof permit for repairs greater than 500 square feet or replacement of roofing materials on commercial and multifamily projects, including cover, sheathing or insulation. Smaller area alone does not exempt replacement.
Its insulation triggers include exposed existing sheathing or insulation and uninsulated cavities. These are local scope examples; enter the applicable permit and insulation work for your building. See Seattle SDCI.
Keep observed rates separate from Anvilfield estimates
Table C uses Anvilfield replacement rates and quantities estimated on November 5, 2026. Longmeadow's February 14, 2025 bid tab supplies the historical $90 regular-hour rate and 10% materials markup from its lowest-total-bid column. The official procurement posting separately records the award; neither document establishes completed spending or national 2026 pricing. See Longmeadow bid tab, 2025 and Longmeadow award posting.
Longmeadow's January 29, 2025 solicitation Article 5.1 includes the vehicle/van, standard tools and ladders in hourly labor and prohibits travel or mileage billing; Article 5.2 prices materials at contractor cost plus the bid markup. The $90 is a contractor billing rate, not a wage or crew-day price. This estimate carries it unchanged into the 2026 price basis.
Reconcile local quotes and billable-hour definitions before authorizing work. See Longmeadow solicitation, 2025.
| Input | Quantity or formula | Filled amount | Source class and date |
|---|---|---|---|
| Roof geometry | 100 ft × 200 ft; perimeter 600 ft | 20,000 sq ft, 200 roofing squares | replacement estimate Anvilfield model, 2026-11-05 |
| Tear-off, handling, ordinary disposal | 20,000 sq ft × $2.00 | $40,000 | replacement estimate analyst-selected rate |
| Insulation, cover board, attachment | 20,000 sq ft × $3.10 | $62,000 | replacement estimate analyst-selected rate |
| Adhered 60-mil TPO, installed | 20,000 sq ft × $2.65 | $53,000 | replacement estimate analyst-selected rate |
| Tapered insulation/crickets | Allowance | $8,000 | replacement estimate |
| Edge metal/details | 600 ft × $22 | $13,200 | replacement estimate |
| Curb/penetration flashings | 12 × $650 | $7,800 | replacement estimate |
| Drain interfaces, no new piping | 4 × $850 | $3,400 | replacement estimate |
| Local steel-deck repairs | 500 sq ft × $16 | $8,000 | replacement estimate |
| Access/staging/protection | Allowance | $14,000 | replacement estimate |
| Warranty administration/inspection | Allowance, not an OEM tariff | $3,000 | replacement estimate |
| Direct replacement subtotal | Sum above | $212,400 | Calculation |
| Contractor markup | 18% × $212,400 | $38,232 | replacement estimate input; markup, not margin |
| Contractor replacement price | Direct + markup | $250,632 | Calculation |
| Owner design/permit/observation | Allowance | $13,500 | replacement estimate |
| Owner contingency | 10% × $250,632 | $25,063.20 | replacement estimate; full-use model assumption |
| Owner replacement budget C | Contractor + owner fees + contingency | $289,195.20 | Calculation; $14.46/sq ft |
| Public regular-hour bid input | Low-total-bid column, regular business hours | $90/hour | Longmeadow bid tab, 2025, February 14, 2025, Longmeadow MA |
| Public material markup input | Same bidder column | 10% | Longmeadow bid tab, 2025 amount; Longmeadow solicitation, 2025 §5.2 material-cost basis |
| Initial repair labor | 80 billable hours × $90 | $7,200 | Anvilfield hours × Longmeadow bid tab, 2025 rate |
| Initial repair materials | $4,000 × 1.10 | $4,400 | Anvilfield material allowance × Longmeadow bid tab, 2025 markup |
| Initial repair special access | Rental/protection beyond included standard tools, vehicle and ladders | $400 | Anvilfield input; Longmeadow solicitation, 2025 inclusions |
| Initial repair total R0 | $7,200 + $4,400 + $400 | $12,000 | Calculation |
| Recurring event labor | 16 billable hours × $90 | $1,440 | Anvilfield hours × Longmeadow bid tab, 2025 rate |
| Recurring event materials | $400 × 1.10 | $440 | Anvilfield material allowance × Longmeadow bid tab, 2025 markup |
| Recurring event special access | Rental/protection beyond included standard tools, vehicle and ladders | $120 | Anvilfield input; Longmeadow solicitation, 2025 inclusions |
| Recurring event total c | $1,440 + $440 + $120 | $2,000/event | Calculation |
| Maintenance M | $1,000/visit × 2 scheduled visits | $2,000/year | Anvilfield allowance; extra required visits added separately |
| New-roof corrective allowance q | Expected owner cost | $1,000/year | Anvilfield assumption, not warranty claim rate |
| Old-roof repair frequency f | Base forecast | 6 events/year for 5 years | Anvilfield forecast |
| New assembly useful life L | Residual calculation input | 20 years | Anvilfield assumption, not warranty-derived life |
| Residual basis B | ($62,000+$53,000+$8,000+$13,200+$7,800+$3,400+$8,000) × 1.18 | $183,372 | Calculated retained-component basis |
| Horizon H / deferral k | Annual periods | 10 / 5 years | Worksheet definition |
| Discount r / real escalation g | Base inputs | 3% / 0% | Owner-scenario inputs, NIST method |
How do you measure annual leak frequency and repair cost?
Count one confirmed defect episode, including diagnosis, temporary work, permanent repair and callbacks, as one event. Two invoices for the same episode add cost, not another failure. A newly verified unrelated breach gets its own defect ID. Use this accounting rule consistently in the worksheet.
Use trailing 36 months when available, an Anvilfield worksheet convention, retaining annual counts and actual exposure months. Annualized frequency equals distinct episodes divided by observed roof-years. Twelve episodes over 24 observed months equals six events per roof-year; on 20,000 square feet, that is three events per 10,000 square feet-year. Keep storm clusters, access damage and missing observation months visible.
Divide net owner-paid corrective cost by those same episodes for average event cost. Retain zero-owner-cost warranty episodes and attach callbacks to the original defect. An unresolved defect accumulates costs under one ID; replacement is a separate capital event.
Carry unfinished corrective work separately from the new-event forecast. A low episode count with repeated callbacks can mean failed repairs rather than low exposure. Table E holds all other base inputs fixed.
| Old-roof events/year | Cost/event | Annual corrective spend | Maintenance | Annual old-roof total | Ten-year R LCC | Lower LCC option |
|---|---|---|---|---|---|---|
| 2 | $2,000 | $4,000 | $2,000 | $6,000 | $198,458 | Repair/defer |
| 4 | $2,000 | $8,000 | $2,000 | $10,000 | $216,776 | Repair/defer |
| 6 | $2,000 | $12,000 | $2,000 | $14,000 | $235,095 | Repair/defer |
| 8 | $2,000 | $16,000 | $2,000 | $18,000 | $253,414 | Replace now |
| 10 | $2,000 | $20,000 | $2,000 | $22,000 | $271,733 | Replace now |
| 12 | $2,000 | $24,000 | $2,000 | $26,000 | $290,052 | Replace now |
Build the $2,000 repair event from its scope
Anvilfield estimates $2,000 per repair event. Multiply 16 billable hours by the $90 hourly rate, add $400 of materials with a 10% markup, then add $120 for special-access rental and protection. Table C shows the calculation: $1,440 labor plus $440 marked-up materials plus $120 access. Only the rate and markup come from Longmeadow bid tab, 2025; quantities and access allowances are selected inputs.
The initial package uses 80 hours, $4,000 materials before markup and $400 special access, totaling $12,000. Initial defects close at time zero; forecast events start afterward.
The special-access allowance covers rental and protection beyond the included van, tools and ladders. Confirm authorization for those costs in the applicable contract. Confirm actual quote inclusions and avoid adding overhead again to a contractor bill rate.
The initial package assumes zero additional owner fees and no separate contingency; add applicable investigation, permit, observation and reserve spending to R0. A common already-paid survey is sunk. A survey needed only by one option belongs to it.
Price penetration and flashing repairs from their actual labor and material quantities. Building size changes exposure, while access and details change event cost. Separate evening or weekend rates when the call mix warrants it; do not invent an emergency multiplier.
What do maintenance and warranties change?
Budget planned inspections for both alternatives. JM RS-7395, March 2026, calls for at least twice-yearly inspections or the guarantee interval; Carlisle F0001, December 2024, calls for inspections at least every six months. Budget $2,000 annually as the worksheet's selected allowance. Add required event visits beyond the two scheduled visits.
| Document / edition | Scheduled interval | Additional trigger or owner obligation | Worksheet consequence |
|---|---|---|---|
| JM RS-7395 3-26, replaces 10-20 | At least twice/year or guarantee requirement; end of winter/end of summer preferred | Inspect immediately after unusual occurrences; retain records; brochure calls for annual compatible-sealer topping of pitch pockets | Budget planned inspections and applicable detail maintenance; no JM dollar rate inferred |
| Carlisle F0001 REV 2024, Rev 12/24, care guide p.4 | At least every six months; spring/fall preferred | Inspect immediately after excessive rain/high wind/hail warnings and after regular rooftop-unit maintenance; location can require more visits | Add event inspections to the two-visit base allowance when required |
| Carlisle same sampled form pp.1-4 | Leak notice within 30 days | Owner pays out-of-scope investigation/repair and emergency temporary repairs; written approval for alterations; consequential damages excluded | Separate covered roof repair from owner emergency/interior/operational costs |
| Carlisle Warranty Services, undated live page checked 2026-11-05 | Terms offered up to 30 years | Advertises available puncture/hail/wind protection, subject to selected coverage | Do not generalize sampled exclusions or advertised options to every issued warranty |
Budget an additional $1,000/year for expected owner-paid corrective work on the new roof. This Anvilfield allowance is equivalent to 0.5 events at $2,000 each. Credit only actual issued coverage and accepted recoveries; an NDL warranty does not turn warranty term into physical life. The warranty coverage guide separates material, workmanship and NDL obligations.
Schedule the listed visits in the roof inspection program, including inspections after rooftop-unit service. Carlisle F0001, December 2024, describes drainage and evaporation within 48 to 72 hours as care guidance; that is not a universal warranty exclusion or structural acceptance test.
How do you calculate ten-year discounted roof cost?
Present value converts future spending into its equivalent at the base date. Apply NIST HB 135e2025 Sections 2.4 and 3.2 to 3.3 with a common November 5, 2026 base date, ten annual periods through November 5, 2036, constant 2026 dollars and end-year recurring flows. The scenario uses a selected 3% real rate and ten-year horizon; set both for the owner's comparison.
Calculate life-cycle cost by adding today's cost to each future year's discounted net cost. Net cost includes maintenance, repairs, replacement and incremental damage, energy or disruption, less recoveries and terminal value. The method is LCC = C0 + Σ[NetCost_t / (1+r)^t], for t = 1 through 10; C0 is today's cost, r is the discount rate and t is the year.
Lower LCC wins among serviceable alternatives. NIST Section 2.4.1.1 excludes sunk costs: use old invoices to forecast future spending without adding them again.
Convert level annual spending to present value with an annuity factor: at 3%, the five-year factor A5 is 4.58 and the ten-year factor A10 is 8.53. For a single future payment, multiply by the discount factor: 0.86 for year 5 or 0.74 for year 10. Calculate with unrounded factors; these displayed values are rounded to two decimals.
Use either real or nominal dollars consistently
Zero real escalation does not mean zero general inflation. With selected general inflation of 2.5% and a 3% real discount rate, the consistent nominal rate is 5.58%, rounded. Calculate it by multiplying one plus the real rate by one plus inflation, then subtracting one.
For roof-specific real escalation, compound today's replacement cost for the years until payment, then discount at the real rate. The method is Ck = C0(1+g)^k, where C0 is today's replacement cost, g is annual real escalation and k is the replacement year. Do not discount a nominal contractor forecast at 3% real.
Worked worksheet: a 20,000-square-foot roof
Table D applies Table C inputs and NIST's present-value method. R pays $12,000 now, $14,000/year through year 5, replacement at the end of year 5 and $3,000/year thereafter. N pays replacement now and $3,000/year throughout.
Year 5 includes the old roof's final operating year and replacement; year 6 begins new-roof operation. Year 10 includes operations before the remaining-value credit.
| t | Discount factor | R net cost | N net cost | R present value | N present value |
|---|---|---|---|---|---|
| 0 | 1.000000 | 12,000.00 | 289,195.20 | 12,000.00 | 289,195.20 |
| 1 | 0.970874 | 14,000.00 | 3,000.00 | 13,592.23 | 2,912.62 |
| 2 | 0.942596 | 14,000.00 | 3,000.00 | 13,196.34 | 2,827.79 |
| 3 | 0.915142 | 14,000.00 | 3,000.00 | 12,811.98 | 2,745.42 |
| 4 | 0.888487 | 14,000.00 | 3,000.00 | 12,438.82 | 2,665.46 |
| 5 | 0.862609 | 303,195.20 | 3,000.00 | 261,538.84 | 2,587.83 |
| 6 | 0.837484 | 3,000.00 | 3,000.00 | 2,512.45 | 2,512.45 |
| 7 | 0.813092 | 3,000.00 | 3,000.00 | 2,439.27 | 2,439.27 |
| 8 | 0.789409 | 3,000.00 | 3,000.00 | 2,368.23 | 2,368.23 |
| 9 | 0.766417 | 3,000.00 | 3,000.00 | 2,299.25 | 2,299.25 |
| 10 | 0.744094 | -134,529.00 | -88,686.00 | -100,102.21 | -65,990.71 |
| LCC, full-precision sum rounded | 235,095.22 | 246,562.81 |
Amounts are USD in constant 2026 dollars; negative entries are remaining-value credits net of annual operations. R's year-5 line adds $14,000 of operations to $289,195 of replacement. Year-10 net costs subtract remaining value from $3,000 of operations: $137,529 for R and $91,686 for N. Displayed factors and cents are rounded; calculate from full precision.
Separate economic cost from funding needed
Before terminal credits, undiscounted outlay is $386,195 for repair/defer and $319,195 for replace-now. Deferral spends more cash despite its lower base LCC. Its year-5 funding need is $303,195: $289,195 replacement plus $14,000 operations, in constant dollars. Remaining value is not cash available to pay that contractor.
At selected 2.5% general inflation and zero real escalation, year-5 replacement alone needs $327,198 nominal. Discounting at 5.58% nominal (using the unrounded rate in the calculation) produces the same $249,462 replacement present value. Translate base dollars into appropriations explicitly. The owner contingency is assumed fully used on both replacement paths; it remains a funding allowance, not automatically earned contractor revenue.
Copy the annual worksheet into Excel or Google Sheets
Put Table D headers in A1:F1 and its eleven annual rows in rows 2 through 12; leave the total outside those rows. Enter the 3% discount rate in J2 as 0.03. Calculate each year's discount factor in column B, then multiply each option's net cost by that factor in columns E and F.
Set B2 to =1/(1+$J$2)^A2, E2 to =C2*B2, and F2 to =D2*B2; fill through row 12. Use unrounded factors and sum each present-value column. =SUM(E2:E12) returns $235,095 and =SUM(F2:F12) returns $246,563.
Cross-check by adding today's cost to the spreadsheet's net present value of years 1 through 10. Use =C2+NPV($J$2,C3:C12) and =D2+NPV($J$2,D3:D12). NPV begins at year 1; including today's row inside NPV discounts it incorrectly.
Protect formula columns and keep input sources beside the sheet. For exact nonannual dates, use a date-based model with a consistent annual day-count convention.
To check break-even frequency, subtract R's costs excluding future old-roof repairs from N's total, then divide by the present value of one annual $2,000 repair over five years. The spreadsheet formula is =(SUM(F2:F12)-(SUM(E2:E12)-6*2000*SUM(B3:B7)))/(2000*SUM(B3:B7)), returning 7.25 events/year. B3:B7 covers the five retained-roof operating years.
What repair frequency changes the decision?
Replacement now has the lower ten-year present-value cost above 7.25 old-roof repairs per year in Anvilfield's worked estimate. The threshold uses a $2,000 repair event, year-5 replacement, 3% real discounting and year-10 terminal credits of $137,529 for deferral and $91,686 for replacement now, with all other inputs fixed.
Let BR be R's LCC with future old-roof repair events removed but initial repairs, maintenance, replacement, new-roof operating costs and terminal credit retained. Subtract that repair-free cost from replacement-now LCC, then divide by event cost times the five-year annuity factor. The method is f* = (LCC_N - BR)/(c × A5), where c is cost per event and A5 converts five years of annual spending to present value.
Here BR is $180,139, LCC_N is $246,563 and c is $2,000; calculate with unrounded amounts. The threshold is expected average frequency, not an instruction to wait for an eighth leak.
| Real discount rate | $1,000/event | $2,000/event | $4,000/event |
|---|---|---|---|
| 0% | 7.77 | 3.88 | 1.94 |
| 3% | 14.50 | 7.25 | 3.63 |
| 6% | 21.58 | 10.79 | 5.39 |
Table G changes only real discount rate and old-roof event cost; the new-roof corrective allowance stays $1,000/year. Above the frequency shown in a cell, replace-now has lower LCC; below it, defer does. A negative threshold means replacement already wins at zero future repair events. Exactly zero means a tie at zero and replacement wins at positive frequency.
The base corrective-spend ceiling is $14,504/year, or $16,504 with routine maintenance, before incremental owner losses. Initial repair remains separate. An additional $1,000 at time zero lowers the threshold by 0.11 events/year. These are Anvilfield estimates under the unchanged base assumptions.
For rising frequency, enter each year's events and costs separately. A 4, 5, 6, 7, 8 event sequence gives R LCC $234,554: the same 30 events as flat six, paid later on average. Adjust the input being tested until R and N have equal life-cycle costs.
If the supported forecast range crosses the threshold, identify the condition finding or quote needed to narrow it. Use the resulting evidence to update the forecast.
How do residual life and disposal affect the result?
NIST HB 135e2025 Section 4.5.3 treats a roof still serving the building at the study horizon through its remaining value in place, rather than assuming it is removed and valued only as scrap. Use justified project or market evidence; remaining-life proration is one estimation method.
Anvilfield selects $155,400 of installed components and deck repairs plus 18% contractor markup, yielding a $183,372 basis. Old-roof removal, access, warranty administration, owner fees and contingency are excluded. The model uses a selected 20-year component life and linear proration. Separate component lives when documented.
| Item | Repair/defer | Replace now | Treatment/source |
|---|---|---|---|
| New installed-component residual basis | $183,372 | $183,372 | Table C; Anvilfield basis selection |
| Age at horizon | 5 years | 10 years | End-year-5 versus t=0 installation |
| Remaining modeled life | 15/20 | 10/20 | 20-year life input, not guarantee |
| Year-10 value in place | $137,529 | $91,686 | NIST HB 135e2025 §4.5.3 prorating method |
| Present value of terminal credit | $102,334.49 | $68,222.99 | Divide by 1.03^10 |
| Old-roof demolition/disposal direct line | $40,000 at year 5 | $40,000 now | Already inside replacement C; replacement estimate |
| New-roof disposal at year 10 | $0 | $0 | No removal planned in continued-use case |
Estimate remaining value by multiplying the installed-component basis by its unused share of service life, with a minimum share of zero. For deferred replacement, first escalate the basis to the replacement year and use the younger roof's age at the horizon.
For horizon H, component life L, replacement year k, installed-component basis B and real escalation g, use SN = B × MAX(0,1-H/L) and SR = B(1+g)^k × MAX(0,1-(H-k)/L). Discount both from year 10. Zero-clamping prevents negative remaining-life credit; it does not supply any additional replacement needed within the horizon.
Charge disposal once, at the event that incurs it
The replacement budget already includes $40,000 direct for ordinary old-roof removal/disposal, paid now or in year 5. Continued use requires no new-roof demolition at year 10. At sale, use supported incremental resale value and transfer costs without adding the same benefit again as value in place.
For scheduled demolition, remove value-in-place credits and add actual demolition/disposal costs for both options. Price demolition separately from the zero-credit sensitivity.
EPA's Asbestos NESHAP overview requires a thorough asbestos inspection of affected areas before covered commercial renovation or demolition. Identified regulated material changes removal, notification and disposal scope and pricing. See EPA NESHAP overview.
Which uncertainties can reverse the answer?
Replacement timing follows condition evidence. A supported ten-year repair plan needs no automatic year-5 replacement.
For level annual costs, add initial repairs to the present value of annual maintenance and repair spending, then subtract the discounted remaining value. Calculate LCC_retain = R0 + (M + f × c) × A10 - Sretain/(1+r)^10, where Sretain is the existing roof's supported value at year 10.
At the same 3% real rate, $12,000 initial repairs, $2,000 maintenance/year and $2,000/event, with zero existing-roof terminal value and no additional owner costs, Anvilfield estimates a 12.75-event/year threshold against the $246,563 replace-now case. This alternative requires ten years of retained service; it cannot use the base case's five-year condition assessment. Include any replacement that actually falls inside the horizon. Table I varies one assumption at a time, with six $2,000 events/year and 3% real discounting otherwise unchanged.
| Changed assumption | R LCC | N LCC | R advantage, positive favors defer | Break-even events/year |
|---|---|---|---|---|
| Replace old roof at end of year 3 | $244,670 | $246,563 | $1,893 | 6.33 |
| Base: replace at end of year 5 | $235,095 | $246,563 | $11,468 | 7.25 |
| Replace old roof at end of year 7 | $225,287 | $246,563 | $21,276 | 7.71 |
| No terminal credit for either option | $337,430 | $314,786 | -$22,644 | 3.53 |
| 2% real annual escalation of future replacement and its residual basis | $250,408 | $246,563 | -$3,846 | 5.58 |
| New-component life 15 years, same selected basis | $246,466 | $269,304 | $22,838 | 8.49 |
| New-component life 25 years, same selected basis | $228,273 | $232,918 | $4,645 | 6.51 |
The year-3, year-5 and year-7 deferrals are eligible only while the condition assessment supports them. In the 2% real-escalation case, future replacement PV is $275,427 and deferred terminal value is $151,843; initial repairs and operating allowances stay fixed. The 2% real-escalation input tests sensitivity to rising replacement costs.
Longer selected new-component life favors immediate replacement relative to deferral in this model. To calculate the terminal-value difference, multiply the component basis by the five-year age advantage and divide by component life. The difference shrinks as component life rises. That explains the 8.49-event threshold at 15 years and 6.51 at 25 years.
Price owner losses on both sides
Anvilfield's base model has $2,504/year of net incremental old-roof owner-cost headroom during the five retained years; exceeding it makes immediate replacement cheaper even at six $2,000 repair episodes/year. The equivalent $417/episode applies only when losses occur at that same frequency. Table J adds incremental owner costs to the base case.
| Additional old-roof owner expense/year | Added five-year present value | R ten-year LCC | Lower modeled LCC |
|---|---|---|---|
| $0 | $0.00 | $235,095.22 | Repair/defer |
| $2,500 | $11,449.27 | $246,544.48 | Repair/defer by $18.33, effectively tied at this input precision |
| $3,000 | $13,739.12 | $248,834.34 | Replace now |
| $5,000 | $22,898.54 | $257,993.75 | Replace now |
Calculate incremental exposure from gross damage, emergency protection, extra inspections, energy and disruption, less documented recoveries, under both options. Do not subtract recoveries twice from an already-net owner loss, count a deductible plus the same unreimbursed damage, or count rental loss and the same lost operating margin. The base model leaves loss differences at zero until owner evidence supplies the amounts. An outage violating the owner's operating limit removes an option before average-cost ranking.
Energy savings also default to zero pending building analysis. DOE's July 2010 v1.2 cool-roof guide ties savings to climate, insulation, building use, HVAC and energy prices, including heating penalties. Use cool-roof energy analysis instead of assigning a fixed savings percentage. See DOE cool-roof guide, 2010.
Change the inputs when the roof system changes
Black EPDM changes survey selection; chemical exposure changes repair compatibility. Insulated TPO, multi-ply bitumen and metal require different quantities and life evidence. Use membrane selection to establish the assembly, then rebuild event cost. Freeze-thaw, wind, traffic, drainage and occupied-space restrictions belong in the condition record and priced work, not an unsupported climate multiplier.
What should the commercial roof budget worksheet record?
Keep input cells distinct from formulas. Every quantity, rate and allowance needs units, source date, responsible party and status.
The owner approves the service requirement, horizon, discount rate and spending. The investigator establishes repairability and supported life; the estimator normalizes scope and prices. The structural designer resolves deck/load questions and the authority having jurisdiction resolves applicable code questions.
Use this field checklist at the budget review. Recalculate after a material leak or condition change and at the annual capital review, Anvilfield's management interval. Preserve the previous version so the changed decision traces to a changed input.
- Identify roof area, installation evidence, assembly, coverings, footprint, perimeter, penetrations and drainage interfaces.
- Attach entry-point diagnosis, moisture map and confirming observations/openings; define repair acceptance by defect, such as seam inspection, verified flashing correction or suitable leak testing, and record follow-up performance.
- Record applicable code edition, permit trigger and manufacturer repair/alteration requirements.
- Resolve deck/drainage concerns that affect retained service; document rejected alternatives and the reason.
- State the owner's operational requirement and any maximum tolerable interruption or water exposure.
- Attach dated quotes or distinguish every analyst-selected quantity, rate and allowance; confirm whether hourly labor includes vehicle, ladders, tools, travel and special access.
- Build one episode ledger joining callouts, callbacks, permanent repairs, recoveries and interior losses by defect ID.
- Calculate frequency using recorded exposure months; mark missing history rather than filling it with invented counts.
- Separate routine maintenance, initial repairs, recurring defect repairs and later replacement.
- Normalize owner costs, taxes, abatement, occupied-space protection, access, disposal and exclusions on both sides.
- Record base date, horizon, real/nominal basis, discount rate, escalation and year-end timing.
- Document supported replacement timing, new-component service-life assumptions and terminal-value basis.
- Count disposal once at the incurred event and distinguish value in place from a cash receipt.
- Run event-cost, frequency, timing and residual sensitivities; preserve the annual flows behind each answer.
- Show the selected option's annual cash funding requirement separately from its economic LCC; translate constant-dollar amounts to nominal appropriations using the disclosed inflation input.
- Check the extra owner-loss headroom and keep year 0 outside the spreadsheet NPV range.
- Record owner decision, unresolved inputs, next inspection and the trigger for recalculation.
Turn the worksheet into a roof survey program
Create one worksheet for each roof area with distinct age, assembly and leak history. Rank eligible work by condition, consequence, funding year and present-value difference. A whole-building average must not hide a failing wing. Define the survey territory and assemblies your estimating team can investigate and price.
Start an older-roof survey program with a territory list. PorchRocket's Ground Control selects commercial buildings by roof age band, material and size for the estimator's repair and replacement survey schedule.
The authorized site survey supplies condition evidence. Bring the installation history, episode ledger and accepted repair scope into each owner meeting; use the worksheet to identify the missing input that changes the decision. Feed the approved funding year back into the capital plan.
Method, sources and how to cite this worksheet
Anvilfield estimates use the companion November 5, 2026 replacement scope, a February 14, 2025 municipal repair bid rate, explicitly selected repair quantities and owner allowances, and NIST HB 135e2025 present-value methods. The model uses ten years, 3% real discounting, zero real escalation, end-year cash flows and a prorated value-in-place basis.
The sources below include ASTM publishers' public scope and significance provisions. The August 2025 NIST edition supersedes the 2022 Edition Update 1 benchmark.
Table citation: Anvilfield, Table G: Break-even repairs per year, reviewed 2026-11-05, Anvilfield estimates using NIST HB 135e2025, frequency sensitivity table.
How to cite this page: Anvilfield, Repair or replace a leaking commercial roof? A 10-year break-even worksheet, 2026, https://anvilfield.com/field-guides/roofing/roof-repair-replace-ten-year-break-even/
FAQ
What is commercial roof repair versus replacement cost over 10 years?
Anvilfield estimates $235,095 for repair and year-5 replacement versus $246,563 for replacement now on a 20,000-square-foot roof, at 3% real over ten years with respective terminal credits of $137,529 and $91,686.
When do recurring roof leak repairs break even with replacement?
With all base inputs fixed, Anvilfield's threshold is 7.25 old-roof repairs/year at $2,000/event, year-5 replacement, 3% real discounting and terminal credits of $137,529 for deferral and $91,686 for immediate replacement; replacement now is cheaper above that frequency.
How do I calculate deferred roof replacement cost?
Escalate the scoped replacement amount to its payment year and discount it back; $289,195 paid after five years has a $249,462 present value at 3% real and zero real escalation.
What belongs in a commercial roof repair budget worksheet?
Record initial repairs, annual event frequency and cost, maintenance, replacement timing and scope, owner losses, discounting and year-10 remaining value.
Does a warranty make the replacement roof maintenance-free?
No; JM's March 2026 maintenance brochure and Carlisle's December 2024 form both call for periodic inspections and owner maintenance.
Can I recover a commercial roof with two existing coverings?
The 2025 New York code bars recover where two or more coverings already exist; apply the code adopted for the building and keep this separate from localized repair eligibility.
What percentage of wet insulation requires roof replacement?
The cited code and ASTM scopes establish no universal percentage; price the confirmed removal and repair scope and exclude options that cannot restore the required serviceability.
Should I count repairs I already paid for?
Use old invoices to forecast future events and costs, but omit already-incurred costs from today's alternatives.
Is the roof's residual value money I receive in year 10?
The worksheet's residual credit is estimated remaining value in place, not a scheduled cash receipt or guaranteed sale premium.
What if the old roof fails before the planned replacement year?
Move replacement to the supported year, include the resulting costs and recompute the whole horizon; a failed serviceability gate removes the longer deferral.
How much water damage changes the repair-versus-replacement decision?
Anvilfield's base model has $2,504/year of net incremental old-roof owner-cost headroom during the five retained years; exceeding it makes immediate replacement cheaper even at six $2,000 repair episodes/year.
Can I keep repairing a commercial roof for the full ten years?
Yes, when the documented repair plan supports ten years of service. Enter annual repair and maintenance costs and the existing roof's supported year-10 value; the full-horizon formula in the sensitivity section avoids an unsupported replacement date.
People also ask
Codes cited in this guide
This guide is written and reviewed against the published standards below. Always confirm the current adopted edition with the authority having jurisdiction.
Sources checked
- S1. NIST HB 135e2025, August 2025. Common study period, discounting, inflation and justified residual value; Sections 2.4, 3.2 to 3.3 and 4.5.3. Full manual.
- S2. Town of Longmeadow, Bid Tab: On-Call Roofing Repair and Maintenance, February 14, 2025. Historical $90 regular-hour rate and 10% materials markup in the low-total-bid column. Full bid tab.
- S3. Johns Manville, Protect Your JM Roof Guarantee / Prevent Roofing Problems, RS-7395 3-26, replaces 10-20, ©2026. Inspection intervals, unusual-event inspections and maintenance obligations. Full brochure, RS-7395 3-26.
- S4. Carlisle Total Roofing System sample warranty and Care and Maintenance Guide, F0001 REV 2024, Rev 12/24. Full four-page sample form, F0001 REV 2024, Rev 12/24: 30-day notice, exclusions, owner-paid temporary emergency repairs, alteration authorization, six-month/event inspections and drainage guidance.
- S5. 2025 Building Code of New York State, final July 24, 2025 publication. Section 1512 recover restrictions and reroofing scope. Final July 24, 2025 publication; local adoption example.
- S6. ASTM C1153-23 public publisher page, marked active. Public scope/significance only: nighttime infrared applicability to insulation above the deck in contact with waterproofing, invasive verification, and entry-point/waterproofing-fitness limitations.
- S7. ASTM D7954/D7954M-22a public publisher page, marked active. Public scope only, edition 22a: black EPDM/conductive-material exclusions, protected/inverted-roof exclusion with overburden in place, and invasive core verification.
- S8. Carlisle SynTec, Warranty Services, undated live manufacturer page. Available warranty terms and optional coverage; actual issued coverage governs.
- S9. U.S. EPA, Overview of the Asbestos NESHAP, page updated December 22, 2025. Affected-area inspection and regulated removal/disposal scope for covered commercial renovation.
- S10. Johns Manville, TPO Roofing Systems, live undated resource index. Named TPO assemblies and component/detail resources.
- S11. Seattle SDCI, Re-Roof Permit, live undated agency page. Local commercial/multifamily permit and insulation triggers, not national thresholds.
- S12. U.S. DOE Building Technologies Program, Guidelines for Selecting Cool Roofs, July 2010 v1.2. Full July 2010 v1.2 guide; climate, insulation and HVAC dependencies, including heating penalties.
- S13. Town of Longmeadow, IFWR/QUOTE ON-CALL ROOFING, bid 2501294, official procurement posting. Official procurement award status, separate from evaluated bid totals or actual spending.
- S14. Town of Longmeadow, Invitation for Written Response, On-Call Roofing Repair & Maintenance, January 29, 2025. Full solicitation; Articles 5.1 and 5.2 establish labor inclusions, prohibited travel billing and material-cost markup.