Back to blog
Jobs, stock and customers

What is a CMMS? A plain guide for small maintenance teams

CMMS means computerized maintenance management system. See what a CMMS does, who needs one, how it differs from EAM and ERP, 2026 prices and free options.

A CMMS, or computerized maintenance management system, is software that keeps a maintenance team’s records in one place. It holds the equipment you look after, the work orders to repair it, the preventive maintenance schedules that keep it running, the spare parts on the shelf, and reports on time and cost. It replaces paper logs, whiteboards and spreadsheets.

This guide is for the facilities lead, property maintenance manager or plant supervisor who runs maintenance from a spreadsheet, a binder or memory. It explains what a CMMS does in plain words, who needs one and who doesn’t yet, how it differs from work order software, EAM and ERP, what it costs, and when your spreadsheet has done its job. We make GoodTaco, so its section is labeled.

How we researched this: in October 2026 we checked every price, plan and free-plan limit on each vendor’s own pricing and product pages, linked where each appears. Prices are US list prices and change often.

CMMS meaning: what does CMMS stand for?

CMMS stands for computerized maintenance management system. Computerized because it replaces paper and spreadsheets, maintenance because it’s built around servicing and repairing equipment, and management system because it tracks who does what, when, and at what cost.

Most CMMS tools today run in a web browser, with a phone app for technicians. These are the words you’ll meet on CMMS vendors’ pages:

TermWhat it means
AssetA piece of equipment you maintain: a boiler, a rooftop unit, a forklift, a compressor
Work requestSomeone reporting a problem: “the dock door won’t close”
Work orderThe job you approve, assign and track until it’s done
Preventive maintenance (PM)A job that repeats on a schedule, like a filter change every 3 months
Reactive or corrective maintenanceFixing something after it breaks
Meter-based PMA job triggered by use, such as every 500 running hours
Spare parts or MRO inventoryThe filters, belts and fuses you keep on hand for repairs (MRO: maintenance, repair and operations)
DowntimeTime a machine can’t run because it’s broken or being serviced
MTTRMean time to repair: how long a fix takes, on average
MTBFMean time between failures: how long a machine runs, on average, before it breaks

What does a CMMS do, and how does it work?

A CMMS does five jobs, and they all hang off the equipment record.

  • Work orders. Every job gets one record: what’s wrong, where, how urgent, who’s on it, when it’s due and where it stands. Staff and tenants report problems through a maintenance request form instead of texting the supervisor. Our guide to what a work order is walks through the parts of one.
  • Equipment records. Each machine has a record with its make, model, serial number, location and install date, plus every job ever done on it. When the boiler acts up again, the last five repairs are a click away.
  • Preventive maintenance schedules. You set a job once, such as “change the oil and filters every 3 months”, and the CMMS creates the work order when it comes due, so nobody has to remember. Our preventive maintenance checklist lists what to schedule for common equipment.
  • Spare parts. It counts what’s on the shelf, takes parts off as technicians use them, and flags a part when it drops to its reorder point. Higher plans usually add purchase orders.
  • Reports. Every closed work order records hours and parts, so the CMMS can add them up: hours and cost per machine, overdue PMs, how long jobs take, and which equipment breaks most.

Here’s how that fits together for one machine. Air compressor AC-2 has a schedule to change its oil and filters every three months, and the CMMS created this quarter’s work order, WO-1063, for Luis, the maintenance tech. The intake filter he fits comes off the parts count, which now says it’s time to reorder. Every closed job adds to the compressor’s report: six work orders, 9.5 labor hours and $412 in parts so far this year. A boiler in an apartment building or a rooftop unit on an office works the same way, with its own checks, parts and history.

The payoff is fewer surprise breakdowns, preventive jobs done on time, parts on the shelf when a job needs them, and a record you can show an inspector or insurer.

Who needs a CMMS, and who doesn’t yet?

A welder in a green jacket and leather apron, his welding helmet tipped up, smiles on the floor of a metal fabrication shop.

You probably need a CMMS when:

  • A stopped machine costs real money. A production line, a walk-in freezer, a van that has to be on the road, or the boiler in a building full of tenants.
  • Preventive maintenance keeps slipping because the schedule lives in one person’s head or a binder.
  • Two or more technicians share the work and need one list of what’s open and who has it.
  • You look after several buildings or sites, or more equipment than one person can remember.
  • Someone asks for proof. Insurers, inspectors, landlords or customers want to see what was serviced and when.

You probably don’t need one yet if one person handles a few requests a week and the equipment list fits on one screen. A shared spreadsheet and a request form will do.

When you do shop, a full CMMS earns its price if technicians need photos on every job, work in basements and plant rooms with no signal, or schedule PMs by running hours. Lighter tools often leave those out.

CMMS vs work order software, EAM and ERP: what’s the difference?

The first three overlap, and vendors use the labels loosely. The difference is how much of each machine’s life they cover.

CMMSWork order softwareEAM
Built forDay-to-day maintenanceJobs from request to doneAssets over their whole life
Work orders and requestsYesYesYes
Equipment records and historyYesSometimes, kept simpleYes, with lifetime cost
Preventive maintenanceYes, by date and often by meterRepeating jobs, often cappedYes
Spare parts inventoryUsuallyRarelyYes
Purchasing and replacement planningPurchase orders on higher plansNoYes
Typical buyerA team with equipment to keep runningA small team that fixes things on requestA large organization with many sites
  • Work order software is the simplest: a queue of jobs with a status, a priority and a person assigned. Many small teams start here.
  • A CMMS adds the equipment record, preventive maintenance and spare parts, so you can see what each machine costs to keep running.
  • EAM (enterprise asset management) follows an asset from purchase to retirement: buying it, contracts, what it costs over its life and when to replace it. It’s built for large organizations and often comes with a setup project.

The line keeps blurring. MaintainX describes its product as both a CMMS and an enterprise asset management platform (MaintainX), and UpKeep says most modern platforms, its own included, blend CMMS and EAM features (UpKeep). For a small team, the label matters less than which of the five jobs above you need.

ERP software runs the whole business, from accounting to purchasing, and some ERPs include a maintenance module. That’s why people ask whether SAP is a CMMS. Not as such: SAP sells its maintenance software as enterprise asset management, and its own guide says most midsize and large companies now choose EAM that ties into their ERP over a standalone CMMS (SAP).

Field service software is for teams that fix customers’ equipment: it adds scheduling, dispatch, quotes and invoices. If you send technicians to customer sites and bill for the work, look there instead.

How much does a CMMS cost?

Most CMMS vendors charge per user per month. Unlimited preventive maintenance and parts inventory often sit on a higher plan than the cheapest one. People who only send requests are often free: MaintainX’s requester accounts cost nothing, and UpKeep says requester and view-only users don’t need a paid license. MaintainX, UpKeep, Fiix, Maintenance Care, Limble and eMaint are six common examples of CMMS software. Here’s what each lists today:

CMMSLowest paid planWhere parts inventory starts
MaintainXEssential: $20/user/month billed yearly ($25 billed monthly), unlimited repeating work ordersPremium: $65/user/month billed yearly ($75 billed monthly)
UpKeepEssential: $24/user/month; the page doesn’t say how it’s billedPremium: $55/user/month, also where PM scheduling starts
FiixBasic: $45/user/month, unlimited PMs; month-to-month or yearlyEvery plan, Free included
Maintenance Care$250 a month for unlimited users; a page footnote says “based on yearly pricing”Included
LimbleNo prices listed; a price calculatorPremium+, its second plan
eMaintQuote after a demo; 3-user minimum, prepaid yearlyProfessional, its first plan

For five technicians with preventive maintenance and parts inventory, that’s $225 a month on Fiix Basic, $250 on Maintenance Care, $275 on UpKeep Premium and $325 on MaintainX Premium billed yearly, at list prices. GoodTaco (our product): free to start, paid plans from $9 a month, and Pro at $49 a month includes 10 users; bigger teams talk to us about Enterprise.

Budget time for setup. Before you start any CMMS, gather:

  • An equipment list: each machine’s building or site, make and model, serial number and install date.
  • Your preventive jobs: what gets done, to which machine, and how often.
  • The parts you keep: what’s on the shelf, where, and when to reorder.
  • Who does what: who sends requests, who assigns jobs and who closes them.

Some vendors charge to help: eMaint lists implementation as an add-on, priced by service level.

Is there free CMMS software?

Yes, with caps. MaintainX’s Basic plan is free forever with 2 active repeating work orders (MaintainX pricing). Fiix Free never expires and allows 25 preventive maintenance schedules for a limited number of users (Fiix). Maintenance Care’s free plan covers 2 users, 3 PMs and 5 assets (Maintenance Care pricing). Open-source CMMS tools such as Atlas CMMS are free to run on your own server, which suits a team with someone comfortable setting one up (Atlas CMMS). A Google Form feeding a Google Sheet costs nothing at all.

Our roundup of free work order software compares the MaintainX, Fiix and Maintenance Care free plans on users, photos, phone apps and offline use. It also sets up a free tracker in Google Sheets, step by step.

Can you use Excel or Google Sheets as a CMMS?

For a small team, yes, for a while. A workable maintenance spreadsheet has four tabs:

  • Equipment: one line per machine, with location, make and model, serial number and install date.
  • Work orders: one line per job, naming the machine, with status, who has it, due date, hours and parts.
  • PM schedule: each repeating job, how often it repeats and the next due date.
  • Parts: what’s on the shelf, where it is and the reorder point.

Our equipment maintenance log guide sets up the equipment list and the service log column by column.

What a spreadsheet won’t do is run the maintenance for you. It won’t create next month’s PM work order or take a filter off the count when someone uses one. Someone does that by hand, and that’s what slips when the team gets busy.

Signs your maintenance spreadsheet has stopped working

  1. Preventive jobs get missed. Nobody sees what’s due until something breaks.
  2. Requests arrive everywhere. Texts, email and the hallway, with no one list of what’s open.
  3. A machine’s history is scattered. Past repairs sit in old tabs, notebooks and someone’s memory.
  4. Parts run out mid-job. Nobody knows what’s on the shelf until they go to get it.
  5. Technicians can’t update from the floor. A wide sheet is hard to edit on a phone, so updates wait until the end of the day, or never come.
  6. Copies of the file disagree. Someone saved their own version, and now nobody knows which one is current.

If two or more sound familiar, it’s time for a CMMS, or for an app built around the records you already keep.

Start a small CMMS with GoodTaco’s work order template (our product)

GoodTaco builds working apps for business teams, and you change them by asking in plain words. If your equipment list and work order log already live in a spreadsheet, start there: turn the spreadsheet into an app by uploading the Excel or CSV file (a Google Sheet downloads as either). No account is needed to try it, and GoodTaco builds the screens around your records.

To start fresh, the work order template covers four of a CMMS’s five jobs. Its sample records come from a small property maintenance team with an apartment building, an office building and a retail plaza. In a shop or plant, rename the sites to your buildings or production areas and swap in your own machines:

  • Equipment records. Each building or site with its on-site contact and access notes, and the equipment there, from boilers to rooftop units, with make and model, serial number, install date and where it is.
  • Work orders with a number, priority, status from request to done, the person assigned, a due date and who asked. Closing a job records what was done, the hours, parts cost and contractor cost.
  • Preventive maintenance. Repeating jobs run every so many days, weeks or months. Each one creates its work order a set number of days before it’s due (7 by default) when someone on your team who can edit opens the app, and the work order lands in the work order list and on that technician’s My work screen.
  • Reports. Each machine’s page shows its work order history and totals its jobs, labor hours and parts cost. Finished work orders add up labor, parts and contractor cost for any month you pick.

Spare parts, the fifth job, live in the inventory management template, which tracks items, stock at each location, reorder points, suppliers and purchase orders. Or ask GoodTaco to add a parts table to your work order app.

Around those sit a board for the office with new requests and overdue jobs, a My work screen that shows one technician’s jobs at a time, and a request link for each building. Only people signed in to your GoodTaco workspace can open the board and the work orders. Anyone else who has the link gets the request page and nothing more, once the app is published. The app works in any browser, including a phone’s.

Give your maintenance team one place for every machine and every job. Start free, no credit card needed.

Frequently asked questions

What does CMMS stand for?

CMMS stands for computerized maintenance management system. It's software a maintenance team uses to keep its equipment records, work orders, preventive maintenance schedules, spare parts and costs in one place, instead of on paper or in spreadsheets.

What does a CMMS do?

A CMMS keeps a record of every piece of equipment, turns requests into work orders assigned to technicians, creates preventive maintenance jobs when they come due, tracks spare parts as they're used, and reports on hours, costs and overdue work for each machine.

What is the difference between a CMMS, EAM and ERP?

A CMMS runs day-to-day maintenance: work orders, equipment records, preventive maintenance and spare parts. EAM, or enterprise asset management, covers each asset's whole life, adding purchasing, budgets and replacement planning, and is built for large organizations. ERP runs the whole business, from accounting to purchasing, and some ERPs include a maintenance module. Simple work order software covers mainly the jobs.

What are examples of CMMS software?

MaintainX, UpKeep, Fiix, Limble, eMaint and Maintenance Care all describe their products as a CMMS. They differ mostly in price, in how many users and preventive maintenance schedules each plan allows, and in which plan includes parts inventory.

How much does a CMMS cost?

Most CMMS tools charge per user per month. In October 2026, MaintainX's lowest paid plan is $20 per user per month billed yearly, UpKeep's is $24 and Fiix's is $45, while Maintenance Care lists $250 a month for unlimited users. At MaintainX, UpKeep and Limble, parts inventory starts on a higher plan than the cheapest one.

Is there free CMMS software?

Yes. MaintainX and Fiix have free plans that don't expire, and Maintenance Care has a free plan for 2 users. Each caps something, such as users, preventive maintenance schedules or assets. Open-source tools such as Atlas CMMS are free to run on your own server, and a Google Form that feeds a Google Sheet is free for a team with a few requests a week.

Is Excel a CMMS?

No, but for a small team it can stand in for one for a while: keep tabs for equipment, work orders, preventive maintenance schedules and parts. A spreadsheet can't create work orders when they come due or count parts as they're used, so someone does that by hand, and that's what slips when the team gets busy.

Free template

Start from the work order template

Get your own copy of a working work order app with sample data, ready to make yours. Free to start.

Use the work order template, free
Keep exploring

Related guides and templates

View all articles

Guide

Free work order software and apps: 8 compared (2026)

Compare 8 free work order software options on users, photos, phone apps and price, then set up free work order tracking in Google Sheets step by step.

Guide

What is a work order? Types, fields, process and example

A work order is the record that approves one job and tracks it to done. See the fields to copy, the 4 types, the 6 steps and a filled-in example.

Guide

Maintenance request form template: fields and a sample

Copy the 10 fields a maintenance request form needs, see a filled-in tenant sample, and learn to collect and triage every request in one list.

Industry

Supply Chain Software Built From Your Spreadsheet

Build supply chain management software from the spreadsheets your team already runs, purchase orders, vendor tracking, risk flags. No ERP migration. Deploy in minutes.