Repair or Replace? A Budgeting Framework for Aging Building Systems
Water heaters, roofs, HVAC units, and plumbing lines all wear out — the question is never if, but when to stop repairing and start budgeting for replacement. Here's how to make that call with numbers instead of guesswork.
Every property manager knows the feeling: a system fails, you patch it, and a few months later it fails again in a different spot. At some point you're not maintaining a building system anymore — you're keeping it on life support, one repair invoice at a time.
The hard part isn't recognizing that a system is aging. It's knowing exactly when to stop spending on repairs and start budgeting for replacement. Get that timing wrong in either direction and it costs you — either in wasted repair spend on something that was going to fail anyway, or in an emergency replacement you didn't plan for.
Here's a framework that takes some of the guesswork out of it.
Start with the real question: cost per year of remaining life
A repair bill by itself doesn't tell you much. What matters is what that repair buys you. A $600 repair that gets you three more reliable years out of a water heater is a good deal. A $600 repair that gets you six uncertain months is not — even though the invoice looks identical.
For any aging system, ask two questions before approving a repair:
- How many more years can this system realistically run after this repair?
- What would a full replacement cost, spread over its expected lifespan?
If the repair cost divided by expected remaining years is close to — or more than — the replacement cost divided by a full new lifespan, replacement is usually the better financial call, even if the upfront number is bigger.
The 50% rule, as a starting point
A common rule of thumb in facilities budgeting: if a repair costs 50% or more of a full replacement, replace instead. It's not a perfect rule for every situation, but it's a fast filter for triage.
A few adjustments worth making to that rule:
- Lower the threshold for systems with a bad failure mode. A water heater that fails doesn't just stop working — it floods a closet, maybe a floor below it. For systems where failure means water damage, mold, or safety risk, replace at 30–40% of replacement cost rather than waiting for 50%.
- Raise the threshold for systems with a graceful failure mode. A dripping faucet or a slow drain fails politely. You can push repair spending closer to full replacement cost on things that just get less convenient when they break, not dangerous.
Building a repair-vs-replace record, system by system
The rule above only works if you know the history. Track, at minimum:
| Data point | Why it matters |
|---|---|
| Install date or age | Most systems have a known service life range |
| Repair history (count and cost) | Multiple repairs in a short window is the clearest replace signal there is |
| Manufacturer's expected lifespan | Sets your denominator for the cost-per-year math |
| Cost of full replacement, current pricing | Materials and labor pricing shift — get a current number, not last year's |
| Consequence of failure | Nuisance vs. water damage vs. safety issue |
A unit with two repairs in eighteen months is telling you something a single data point never could. If you're only looking at each repair ticket in isolation, you'll miss the pattern completely.
Typical service life for common systems
These are general ranges, not guarantees — actual lifespan depends on installation quality, usage, and maintenance history. But they're a reasonable starting point for budgeting conversations:
| System | Typical service life |
|---|---|
| Water heater (tank) | 8–12 years |
| HVAC system | 15–20 years |
| Roofing (asphalt shingle) | 20–25 years |
| Galvanized supply piping | 40–50 years, often failing from the inside earlier |
| Exterior paint and siding | 7–10 years in Pacific Northwest conditions |
Anything past the top of its range should be treated as a budgeting item even if it's currently working. "Still running" and "reliable" aren't the same thing once a system is past its expected life.
Why this matters more here than in drier climates
Puget Sound weather is hard on building systems in specific ways. Constant moisture accelerates corrosion in plumbing and roofing. Long heating seasons put more cumulative runtime on HVAC and water heating systems than the same equipment would see somewhere milder. Moss and standing water shorten roof life. None of this means our systems fail faster across the board — but it does mean the "expected lifespan" numbers above skew toward the shorter end of the range for a lot of Eastside and Seattle properties, especially older housing stock.
Turning this into an actual budget line
The real payoff of tracking repair-vs-replace data isn't making one good decision — it's building a capital plan so replacements become scheduled expenses instead of emergencies.
For each major system across your portfolio:
- Note the install date and expected end-of-life window.
- Set a soft budget flag two to three years before that window opens.
- When a repair is needed inside that window, run the cost-per-year math before approving it automatically.
This turns a portfolio of unknown risk into a rolling list of known, budgetable events — which is a much easier conversation to have with owners or ownership groups than an unplanned $8,000 replacement invoice.
When to just call someone
Some repair-vs-replace decisions are genuinely close calls, and that's fine — a straightforward answer, either way, is often the least expensive path. Where it gets expensive is delaying the decision entirely: patching the same failure point repeatedly without ever stepping back to run the comparison.
If you're not sure whether a system in one of your buildings is a repair candidate or a replacement candidate, an honest assessment from someone who isn't trying to sell you either answer is worth the call. Our team works with property managers across Bellevue, Seattle, Kirkland, and the rest of the Eastside on exactly this kind of decision — for plumbing, water heaters, and the broader systems covered under property maintenance and general contracting.
Get in touch or call (425) 999-1091 if you want a second set of eyes on a system that's making you nervous before it makes the decision for you.