We studied 50 public-sector CMMS and asset-management purchases.

We went through the public records and recorded 953 observations about what buyers needed, what they bought, what they paid, how projects were implemented, and what happened afterward.

Then we looked for patterns.

See what we found
50 purchasesthe records were examined953observations50 purchasesthe records were examined953observations

What did we find?

  1. The software price isn't the whole cost.

    The records showed costs for software, implementation, moving information into the new system, support, renewals, upgrades and other work.

    What this means for you: Compare everything you're likely to pay for—not just the software price.

    Check your CMMS costs
  2. Your information may need work before the CMMS can use it.

    Some buyers had to create, check, clean up or move information about their equipment and facilities. In some purchases, that work became part of the implementation.

    What this means for you: Before buying, find out what information you already have, what's missing, and what will have to be cleaned up or moved.

  3. A good demo doesn't prove the software will work for you.

    In one purchase we studied, the buyer went from written proposals to demonstrations and then to hands-on testing using its own work. Problems appeared during that deeper testing, and the buyer rejected every proposal.

    What this means for you: Give vendors examples of work your people need to do and have them show you how their system handles it.

    See the evidence
  4. “It integrates” doesn't tell you what the integration will do.

    The records showed buyers working through what information moves between systems, which direction it moves, when it moves and which system is responsible for it.

    What this means for you: Ask what information moves, where it goes, when it moves, and what happens if something goes wrong.

    See the evidence
  5. Going live doesn't mean the implementation is finished.

    In the records we studied, turning the system on could be followed by more testing, fixing problems and checking that the system worked as promised.

    What this means for you: Before implementation starts, decide what has to work before you consider the project finished.

    See the evidence
  6. Before replacing your CMMS, make sure the CMMS is the problem.

    Problems can come from the software. They can also come from missing or inaccurate information, how the system was set up, training, the way work is done, or parts of the system that were never fully put to use.

    What this means for you: Separate problems with the software from problems with how it was set up and used.

    See the evidence
  7. Before you buy, find out how you'll get your information out later.

    Some buyers dealt with this before signing by requiring ways to export their information and rules for what happens to that information when they stop using the system.

    What this means for you: Ask what information you can take with you, what format you'll get it in, what it will cost, and whether another system will be able to use it.

    See the evidence

CMMS Requirements Tool

Figure out what you need from a CMMS

Before you compare systems, get clear on what you're trying to fix and what the software needs to do.

Answer a few questions about your maintenance operation and what you're trying to improve. The CMMS Requirements Tool will help you sort out what matters, what you may need from the software, and what to ask vendors to show you.

START THE CMMS REQUIREMENTS TOOL

A few minutes · No account or email required

See CMMS costs found in the public records → See the research behind these findings →

See the public procurement data.

We’re publishing cost information found in the public records. See documented amounts for software agreements, implementation, renewals, migration, integration, and other parts of CMMS projects. Source documents are linked when available.

BuyerWhat the amount coveredAmountYear
City of ClearwaterSoftware arrangement covering 215 user licenses plus API for documented period.$270,2152026
City of StocktonAdditional one-year extension.$141,2002026
Metroparks Toledo$89,019 prorated 2026 subscriptions + $106,822.80 next period + $118,692 following period.$314,5342026
Metroparks ToledoMigration support.$4,5002026
Novato Sanitary DistrictThree-year Trimble Unity Maintain software agreement; documented annual amount $32,550.$97,6502026
  • City of Clearwater

    Trimble · Unity Maintain / Cityworks

    $270,215 · 2026

    Software arrangement covering 215 user licenses plus API for documented period.

  • City of Stockton

    Trimble · Cityworks

    $141,200 · 2026

    Additional one-year extension.

  • Metroparks Toledo

    Trimble · Cityworks

    $314,534 · 2026

    $89,019 prorated 2026 subscriptions + $106,822.80 next period + $118,692 following period.

  • Metroparks Toledo

    Trimble · Cityworks

    $4,500 · 2026

    Migration support.

  • Novato Sanitary District

    Trimble · Unity Maintain

    $97,650 · 2026

    Three-year Trimble Unity Maintain software agreement; documented annual amount $32,550.

Search the database

Need help with an actual CMMS decision?

Tell us what you're trying to solve, where you are in the process and what you're evaluating.

Get Buying Help →