Last Updated: September 7, 2021

The CMMS Buyer's Guide

The goal of this Buyer’s Guide is to help you navigate the process. In this guide, we'll cover the key areas of evaluation that you should consider.


Selecting a CMMS for your team can be overwhelming. The goal of this Buyer’s Guide is to help you navigate the process.  

The first CMMS appeared around 1965 and was used by large manufacturers that owned IBM mainframe computers (the beastly kinds that are not used anymore). Technicians would log data on punch cards that were fed to the computer. Years later, they would log data on paper that was given to data entry specialists. Only in the 1980s, when computers became more usable, did technicians log data themselves directly into the system.

Accessibility is now less of an issue in the 21st century with personal computers. And a CMMS is not reserved for large manufacturers that have high maintenance budgets. Today, a CMMS is used by companies that simply have internet in their facility and even the smallest maintenance budgets. This is because CMMS solutions are web-based and relatively affordable. It’s important to balance affordability with value for money as part of the evaluation process. We’ll cover how to evaluate the value of a CMMS later on. 

Accessibility and affordability aside, today, a CMMS is judged mainly on functionality and ease of use. Usability is still an important factor because as more features are added, CMMS solutions can become increasingly complex, which decreases any chance for successful implementation.

How to Select the Best CMMS for Your Team

What Should You Look for in a CMMS?

When it’s time to select your CMMS, be sure to consider fit within your business, resources required, and the system’s growth potential.

Company Fit

First, be sure your solution fits the needs of your business. If you’re a small organization, you may need a simple software solution without all the bells and whistles. On the other hand, if you expect rapid growth, you’ll want a CMMS solution that can scale quickly and easily. Larger companies with multiple facilities may require a more sophisticated, proven solution that can easily integrate with other business systems.

Resources Required

Second, match the resources required with the resources available. The initial cost of a CMMS is important; however, it’s critical to consider the ongoing costs such as training, upgrades, or subscription costs. Be sure your organization can follow through with not only purchasing and implementation but the ongoing tasks necessary to maximize the features of the chosen CMMS.

Potential for Growth

Finally, evaluate the CMMS for its ability to grow with your organization. Cloud-based technology is the future of this software as well as mobile functionality. Be sure your chosen solution provider is ready to help keep you up-to-date in terms of the technology itself.

Must-Have Features of a CMMS

The most important feature of a CMMS is the effective management of work orders, inventory, vendors, and assets as well as the ability to provide analytics, mobility, and scanning capabilities.

Work Order Process Management

Work orders can be automatically scheduled, accessed, and tracked through a CMMS, providing both technicians and management a comprehensive record of maintenance work completed and scheduled. In a similar way, a CMMS can help a facility keep track of expensive tools when they are used by multiple technicians, follow inventory through a work process, and manage contractor agreements and payments effectively.


You’ll want to make sure your chosen CMMS provides easy-to-read analytics reports, so you can periodically evaluate key performance indicators (KPIs).


In addition, your CMMS should be accessible with mobile technology, so your service technicians have the same information when they’re out in the field and can easily record their work and findings right back into the centralized system. Integration of barcoding or RFID scanning technology is also an important CMMS feature, allowing you to quickly and accurately tag and scan assets and inventory data.

Four CMMS Use Cases

Does a CMMS serve your use case? Here are four examples of how a CMMS can make a difference in reducing costs, improving productivity, and increasing efficiency.
Asset Management

A CMMS doubles as an asset management software and can help a facility better manage its maintenance assets. Some companies may use expensive testing equipment or put together service tool kits for maintenance technicians to take out during service calls. By tagging these kits or assets, a company can keep track of which technician is using what tools, where the equipment is located, and when they might need to be inspected or serviced.

Property Management

Property managers often must keep track of a wide range of maintenance requests from tenants as well as overall maintenance tasks such as landscaping and janitorial services. A CMMS can help prioritize and schedule related work orders as well as track costs and asset repair history.

Facility Management

Many facilities can benefit from a CMMS by using it as a facility management software to help manage reactive and preventive maintenance on critical assets and equipment. The data collected over time can also help management decide when equipment should be taken out of service and replaced. For example, sophisticated analytics can compare the costs of continued repair and maintenance with the cost and productivity gains of new equipment.

Inventory Management

By keeping track of materials and items from the moment they enter your facility, throughout their journey in your company, and to their final consumption, you can minimize the labor spent in searching for items as well as the cost of replacing lost items. Scanning technology works in tandem with a CMMS to give you an inventory management software, showing accurate and complete information on your inventory.

Industries That Benefit From a CMMS

Does a CMMS Serve Your Industry?

A wide variety of industries can benefit from implementing an effective CMMS. Here are some examples of potential applications.


Keep your equipment and assets up and running. A CMMS can help manage work orders to increase production uptime and help you keep a closer eye on all your critical assets.


Manage everything from your heating, ventilating, and air conditioning (HVAC) system to landscaping tasks. A CMMS can help you ensure that all those little things that keep your facilities safe, comfortable, and productive are completed.


By tracking all of your equipment and the associated repair history, you can have a firm handle on required reactive and preventive maintenance tasks. Both field technicians and management have the needed transparency to do their jobs more effectively.


A CMMS can help manage maintenance requirements on farm equipment and help you make better decisions for when to repair or replace agricultural assets.


By managing the details required to keep a  building up and running, a CMMS can help you streamline potentially time-consuming tasks to save time and money.


A centralized CMMS can help you serve your customers better by providing rapid response to maintenance issues. In addition, reducing costs and improving things like energy usage can benefit the  entire business.


Tracking and prioritizing tenant maintenance tasks can quickly become overwhelming. A CMMS helps manage all of that by scheduling maintenance tasks automatically and generating work orders that help technicians manage their workdays efficiently.

Restaurants and Small Businesses

A CMMS can help you streamline all those maintenance items that need to be addressed but are not part of your core business. Spend more time building your dream and less time managing repairs, vendors, and contractors.

Churches and Nonprofits

Achieve your vision and serve your members by relying on a CMMS to take care of required building and system maintenance easily and effectively.


Schedule preventive maintenance tasks based on mileage, time, or performance to keep your fleet vehicles reliable and running well. Sensors can help trigger CMMS work orders, giving you 24/7 data on your vehicles.


Educators and faculty can easily use a CMMS to report needed maintenance requests quickly from a mobile device. Eliminate the need to call the maintenance department and shorten the response time required.

Cities and Muncipalities

Managing everything from landscaping of public buildings to repairing highway signage, our city officials have a lot on their plates. A CMMS can help prioritize and schedule all those tasks to keep our cities safe and pleasant for all.

Gym and Fitness

Keep your equipment operating smoothly and safely with a CMMS. A centralized system can not only manage maintenance of gym equipment but can also help you keep supplies and parts well-stocked.

What to Consider When Choosing a CMMS

Functionality, ease of use, and value for money are all important aspects to consider when selecting a CMMS provider. Customer support should also play a role in the decision-making process.

Functionality sits at the core of any CMMS system and is what ultimately drives home the benefits you will receive. As previously mentioned, work order process management, reporting, and mobility are the three most important features of a CMMS. It’s important to find a provider that can confidently deliver on all three.

Ease of Use

Ease of use and functionality really go hand in hand. The more features that are added, the more complex the CMMS can become. This can decrease the chance for successful implementation and is the main reason why legacy CMMS systems often see low adoption amongst technicians. It’s important to find a CMMS that has a high rating on both functionality and ease of use.

Value for Money

It’s important to strike the right balance between cost and value as part of the evaluation process. Choosing the outright cheapest option may leave you lacking key features and put adoption at risk. Choosing the most expensive option may put your potential for a positive return on investment (ROI) at risk if your costs outweigh your potential benefits. We help you break down how to effectively calculate a potential ROI and value of a CMMS in the next section.

Customer Support

Implementing and onboarding a CMMS costs time and money, so you want to be sure that your CMMS provider will be providing you the ongoing support you need to ensure your implementation is a successful one. There are many software review websites out there that can help you compare vendors and browse reviews from current CMMS customers and users. Capterra, G2, and Software Advice are a few examples of these kinds of websites.

How to Sell a CMMS to Your Boss

In business, we always have to justify the cost of every purchase, whether that’s buying a new piece of equipment, hiring that additional headcount, or in this case, purchasing software for your maintenance team. It can be one of the most difficult conversations with your boss, but done right, it makes the decision-making process so much easier. 

So, how do you justify the cost of a CMMS to your boss?

How to Calculate CMMS ROI

The formula for CMMS ROI is simple: (CMMS value - CMMS cost) / CMMS cost

According to this equation, you need two numbers to calculate the ROI for a CMMS: the cost of a CMMS and the value of a CMMS.

3 Examples of CMMS ROI

If you don’t have time to perform the exercise of determining the full ROI of a CMMS, you can cite findings from the following studies. In each case, the ROI of a CMMS is correlated with the ROI of preventive maintenance since the CMMS can put preventive maintenance tasks on autopilot.

  1. A company can save 12% to 18% of the costs normally associated with repair costs and reactive maintenance when it uses preventive maintenance (U.S. Department of Energy).
  2. Over a 20-year period, a company can receive an ROI of 545% by switching from reactive to preventive maintenance (Jones Lang LaSalle).
  3. Reactive plants typically achieve uptime of around 83.5%. Plants that focus 
    on planning & scheduling, preventive maintenance, and defect elimination achieve 98% uptime (Reliability Incident Management).

How a CMMS Increases Technician Productivity

In addition to finding relevant studies to cite, you can quickly calculate the ROI of a CMMS based on how it increases the productivity of technicians.

We conducted a study with 1,000 customers that provided data about how productivity increases when an antiquated maintenance system is replaced with a mobile CMMS.  Here’s what we found:

  • Paper and pencil to mobile CMMS = 21% increase in technician productivity
  • Desktop CMMS to mobile CMMS = 12% increase in technician productivity

To assign a dollar amount to this increase in productivity, you need two more numbers: the average hourly wage of technicians and the amount of technicians on your maintenance team. 

When you have these numbers, plug them into this equation:

{[(average hourly salary of technicians) * (working hours per day) * (working days per year) * (# of technicians) *  
(% productivity increase)] – (CMMS annual cost)} / CMMS annual cost = Annual ROI of CMMS based on technician productivity

For example, let’s say you pay your technicians $30 an hour on average and are moving from a paper-based system to a mobile CMMS. In addition, you have eight technicians on your maintenance team and are paying $5,000 a year for the CMMS. 

The annual ROI of the CMMS based on technician productivity would be:

{[$30/hour * 8 working hours/day * 261 working days/year *  8 technicians * 21% productivity] – $5,000/year} / $5,000/year = 2,000% ROI

Determine the Value of a CMMS

In addition to calculating the value of increasing the productivity of technicians, you can factor in other areas of value as well:

Estimate Administrative Productivity

Perform a similar calculation as you did for technicians above. But instead of using the same productivity percentages that you did for technicians, estimate the productivity for admins. When making this estimation, consider the time saved from removing paper and keeping data in a centralized, searchable system. 

Estimate Storeroom Productivity

If you have a storeroom that’s managed by a  parts manager, estimate an increase in productivity based on how much easier it will be for them to keep proper stock counts. For instance, when a technician adds a part to a work order, the quantity used is automatically deducted from inventory.

Parts managers can also quickly create purchase orders with a CMMS. And when the purchase order is fulfilled, the quantity is automatically updated in the system.

Estimate the Cost of Falling Audits

Companies in some industries are audited by the government for preventive maintenance processes. If the company can’t provide documentation that it’s maintaining equipment, the company is fined. With a CMMS, you can access preventive maintenance checklists, schedules, and historical maintenance records for assets in a few clicks. You can also generate reports/documentation in PDF format to give to auditors. Having a preventive maintenance program as well as a system for keeping it in order will protect companies from failing government audits.

How to Calculate the True Cost of a CMMS

There are four primary costs to consider before purchasing a CMMS:

  1. Cost of licenses
  2. Cost of implementation
  3. Cost of mobile devices
  4. Cost of onboarding

Cost of Licenses

To find the cost of licenses, go to the pricing page of the CMMS provider.

You’ll find that many providers charge per user. We define a user as anyone who needs to create and update work orders or run reports. These are usually technicians, administrators, and managers. People who need request-only or view-only access get free licenses.

Cost of Implementation

The cost of implementation can cost time or money upfront. For instance, if you have thousands of assets and need help importing them to the CMMS, the provider will offer this service for a fee. They can also help you organize your system for future success. Smaller companies, however, can usually do this on their own with tutorials and support that is included with the original plan.

In either case, time is required for implementation. Based on your team size and maintenance responsibilities, the CMMS provider can ballpark how long it will take to implement. You can then multiply this by the hourly wage of people who will be setting up the software.

Cost of Onboarding

The cost of onboarding is time-based. The question you need to answer is: How many combined hours will it take to onboard our technicians and team to the software? With this information, you can multiply the average hourly wage by the amount of technicians and personnel you need to onboard. Again, your CMMS provider can give you an estimate on how long onboarding will take.

Cost of Mobile Devices

Finally, there is the cost of mobile devices. This includes tablets and smartphones you’ll need to acquire to leverage the mobile functionality of the CMMS.

For instance, if you have a large plant, you might install tablets throughout the facility, so operators can quickly submit work requests when machines go down. Additionally, you might purchase smartphones for technicians or reimburse them for using their personal smartphones to log maintenance activity with the CMMS mobile app.

How to Appeal to Common Stakeholders

Prior to selecting a CMMS, everyone involved in the decision-making process needs to be on board. Having the approval of managers, maintenance teams, and other key stakeholders is essential for a smooth launch. 

Effectively presenting data on how a CMMS can benefit an organization is the first step in getting team support. Here are some common stakeholders, and how they could benefit from a CMMS.

Executive: A CMMS will help you serve your customers better. Better data means faster, smarter business decisions. That results in prompt service, faster shipment, and more responsive problem resolution. All of those things will help you improve your relationships with your customers.

Facility Manager: A CMMS can optimize team performance with live reporting. Facility managers are then able to easily identify bottlenecks and inefficiencies, while also making better resource allocation decisions.

Maintenance Director or Manager: One of their major responsibilities is setting overall maintenance department goals, strategies, or procedures to accomplish company objectives. With a CMMS, they’re able to easily track important key performance indicators to achieve objectives.

Maintenance Planner or Scheduler: Because a CMMS collects and manages maintenance information centrally, companies can operate more efficiently. For example, a worker can enter preventive maintenance schedules into a CMMS once. When time or condition requirements are met, the CMMS can automatically trigger a work order, so that maintenance is performed on time.

Maintenance Coordinator: One frustrating thing for workers is not having the correct tools or supplies to complete a job. A CMMS not only manages work orders, but also can provide tracking and ordering of tools and supplies. In addition, the system can help one locate and track supplies and tools, minimizing lost items and unnecessary reorders.

Maintenance Technician: Gone are the days of sticky notes, emails, and voicemails to pass along maintenance details. A CMMS helps put all this communication in one place, so that all who require data will have it at their fingertips.


A CMMS helps teams organize maintenance tasks and track maintenance activity. There are also CMMS products available that are free to use; however, many maintenance teams are still using pen and paper, spreadsheets, or no system at all according to an UpKeep survey.

There’s always a positive ROI for a CMMS if your company does two things: 1. performs a significant amount of maintenance and 2. takes the time to properly implement the software and onboard staff. But you have to quantify this to prove to yourself, and others, that the investment is worth it. By following the steps above, you can do this. And after you do this, you’ll start experiencing the incredible ROI of a CMMS.

With CMMS products easier than ever to use and widely available to teams with different budgets, it’s at least worth testing a CMMS.

UpKeep Icon UpKeep makes maintenance easy.

Maintenance shouldn’t mean guesswork and paperwork. UpKeep makes it simple to see where everything stands, all in one place. That means less guesswork and more time to focus on what matters.

Get a free product tour

Want to learn more?

Check out these related articles to learn more.


Before investing in a CMMS, it’s important to define your goals and have a good understanding of your maintenance needs. You’ll also need to set up the infrastructure including a leader and budget. Once those things are in place, review a few options, select a solution to try, and conduct a trial run to see how the solution works for your organization before making a big commitment.

Many CMMS solutions are available today. Given the speed of the market, it’s important to look at cloud-based solutions for asset maintenance. On-premise solutions aren't user-friendly, are being phased out, and simply do not provide you with the flexibility and features that cloud-based, mobile solutions now offer.

Since providing a CMMS solution is the core business for a CMMS provider, security issues tend to be a high priority. Protecting a customer’s information and data must be paramount for a CMMS business to continue to thrive and grow. The advantage, however, is that a CMMS provider can embrace best-in-class security measures and pass along those safeguards to all their customers.

UpKeep’s CMMS supports several types of maintenance. Reactive or emergency maintenance work orders can be entered into the system and prioritized with the day’s tasks. UpKeep’s CMMS can also schedule maintenance tasks ahead of time, so that when weekly, monthly, or quarterly inspections tasks arise, they automatically generate work orders on the appropriate day. Finally, UpKeep can integrate with technology such as sensors, which can facilitate predictive maintenance tasks. For example, when a vibration sensor falls out of a prescribed range, a work order can be automatically generated.

It’s understandable that management wants to understand the asset management ROI of a CMMS. Depending on your company and what areas you're trying to improve, there are many measurements and KPIs that you can employ. Here are a few major considerations:

  • According to the U.S. Department of Energy, a company can save 12 to 18 percent of the costs associated with repair and emergency asset maintenance when it switches to predictive maintenance.
  • A report from Jones Lang LaSalle states that a company can generate an ROI of 545 percent over 20 years from switching to preventive maintenance over reactive maintenance.
  • Uptime levels from plants typically employing reactive maintenance achieve an uptime of 83.5 percent, while those that focus on planning, scheduling, and predictive maintenance can boost that number to 98 percent, according to Reliability Incident Management.
Get Started

Sign up for a personalized tour today.

Information is 100% secure.