What is a CMMS, and when does a small business need one?

A CMMS is a Computerized Maintenance Management System: the software where a company keeps its equipment, the problems reported about it, the work orders that fix them and the preventive maintenance that repeats over time. This page explains what that means in practice, what a CMMS is not, and how to tell when a spreadsheet has stopped being enough.

The short definition

A CMMS centralizes four things: the asset inventory (machines, installations, vehicles), the maintenance requests people raise when something fails, the work orders used to resolve them, and the preventive maintenance (PM) schedule that generates work on its own. From those four it produces what did not exist before: a history per asset, real times, and evidence of what was done, when and by whom.

You will see it called maintenance management software, maintenance software, or "cloud CMMS" when it runs in a browser rather than on a server of your own, as this one does. Outside English-speaking markets the same thing goes by other acronyms (GMAO in Spanish and French, IPS in German). Same concept; what changes is who is speaking.

What it actually solves

Without a CMMSWith a CMMS
Problems get lost in group chats and phone callsEvery problem is a request with a status and an owner
"Who fixed this the last time?"Full history per asset, two taps away
Preventive maintenance is forgotten as soon as things get busyWork orders are generated automatically on the day they are due
Nobody knows how long repairs take or what they costTime entries per work order, MTTR and labor cost calculated
The auditor asks for records nobody can findSigned PDF reports with photos and checklists

CMMS, EAM and ERP: which is which

The three acronyms get mixed up because they overlap at the edges. The difference is scope.

CMMSEAMERP
Stands forComputerized Maintenance Management SystemEnterprise Asset ManagementEnterprise Resource Planning
ManagesMaintenance work: requests, work orders, PM, asset historyThe whole asset life cycle: purchase, depreciation, maintenance, disposalThe whole company: finance, purchasing, sales, payroll, stock
Typical buyerA maintenance or facility managerAn asset-heavy corporation (utilities, mining, transport)Finance and operations leadership
Time to go liveAn afternoon to a few weeksMonthsMonths to years
onCMMS isYesNoNo

A CMMS manages maintenance; an ERP manages the business. A typical CMMS, and onCMMS specifically, does not handle purchasing, a valued spare-parts inventory, invoicing or payroll. If that is what you are looking for, this is not it. If what you want is for breakdowns to stop being managed over WhatsApp, it is.

When a small business starts needing one

There is no magic number of assets or people. There are clear signals, and the moment usually arrives when two or three of them are true at once:

  • There is more than one technician, or an external contractor does part of the work.
  • There is more than one site, and each one keeps its own list.
  • Somebody asks for the history of a machine and there is no way to know it.
  • There are mandatory periodic inspections to prove: refrigeration, fire safety, elevators, insurance requirements.
  • Management starts asking how long repairs take and where the time goes.
  • The person who "knows everything" is about to retire, change jobs or go on leave.

Before that point a spreadsheet may be enough. The comparison with spreadsheets and group chats says where exactly it breaks, and it is honest about where it does not.

What to look for when choosing a CMMS

  • Technicians must be able to use it on a phone. If it forces them back to the office to fill in reports, it will not be used. Check that the mobile version is the real product, not a cut-down one.
  • Reporting a problem must be trivial, even for people without an account. QR codes stuck on the equipment, opening a request form when scanned, are the simplest way.
  • Preventive maintenance must generate itself. A calendar you have to remember to check is a calendar that gets forgotten.
  • It must leave evidence: photos, checklists, signatures and a report you can hand over.
  • Look at how it charges. Per-user pricing penalizes the very thing you want, which is everyone reporting problems. Per-company pricing with unlimited requesters does not.
  • Your data must be yours, with a full export whenever you ask, and hosted where your regulations require. onCMMS hosts everything in the European Union.
  • You must be able to start in an afternoon. A three-month implementation in a small company dies before it ends.

What onCMMS covers

onCMMS is a CMMS for small and mid-sized businesses: maintenance requests with photos, also by QR code without an account; work orders with checklists, time tracking, photos and signatures; an asset register with printable QR labels; preventive maintenance by calendar or by meter reading; reports with MTTR, MTBF, availability and labor cost; and work orders sent to external contractors as a PDF. It runs in the browser, is built for the technician's phone first, and has a free plan with no expiry.

What does CMMS stand for?

Computerized Maintenance Management System. It is software that records assets, maintenance requests, work orders and preventive maintenance schedules, and keeps the history of everything done to each piece of equipment.

Is a CMMS the same as maintenance management software?

Yes. "Maintenance management software" and "maintenance software" are the plain-language names for the same category. People who have worked in maintenance for years say CMMS; people who just inherited the problem search for maintenance software.

What is the difference between a CMMS and an EAM?

Scope. A CMMS manages maintenance work: requests, work orders, preventive maintenance and asset history. An EAM (Enterprise Asset Management) manages the whole life cycle of assets, including purchase, depreciation and disposal, and is typically bought by large asset-heavy organizations.

Does a CMMS do predictive maintenance?

Predictive maintenance relies on sensors and data analysis to anticipate a failure. Most CMMS tools for small businesses, onCMMS included, cover corrective maintenance and preventive maintenance by calendar or by meter reading, which is where most of the work of a small company is. onCMMS has no sensor or IoT integration.

Can you run maintenance in a spreadsheet instead?

You can, and many companies do, until there are several people, several sites, or something has to be proven to an auditor or an insurer. The comparison page explains where the spreadsheet stops working.

How much does a CMMS cost?

Most vendors charge per user per month, often with an onboarding fee. onCMMS charges per company: a free plan with 2 users and 25 assets, then $49 per month for 5 users and 250 assets, and $99 per month for 15 users and unlimited assets. Requesters and work orders are never charged.

Keep reading

Try it with your own assets

Create your account in 30 seconds and your company is ready instantly. No card, no commitment.

Start free