Production calculator

Preventive Maintenance ROI Calculator

Preventive maintenance ROI measures the net annual savings a PM or reliability program returns per dollar of implementation cost, by putting a value on the production downtime it avoids. Maintenance and reliability engineers use it to justify PM labor, inspections, spare-parts programs, and condition-monitoring spend to finance — and to compare a predictive (condition-monitoring) program against a calendar-based one before committing budget.

What this calculator does

  • Estimate savings and ROI from reducing downtime with preventive maintenance improvements.
  • Use to justify PM labor, parts, inspections, condition monitoring, or reliability projects.
  • Estimates avoided downtime, annual net savings, ROI, and payback from a preventive or predictive maintenance program, by valuing the failure hours it removes against what the program costs to run and set up.

Formula used

  • Avoided downtime = current downtime × expected reduction
  • Gross savings = avoided downtime × downtime cost per hour
  • Net savings = gross savings − annual PM cost
  • ROI = net savings ÷ implementation cost

Inputs explained

  • Current annual downtime: undefined
  • Expected downtime reduction: undefined
  • Downtime cost: undefined
  • Annual PM cost: undefined
  • Implementation cost: undefined

How to use the result

  • Use it when building the business case for PM labor, inspection plans, spare-parts programs, or condition-monitoring (PdM) projects, and when comparing a predictive program against a calendar-based one.
  • ROI here divides recurring annual net savings by a one-time implementation cost, so values above 100% are normal. The model assumes the entered downtime reduction is realized; it does not model ramp-up, training time, spares lead time, or implementation risk, and the result is only as good as the downtime-cost-per-hour basis you enter.

Current U.S. benchmarks

  • The U.S. has 21,668 machinery manufacturing establishments employing about 1,086,146 workers (Census County Business Patterns, 2023).

Common questions

  • How do you calculate preventive maintenance ROI? Multiply current annual downtime by the expected reduction to get avoided hours, value those hours at your downtime cost per hour, subtract the annual PM cost to get net savings, then divide net savings by the one-time implementation cost. With the defaults: 63 avoided hours × $920 − $28,000 = $29,960 net, ÷ $16,000 = 187.3%.
  • What is a good ROI for a preventive maintenance program? A first-year ROI above 100% with payback under a year is strong; 50–150% with a 1–2 year payback is solid and fundable. Mature PM/PdM programs commonly return $3–$10 per $1 spent. Negative net savings means the scope or cost basis needs rethinking.
  • What is the difference between preventive and predictive (PdM) maintenance ROI? The math is identical — both value avoided downtime against program cost. Predictive (condition-monitoring) usually carries a higher implementation cost (sensors, analytics) but targets a larger downtime reduction, so enter its specific figures here.
  • How does this relate to MTBF and MTTR? A rising MTBF and a falling MTTR are the leading indicators that produce the 'expected downtime reduction' you enter here. Use the MTBF and MTTR calculators to estimate that percentage from failure data before running the ROI.
  • What downtime cost per hour should I use? Use a fully-loaded rate: lost contribution margin per hour plus standing labor, and any expedite or customer-penalty costs — not just the maintenance labor rate. The Downtime Cost calculator derives this number.

Last reviewed 2026-05-12.