Vibration and Condition Monitoring Software: Why a Developing Bearing Fault Depends on Who Looked This Week
$60,000 to $130,000 over 12 to 16 weeks buys a first release in our delivery experience: one machine train model, ingest from two or three data sources, an alarm engine you control, a triage queue, and notifications raised straight into the maintenance system. A full platform adding waveform and spectral storage, order tracking for variable speed machines, oil and thermography, ML triage and closure reporting runs $150,000 to $400,000 over 6 to 12 months. Build when you run more than roughly 500 monitored machines across mixed analyser brands and the diagnosis depends on which analyst happened to open which system. If you have one vendor's hardware end to end and under 200 machines, stay on their platform.
Why condition monitoring data goes stale in three places at once
A reliability manager at a paper mill has nine hundred machines on route. Two analysts collect them with handheld units on a monthly cycle. The big turbomachinery is wired into a protection rack and its data lives somewhere else entirely. Oil samples go to an external lab and come back as PDFs in an inbox. Thermography images sit in a folder on a shared drive named by date. Every one of those four streams is telling the truth about the same gearbox. None of them is talking to the others.
The failure that gets everyone's attention later looks like this in hindsight. Wear metals climbed in the oil report six weeks out. The route data showed a bearing tone appearing at a defect frequency four weeks out, but it was inside the alarm band so nothing triggered. A thermography survey caught a warm bearing housing three weeks out and the image was filed. The machine seized on a Sunday. Nothing was hidden. The evidence was sitting in three systems and one folder, and no human had reason to open all four on the same day for the same asset.
What that costs is not subtle. Unplanned failure of a critical mill motor or a main compressor is priced in production per hour, which is why condition monitoring gets funded at all. In our work with plants and mines the recurring pattern is not a lack of data, it is that an analyst spends the majority of a week collecting and only a fraction of it analysing, and that the analysis reaches a planner as a comment rather than as a scoped job. The programme then gets judged on whether it caught the last big one, which is a coin flip when the review is manual.
Problem 1: every platform is married to its own hardware
This deserves a fair statement, because the incumbents here are good at what they do. Emerson AMS Machine Works is strong and it is built around CSI analysers. SKF @ptitude Observer is a mature database and it assumes SKF collection hardware. Baker Hughes Bently Nevada System 1 is the right answer for continuously monitored turbomachinery on 3500 style protection racks and it is not trying to be a route database for nine hundred pumps. Augury has a genuinely capable model and it runs on Augury sensors on the asset types Augury has trained.
The problem is not that any one of them is weak. It is that a real plant has two or three of them plus a lab. Spectra export in incompatible formats, sometimes as a proprietary binary, sometimes as a flat file with a header that changes between firmware versions. Machine identity does not match across systems, because the route database calls it MILL-DRIVE-2-NDE and the protection rack calls it point 4B on rack 12 and the CMMS calls it a functional location with a code your maintenance team invented. Nobody sells the joining layer, because each vendor's commercial interest is that you standardise on them, and you are not going to rip out a working protection system to do that.
What a custom build does first, before any analytics: one asset and machine train model that every source maps into. Driver, coupling, gearbox, driven equipment, each with bearings identified by part number so defect frequencies are computed rather than guessed. Measurement points carry a stable identity with a mapping table per source system. This sounds like plumbing because it is plumbing, and it is the reason every analytics project that skipped it produced a dashboard nobody trusted.
Problem 2: alarm limits are generic, and generic is why nobody trusts the alarms
ISO 20816 gives evaluation zones for broadband vibration by machine class and support type. It is a useful starting point and it is not an answer for your machine. A pump on a stiff concrete plinth and the same pump on a skid have different acceptable levels. A variable speed drive breaks fixed frequency bands entirely, because the bearing defect tone moves with shaft speed and a static band either misses it or screams constantly.
The result at most plants is alarm fatigue. Analysts turn limits up until the noise stops, and then the system is decorative. Or they leave them at vendor defaults and triage a hundred alerts a week by eye, which is the same as having no alarms with extra steps.
What a custom build does: order normalised bands, meaning bands defined as multiples of running speed rather than fixed hertz, with speed taken from a tachometer channel or from the drive over the historian. Statistical limits derived from each machine's own baseline period rather than from a class table, with a documented override where an engineer has a reason. Rate of change alarms, because a bearing that doubles its defect amplitude in two weeks matters more than one that has sat slightly raised for three years. And band definitions per bearing part number so a new bearing type does not require a manual recalculation.
Problem 3: the route is a calendar, not a risk decision
Nine hundred machines get collected monthly because that is what the route says. The criticality of those machines varies by orders of magnitude. Some of them should be online continuously and some of them are worth collecting twice a year. The route exists in its current shape because someone built it once and nobody has had a defensible basis to change it.
What a custom build does: interval by consequence and by condition. A machine with a rising trend moves to a shorter interval automatically and drops back when it settles. Machines with a criticality that justifies it get flagged for permanent sensor installation with the business case attached. Collection effort follows risk instead of following the map of the plant, which in our experience is what frees analyst hours without cutting coverage where it counts.
Problem 4: the diagnosis dies between the analyst and the planner
An analyst writes: high 1x with harmonics, suspect misalignment, recommend laser alignment check at next opportunity. That reaches the planner as a notification with the text pasted in. The planner raises a job called check vibration. A fitter goes out, finds nothing obviously wrong, closes it. Three months later the coupling fails. Nobody was negligent. The diagnosis lost all of its specificity in transit.
What a custom build does: the recommendation becomes a structured object, not prose. Fault type, confidence, affected component, recommended task with an actual scope, required tooling, and a due date derived from severity. That maps into a maintenance notification with the correct catalogue codes so it can be reported on later, and the job plan attached to it is the one the analyst intended. The analyst also gets told when the job is scheduled and when it is executed, which is the loop that today does not exist.
Problem 5: nobody checks whether the diagnosis was right
This is the quiet failure of most condition monitoring programmes. When the machine comes apart, the findings go into a repair report that lives with the workshop. It never returns to the analyst who called it. So the programme cannot answer the two questions a plant manager will eventually ask: how many of your calls were correct, and how many failures did you miss.
What a custom build does: force closure. Every diagnosis has an outcome field that gets completed when the work is done, with the actual finding, photographs, and the failure mode confirmed or corrected. That gives you a hit rate you can defend at budget time, and it gives you the labelled dataset that any machine learning worth having requires. This is the honest position on AI in condition monitoring: anomaly detection without labels produces a lot of alerts and no diagnosis, and the useful models are the ones trained on your own confirmed outcomes. Start collecting labels the day the system goes live and the model becomes worth building in year two.
What this costs and how long it takes
A first release with the unified machine train model, ingest from two or three sources, the alarm engine, a triage queue and CMMS notification creation runs $60,000 to $130,000 in 12 to 16 weeks. That is a working system for one plant, not a proof of concept. Adding raw waveform and spectrum storage with in-browser analysis, order tracking for variable speed assets, oil analysis and thermography ingest, criticality driven route scheduling, mobile collection support, closure reporting and ML triage runs $150,000 to $400,000 over 6 to 12 months.
Cost drivers specific to this category: raw waveform volume, because storing time waveforms for nine hundred points monthly is a real storage and query design problem rather than a rounding error, and clients who want three years of history need that decided up front. Proprietary export formats, because reverse engineering one vendor's binary is a contained piece of work and doing it for three is not. Historian integration, particularly if speed and load context has to come from a control system through an OPC layer with its own security review. Hazardous area constraints if you want new wireless sensors, which is an electrical engineering project sitting next to a software one. What keeps cost down: start with one plant, the top hundred machines by consequence, and two data sources.
Build versus buy, honestly
Buy if you are single vendor end to end with under about two hundred monitored machines. Emerson or SKF will serve you well and a custom build would be an expensive way to reproduce features you already have. Buy also if your problem is that you have no data at all: install sensors and a vendor platform first, run it for a year, then decide. Software does not create measurements.
Build when two or more of these are true. You have analyser hardware from more than one vendor and no single view. Your machine identity does not match across CM, historian and CMMS, so nothing can be reported together. Your alarms are either ignored or turned off. Your diagnoses reach planners as free text and lose their scope. Or you cannot state your programme's hit rate, which means you cannot defend its budget.
How to choose a developer for condition monitoring software
Ask them what an order is, and whether their alarm bands move with shaft speed. If the phrase 1x and its harmonics is unfamiliar and they talk about generic anomaly detection instead, they will build you a dashboard and you will turn it off within a year.
Ask how they will store waveforms. You want to hear a specific plan for time series storage, downsampling for trend views, and retention policy, with numbers attached to your point count and collection interval. A team that has not thought about this discovers it when queries start taking forty seconds.
Ask which vendor exports they have actually parsed, by product and version, and what happens when a firmware update changes the header. Ask the same about your CMMS: which notification type, which catalogue profile, which codes.
Ask who owns the code, the repository and the infrastructure accounts, and get it in writing before kickoff. At Digital Heroes the client owns all of it from the first commit and is free to hire anyone else to continue. The whole point of building rather than buying here is escaping vendor lock, so accepting a new lock from your developer would defeat the exercise.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- McKinsey's Developer Velocity research finds best-in-class tools are the top contributor to software business success, yet only about 5% of executives ranked tools among their top-three software enablers, signaling underinvestment in developer tools (this finding originates in McKinsey's Developer Velocity study rather than the linked generative-AI article). Source: McKinsey & Company (2023) →
- ITIF's 2025 report documents that SMEs operate at roughly 60% of large-firm productivity in advanced economies (citing McKinsey), that CRM platforms deliver a 25-40% improvement in customer retention and a 15-30% boost in sales, and that digital advertising returns about $8 in profit per dollar spent on Google Search and Ads. Source: Information Technology and Innovation Foundation (ITIF) (2025) →
- Brandon Hall Group research on onboarding reports that done well, structured onboarding drives measurable gains in new-hire productivity, employee engagement, and retention; the page notes 41% of organizations experience greater than 5% turnover among new hires. Source: Brandon Hall Group (2024) →
- Only about 30% of digital transformations succeed at meeting their objectives, but getting six critical success factors in place (leadership commitment, talent, agile culture, progress monitoring, clear strategy, and a modernized platform) raises the odds of success from 30% to 80%. Source: Boston Consulting Group (BCG) (2020) →
Eleanor leads client services across the UK and EU, which means she sits between what a client asks for and what the delivery teams can realistically build. She writes about scoping, budget conversations and the questions worth asking before a build starts.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom vibration and condition monitoring software cost?
Can we combine SKF, Emerson and Bently Nevada data in one system?
Why do our vibration alarms produce so many false alerts?
Does AI actually work for detecting bearing faults?
How do we get vibration diagnoses to reach planners without losing detail?
Should we move from route based collection to permanent sensors?
How long does it take to build a condition monitoring platform?
Can we keep our existing analysers and just change the software?
Who owns the code if an agency builds our condition monitoring system?
How long does it take to build an internal tool from scratch?
How many people should be working on my software project?
How much does a custom internal tool cost to build?
What should I prepare before contacting a software development agency?
How much should a small business budget for its first custom app or website?
How do we migrate years of spreadsheet or Airtable data into a new internal tool?
At what point does Retool cost more than building a custom tool?
Will an app built for 10 users survive growing to 500?
What does an internal tool cost for a small business with 20 to 50 employees?
Who can build a custom internal tools system?
Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other internal tools companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.