Repair or Replace: Calculating the Break-Even Point for Aging Equipment

Why a Repair or Replace Equipment Calculator Beats a Gut Call
A compressor on the plant floor has thrown three fault codes this year. The latest vendor quote — to replace the discharge valve assembly and recalibrate the unit — runs just under $4,200. That's not the most expensive repair this machine has needed, just the most recent one in a pattern that's starting to feel familiar: the unit gets expensive right before it gets replaced anyway, and nobody wants to be the person who signed off on one more repair for something that was already circling the drain.
The maintenance manager staring at that quote is really asking a bigger question than "can we afford this repair." They're asking whether this specific machine, at this specific age, with this specific repair history, has crossed a line where spending more to keep it running costs more than spending once to replace it. Is this the repair that finally tips the math, or just another line item in a budget that already absorbed the last two?
That question has an answer, and it isn't a feeling. It's a formula called equivalent annual cost, and by the end of this article you'll be able to run it on your own aging equipment in about ten minutes — with nothing more than a repair history, a replacement quote, and a calculator.
The Equivalent Annual Cost Formula, Explained in Plain Terms
The mistake most repair-or-replace decisions make is comparing the wrong numbers: this year's repair bill against the sticker price of a new machine. Those two numbers aren't on the same clock. A $4,200 repair is a one-time cash outlay. A $38,000 replacement machine is a cost that gets spread — and ideally recovered — over its entire useful life. Comparing them directly is like comparing a monthly rent payment to the total price of a house.
Equivalent annual cost (EAC) fixes that by converting both options into "cost per year, as if it were a subscription." The formula for the replace option is:
EAC (replace) = (Replacement cost + Annual maintenance cost over the asset's expected life) ÷ Expected useful life in years
The formula for the repair option works the same way, but on the remaining life you're buying with the repair:
EAC (repair) = (This repair's cost + Expected annual maintenance cost for the remaining life) ÷ Remaining useful life in years
Whichever EAC is lower is the mathematically cheaper path — not forever, but for the planning horizon you just calculated. The annual maintenance cost figure that feeds both sides of this formula is the same one covered in the per-asset annual maintenance cost formula: labor hours × labor rate × PM events per year, plus parts cost × PM events per year. If that number has been climbing steadily, it belongs in this calculation, not just in a monthly report nobody revisits.
Worked Example: A 12-Year-Old Compressor at the Replace Threshold
Here's a hypothetical walkthrough using round numbers, built to show the mechanism — swap in your own figures and the method holds.
The machine: a 12-year-old air compressor. Original replacement value, new, is $38,000. A rebuilt or new equivalent unit today quotes at $41,000, with an expected useful life of 10 years and projected annual maintenance cost of $900/year once installed (parts and PM labor combined).
EAC (replace): (41,000 + [900 × 10]) ÷ 10 = (41,000 + 9,000) ÷ 10 = $5,000/year
The repair option: the current quote is $4,200. Based on the last three years of work orders, this machine has been averaging roughly $1,100/year in maintenance beyond that quote, and the maintenance team estimates it has 3 more years of realistic service life left before the next major failure is likely.
EAC (repair): (4,200 + [1,100 × 3]) ÷ 3 = (4,200 + 3,300) ÷ 3 = $2,500/year
In this hypothetical, repairing is still the cheaper path on a per-year basis — $2,500 versus $5,000 — even though the repair quote alone looked alarming next to a multi-thousand-dollar replacement price. The number that actually matters isn't the size of the repair bill; it's how many more years of service that bill is likely to buy, and what the maintenance spend looks like across those years. Change the remaining-life estimate from 3 years to 1, and the repair EAC jumps to $7,500/year — now worse than replacing. That's the lever worth arguing about in the next budget meeting: not "can we afford this repair" but "how confident are we in the remaining-life estimate."
This is also where repair history earns its keep. A machine whose repair frequency and cost are both climbing year over year is telling you its remaining-life estimate is shrinking — which is the same pattern covered in why premature part replacement costs more than it looks like and in the broader case for preventive versus reactive maintenance cost: reactive spend compounds quietly until a single EAC calculation makes it visible.
Soft Costs the Formula Doesn't Capture — And How to Weigh Them
EAC gives you a clean number, but a clean number isn't the whole decision. A few factors sit outside the formula and deserve a qualitative line in the same analysis, not a fabricated dollar figure bolted onto it:
- Downtime risk. An aging machine that fails unpredictably costs more than its repair bill — in lost output, in rush parts, in overtime. The right way to bring that into your decision is to calculate your own number: estimate the hours a failure would take your specific line down, multiply by your facility's fully loaded cost of lost output or capacity, and use that figure for your own equipment. Generic downtime-cost figures circulated online vary enormously by industry and are not a substitute for your own calculation.
- Parts availability. If the OEM has signaled end-of-life on a part family, every future repair becomes a sourcing problem before it's a cost problem. That risk doesn't show up in an EAC formula at all — it belongs in the decision narrative alongside the number.
- Obsolescence and efficiency gains. A replacement unit may run on lower energy draw or tighter tolerances than the original. If you have a verified efficiency delta from the vendor's spec sheet, it belongs in the replace side's annual maintenance-cost estimate; if you don't have a verified number, describe it qualitatively rather than guessing at a dollar savings.
- Asset criticality. Running this machine's maintenance spend against the maintenance-cost-as-a-percentage-of-asset-value benchmark is a useful sanity check — maintenance organizations commonly aim to keep a given asset's annual maintenance spend within a single-digit percentage of its replacement asset value (confirm the current benchmark band with SMRP's published best-practice guidance before treating it as a hard threshold). A machine running well above that band is a candidate for replacement even if this quarter's EAC still favors repair.
Where the Math Breaks Down in a Spreadsheet
The EAC formula itself is simple enough to run in a spreadsheet once. The problem is running it consistently, across a fleet, every time a repair quote lands — and keeping the repair-history inputs current enough that the "remaining life" estimate isn't a stale guess from two years ago.
That's the specific, narrow gap a repair-or-replace calculator is built to close: it holds each asset's repair history, replacement quote, and remaining-life estimate in one place, recalculates EAC automatically when a new repair quote comes in, and flags assets that have crossed the threshold — instead of waiting for someone to remember to rebuild the spreadsheet.
It's worth being direct about what that tool is not. It doesn't generate work orders, dispatch a technician, track parts inventory, or replace a CMMS — this is a planning calculation, not an execution system. If the next step after this decision is routing a purchase order or scheduling the replacement install, that's a different tool's job. What this one does is make the repair-or-replace number repeatable and current, so the decision in front of you is based on this week's numbers, not a spreadsheet nobody has touched since last year's budget cycle.
For the asset-level version of this same math extended across a machine's full service life — not just the next repair decision — the equipment life-cycle cost calculator runs the same EAC logic against acquisition cost, maintenance trend, and disposal value together.
Turning This Into a Repeatable Decision, Not a One-Off Spreadsheet
The version of this calculation worth keeping isn't the one you build under deadline pressure the afternoon a repair quote arrives. It's the one sitting ready before that quote shows up, with last year's repair costs already logged and this year's remaining-life estimate already current.
Three inputs make that possible for any asset: a replacement quote (even a rough vendor estimate), a running log of repair and maintenance costs for the current machine, and an honest remaining-life estimate from whoever services it most. With those three numbers, the EAC formula above takes about ten minutes to run by hand — and considerably less if it's already set up to recalculate automatically every time a new repair quote comes in.
The repair-or-replace decision calculator is built around exactly that structure: a downloadable template that takes those same three inputs and returns both EAC figures side by side, so the next repair quote that lands on your desk comes with an answer attached instead of a gut call.
Get maintenance guides in your inbox
Related guides
Maintenance Cost & BudgetingPresenting Your Maintenance Budget to Finance: A Defensible Format
Finance doesn't want last year plus a guess. Here's how to present a maintenance budget backed by per-category cost and benchmark data.
Maintenance Cost & BudgetingMaintenance Cost Benchmarks by Industry: A Manufacturer's Reference Hub
How does your maintenance spend compare to your sector? A reference hub of cost-as-%-of-asset-value benchmarks across five industries.
Maintenance Cost & BudgetingBuilding the ROI Business Case for a Structured PM Program
Your plant manager wants the number. Here's how to build an ROI case for structured PM as a transparent model on your own inputs.