Industry guide · Internal Tools

Vibration and Condition Monitoring Software: Why a Developing Bearing Fault Depends on Who Looked This Week

Vibration Condition Monitoring software visual showing audio waveform, service route, and reminder alert.
The short answer

$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.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 W. · VP Client Services · UK & EU · London

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.

FAQ

Frequently asked questions

How much does custom vibration and condition monitoring software cost?
A first release with a unified machine train model, ingest from two or three data sources, an alarm engine you control and CMMS notification creation runs $60,000 to $130,000 over 12 to 16 weeks in Digital Heroes delivery experience. A full platform with waveform storage, order tracking, oil and thermography ingest and closure reporting runs $150,000 to $400,000 across 6 to 12 months. Raw waveform storage volume and proprietary vendor export formats are the two cost drivers people underestimate.
Can we combine SKF, Emerson and Bently Nevada data in one system?
Yes, and that is usually the reason to build rather than buy. Each vendor platform is designed around its own collection hardware, so none of them will happily host another vendor's spectra as a first class citizen. The work is in mapping machine and point identity across systems and in parsing export formats that differ by product and firmware version. Expect the identity mapping to take longer than the parsing, because plant naming conventions rarely match between the route database, the protection rack and the CMMS.
Why do our vibration alarms produce so many false alerts?
Almost always because the limits are generic. ISO 20816 evaluation zones are a starting point by machine class and support type, not a limit for your specific machine on your specific foundation. Fixed frequency bands also break on variable speed drives, because bearing defect tones move with shaft speed. Bands defined as multiples of running speed, baselines derived per machine, and rate of change alarms fix most of the noise.
Does AI actually work for detecting bearing faults?
It works when it is trained on your own confirmed outcomes, and it disappoints when it is unsupervised anomaly detection bolted onto raw spectra. The practical sequence is to first force closure on every diagnosis, recording what was actually found when the machine came apart, which gives you labels. After a year of labelled outcomes a triage model that ranks the review queue becomes worth building. Starting with the model and hoping labels appear later is the common expensive mistake.
How do we get vibration diagnoses to reach planners without losing detail?
Stop sending prose. A diagnosis should become a structured record with fault type, affected component, confidence, recommended task scope, tooling and a due date derived from severity, and that should create a maintenance notification with proper catalogue codes rather than a pasted comment. The analyst should also be told when the job is scheduled and when it is executed. Without that return path the analyst never learns whether the recommendation was acted on.
Should we move from route based collection to permanent sensors?
On the machines whose failure consequence justifies it, yes, and the point of the software is to tell you which those are. Consequence based intervals let high risk machines move to continuous or short interval monitoring while low consequence assets drop to twice yearly, which frees analyst hours without reducing coverage where it matters. Treat wireless sensor installation in a hazardous area as an electrical engineering project running alongside the software, not as a software feature.
How long does it take to build a condition monitoring platform?
A first release for one plant with two data sources and the top hundred machines by consequence ships in 12 to 16 weeks. The schedule risk is data access rather than development: getting an export path from a vendor platform, and getting speed and load context out of the historian through an OPC layer, both involve other people's change control. Start those conversations before the project starts, not in week three.
Can we keep our existing analysers and just change the software?
Yes, and that is the normal shape of these projects. The custom layer sits above collection hardware and ingests from whatever you already own, which protects the capital you have in analysers and protection racks. You keep using the vendor tool for detailed spectral work if your analysts prefer it, while the custom system owns identity, alarming, triage, work order creation and closure. Replacing collection hardware is a separate decision driven by hardware life, not by software.
Who owns the code if an agency builds our condition monitoring system?
You should own the repository, the cloud accounts and the right to hire another firm, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. The entire reason to build here is to escape being locked to a single monitoring vendor, so accepting a new form of lock from your development partner would defeat the purpose of the project.
How long does it take to build an internal tool from scratch?
A working first version typically ships in 4 to 8 weeks, and larger multi-module tools run 10 to 16 weeks. Across Digital Heroes internal tool projects the schedule splits into roughly one week of process mapping, 3 to 6 weeks of build, and 1 to 2 weeks of testing with your actual staff. The most common delay is not development but waiting on the client for sample data and workflow decisions, so name one internal owner before kickoff.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
How much does a custom internal tool cost to build?
Most custom internal tools cost $8,000 to $40,000 to build, based on Digital Heroes delivery data across 2,000+ client projects. A single-purpose tool like an approval dashboard or inventory tracker sits at the low end, while a multi-department platform with role-based access and several integrations pushes past $40,000. The three biggest cost drivers are the number of user roles, the number of systems the tool must connect to, and custom reporting requirements.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
How do we migrate years of spreadsheet or Airtable data into a new internal tool?
Migration is a standard part of the build, not a separate project: the agency writes import scripts that clean, deduplicate, and map your existing rows into the new database. On typical spreadsheet and Airtable histories, Digital Heroes budgets 3 to 10 extra days, most of it spent resolving inconsistencies like the same customer spelled four different ways. The safe sequence is a trial migration first, a review of flagged conflicts with your team, then final cutover over a weekend so nobody loses a working day.
At what point does Retool cost more than building a custom tool?
The crossover usually lands between 25 and 50 daily users. At Retool's published Business rates of $50 per standard user and $15 per end user monthly, a 40-person deployment with a typical seat mix runs roughly $9,000 to $15,000 per year, every year, while a comparable custom tool built once for $20,000 to $30,000 carries no per-seat fees and costs about 15 to 20 percent of the build price annually to maintain. On a three-year horizon, custom comes out ahead for most growing teams in Digital Heroes engagements.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
What does an internal tool cost for a small business with 20 to 50 employees?
Plan on $5,000 to $15,000 for a focused tool that replaces one painful spreadsheet workflow, such as job scheduling, quoting, or PTO tracking. In Digital Heroes projects at this size, the sweet spot is one core workflow, two or three user roles, and a single integration, usually QuickBooks or Google Workspace. Quotes far below $5,000 usually mean a template with your logo on it rather than software built around your process.
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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?