CMMS software

A CMMS schedules and records maintenance work. Feature lists across vendors converged years ago, so the decision is really about data migration, mobile adoption and licensing shape — none of which appear on a comparison matrix.

Key takeaways at a glance
TopicKey point
What a CMMS is forA computerised maintenance management system does four things: holds the asset register, schedules preventive work, records what was actually done, an
Feature lists will not differentiate the market for youEvery serious product in this category has work orders, PM scheduling, asset hierarchy, parts inventory, mobile access and reporting.
The costs that are not the licenceGetting the asset register right.
Why implementations failAlmost never for technical reasons.
What this page does not doNo vendor ranking and no pricing table.

What a CMMS is for

A computerised maintenance management system does four things: holds the asset register, schedules preventive work, records what was actually done, and manages the parts needed to do it. Everything else vendors sell is built on those four.

The purpose is not scheduling. It is having a defensible record of what happened to each asset — which is what makes reliability analysis, warranty claims, regulatory inspection and capital planning possible at all.

Feature lists will not differentiate the market for you

Every serious product in this category has work orders, PM scheduling, asset hierarchy, parts inventory, mobile access and reporting. Comparing those is how evaluations waste weeks. The differences that decide the outcome are these:

Real differentiatorWhy it decides the outcomeHow to test it
Data migration pathUsually the largest single cost, and always quoted separatelyGive the vendor a sample of your actual asset register and ask what happens to it
Mobile packagingSome vendors include it, some sell it per user as an add-on; it changes the real per-seat cost materiallyPrice the configuration your technicians will actually use, not the entry tier
Licensing shapeNamed user versus occasional requester determines whether the whole plant can raise a requestCount people who need to raise work versus do work
Offline behaviourPlant rooms and basements have no signal; a mobile app that needs connectivity gets abandonedTest it in the worst-connected part of the site
Integration reachERP, historian and condition monitoring links are often a higher tierConfirm which tier your integration requires before comparing entry prices

The costs that are not the licence

  • Getting the asset register right. Most sites discover their register is incomplete, duplicated or inconsistent only when they try to import it. This work is unavoidable and it is where implementations slip.
  • Building the PM library. The system schedules what you tell it to. Deciding the right intervals and task content is engineering work no vendor supplies.
  • Training, twice. Once at go-live, again six months later when the workarounds have set in.
  • Data cleanup as an ongoing task. A register decays; someone has to own it.

Why implementations fail

Almost never for technical reasons.

  • Technicians do not use it. If closing a work order on a phone is slower than writing on a clipboard, the clipboard wins and the data is fiction.
  • The PM library was imported unchanged. Carrying over intervals nobody believes in produces a system that generates work everyone ignores.
  • No owner for the asset register. It decays quietly until reports stop matching reality.
  • Reporting built for management, not for maintenance. If the people entering the data get nothing back from it, entry quality falls.

The single best predictor of success is whether the people who close work orders find the system faster than paper. Test that before anything else.

What this page does not do

No vendor ranking and no pricing table. Published pricing in this category is inconsistent — some vendors publish indicative per-user figures, others publish tiers with no numbers — and any ranking would be stale within a quarter. For a like-for-like example of how differently two vendors present the same purchase, see the eMaint and Maintenance Connection comparison.

Frequently asked questions

What does CMMS software actually do?

It holds the asset register, schedules preventive maintenance, records what work was done, and manages spare parts. The underlying purpose is a defensible history per asset, which is what makes reliability analysis, warranty claims and capital planning possible.

What is the difference between CMMS and EAM?

A CMMS manages maintenance execution. An EAM covers the whole asset lifecycle including procurement, capital planning and financial treatment. In practice vendors overlap heavily and the labels are marketing as much as architecture — judge by which functions you actually need rather than by the acronym.

What is the biggest hidden cost of a CMMS?

Data migration and getting the asset register right. Most sites find their register is incomplete or inconsistent only when they attempt the import, and that cleanup is quoted separately from the licence if it is quoted at all.

Why do CMMS implementations fail?

Overwhelmingly for adoption reasons rather than technical ones. If closing a work order in the system is slower than writing on paper, technicians use paper and the data becomes fiction. Test the closing workflow on a real phone in the worst-connected part of the site before you buy.

Related guides

Software that helps