Industry guide · Business Intelligence Dashboards

Building Analytics and Fault Detection Software: Why 4,000 BAS Alarms a Day Tell You Nothing

Building Analytics and Fault Detection software visual showing HVAC unit, triangle alert, and growth chart.
The short answer

If you run more than about 20 buildings with mixed building automation vendors and your alarm console is ignored because nobody can triage it, build or buy deliberately rather than drifting. A focused first release covering point ingestion and normalisation across two vendors, a rule engine, and a triaged fault queue typically runs $95,000 to $200,000 and ships in 14 to 22 weeks in our delivery experience. A full platform adding energy cost attribution, work order integration, fix verification, and tenant or campus reporting runs $240,000 to $650,000 phased over 9 to 16 months. Under about 10 buildings on a single automation vendor, buy a packaged analytics product and spend the difference on commissioning.

Why a portfolio can waste energy for months in plain sight

An energy manager responsible for 60 buildings opens the building automation front end on a Monday. There are several thousand active alarms. Most are duplicates of each other, many are from sensors that failed years ago and were never removed, and a large share are threshold alarms configured by a contractor at handover who set them conservatively so nobody would blame him. Nobody triages this list because it is not triageable. It has been ignored for so long that ignoring it is now the documented process.

Meanwhile, in one of those buildings, an air handling unit has been heating and cooling the same air at once since the spring, because a valve is passing and a damper is stuck at minimum position. No alarm fires, because no single point is out of range. Everything is doing what it was told. The building is comfortable. The bill is high, and it has been high for long enough that it looks normal on a year over year chart.

This is the shape of the problem in almost every portfolio we have worked in. The waste is not dramatic failure, it is correct looking equipment running an incorrect sequence, plus schedule overrides someone applied for a weekend event in February that nobody removed. Alarms cannot find these because alarms watch points. Faults live in relationships between points.

Problem 1: your points have no common language and that is the actual project

Across a real portfolio you will find several automation vendors, multiple generations of controller, and point names invented by whichever contractor commissioned each site. The same measurement might be called SAT, SA_TEMP, DischAirT, or AHU3.SAtmp depending on the building. Units are inconsistent, and trending is patchy and set at different intervals site by site. Equipment relationships, meaning which VAV boxes are served by which air handler, exist in a drawing rather than in data.

No analytics can run before that is fixed, and no product fixes it for you. Tagging standards exist and they help. Project Haystack and Brick Schema both give you a vocabulary and a model for equipment relationships, and using one is much better than inventing your own. But applying a standard to 40,000 points in an estate that grew by acquisition is a data project with real hours in it, and any vendor implying otherwise is selling you the demo rather than the deployment.

What a good build does: an ingestion layer per protocol and vendor, then a normalisation and tagging workflow that is semi automated. Name pattern matching and clustering get you a long way, since contractors are internally consistent even when they are inconsistent with each other, and a human confirms in bulk rather than point by point. Then the equipment model is explicit, so a rule can be written once against an air handler and applied to every air handler in the estate.

Problem 2: generic rule libraries misfire on real equipment

Every fault detection product ships a rule library. The rules are reasonable and the failure mode is not that they are wrong, it is that they assume a sequence of operations your building may not run. A rule for economiser faults assumes a particular economiser strategy. A simultaneous heating and cooling rule assumes a reheat configuration. A rule for a chiller assumes staging logic your plant does differently.

The result is a false positive problem, and false positives are fatal in this category. An engineer who investigates three faults that turn out to be design intent will stop opening the tool, and no amount of dashboard quality recovers that trust.

ASHRAE Guideline 36 is worth knowing here because it defines standardised high performance sequences for common HVAC systems, and where a building actually runs those sequences, rules can be written against a known intent. Where a building does not, and most existing buildings do not, the rules have to be written against what that plant is genuinely supposed to do, which requires reading the sequence of operations and talking to the person who maintains it.

What a good build does: a rule engine where rules are parameterised by equipment type and tuned per site, with suppression logic so a fault does not re fire every fifteen minutes, and an explicit feedback path where an engineer marks a fault as design intent and the rule adjusts. Precision matters more than coverage. Twenty rules that are right beat two hundred that are noisy.

Problem 3: what SkySpark, Clockworks, Switch, KODE Labs and Facilio actually do

These are real products and several are very good. SkySpark has a strong analytics engine with deep roots in the Haystack tagging model and it will do sophisticated rule work if someone is committed to developing and maintaining rules in it. That last clause is the point: it is a platform, usually delivered through a systems integrator, and the outcome depends heavily on who is holding it. Clockworks Analytics pairs fault detection with an analyst service, which suits organisations that want findings rather than a tool. Switch Automation, KODE Labs and Facilio each combine data integration with dashboards, workflow and operations features, and they are credible choices for a portfolio that wants a packaged operating layer.

The honest constraints are consistent across all of them. Connector coverage is excellent for mainstream systems and thinner as you go back through older controller generations, which is exactly where an acquired estate hurts. Licensing is commonly related to point count, so a large portfolio with dense trending faces a cost curve that keeps growing as you add the points that make analytics better. The tagging and equipment modelling work is yours regardless of the product. And the rules that matter most are the ones specific to your plant, which means you are doing rule development inside someone else's environment.

None of that makes buying wrong. It means the buy decision should be made on total cost across five years including point growth, on whether your team can develop rules in that environment, and on whether the connectors reach your worst buildings, not on a demo of a good looking dashboard.

Problem 4: a fault that does not become a work order is a report nobody reads

The fault list is not the deliverable. The deliverable is corrected equipment. Between those two sits a workflow that most implementations underbuild: prioritising faults by estimated cost and comfort impact, deciding whether it is a maintenance job or a controls change, raising it in whatever maintenance system your team actually uses, giving the technician the trend data that shows the fault, and verifying afterwards that the behaviour changed.

That last step is the one almost everyone skips, and it is where credibility is won. A fault that reappears three weeks after a work order was closed tells you the fix did not hold, and only automatic verification catches it. In the building analytics work we have delivered, verification is usually what converts an engineering team from sceptical to committed, because it proves the tool is measuring outcomes rather than generating findings.

What a good build does: fault to work order with the evidence attached, and a scheduled re check that reopens or confirms based on the data after the close date.

Problem 5: nobody can put a number on a fault, so nothing gets funded

An engineer knows the damper is stuck. A finance director wants to know what it costs. Without a cost estimate, faults compete for maintenance budget on the basis of who complained loudest.

Estimating fault cost honestly is possible and it needs care. It is a comparison between observed consumption and a reasonable counterfactual for that equipment under those conditions, priced at your actual tariff including any demand charges. It should be presented as an estimate with its assumptions visible, and it should reconcile at building level against the utility bill rather than living in a separate world. Any tool that hands you a precise savings figure with no visible assumptions is inviting a challenge from your finance team that it will lose.

What a good build does: a defensible estimate per fault, aggregation to building and portfolio level, and reconciliation to metered and billed consumption so the numbers survive scrutiny.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape. A focused first release covering ingestion from two automation vendors, point normalisation and tagging for a defined building set, a rule engine with a tuned starter rule set, and a triaged fault queue runs $95,000 to $200,000 and ships in 14 to 22 weeks. A full platform adding cost attribution, utility reconciliation, maintenance system integration with verification, additional protocols and vendors, and portfolio reporting runs $240,000 to $650,000 phased over 9 to 16 months.

What drives price up specifically here: the number of automation vendors and controller generations, not the number of buildings, since the twentieth building on a familiar system is cheap and the first building on an unfamiliar one is not. Whether trend data exists at all, because a site that only offers live values needs a collection layer before analytics can start. Network access and IT security review, which in corporate and institutional estates is a genuine schedule item rather than a formality. Meter and submeter coverage. And rule depth, since central plant rules are considerably more involved than terminal unit rules.

What keeps price down: choosing 10 to 15 buildings that represent your estate, proving faults and their cost estimates there, and using that result to fund the rollout instead of buying a portfolio wide deployment on a promise.

Build versus buy, and when buying is right

Buy if you have a modest estate on one mainstream automation vendor, no unusual plant, and no internal appetite to develop rules. A packaged product will get you further faster and the licensing will be affordable at your point count. Buy the service model, as with an analyst backed offering, if you want findings delivered rather than a system to run.

Build when the economics or the fit break. Specifically: when point count makes per point licensing untenable over five years, when a meaningful part of your estate uses controllers no product connects to cleanly, when your plant runs sequences the rule libraries misread and false positives have already killed one deployment, when you need fault data joined to systems the products do not reach, or when analytics is part of a wider operations platform you already own. Note that building does not mean writing a time series database. It means assembling proven open components and putting your equipment model, your rules, and your workflow on top.

How to choose a developer for building analytics software

Ask them how they would normalise 40,000 points across four vendors. If the answer is manual tagging, the project will stall at building six. If it involves pattern clustering with bulk human confirmation and a standard vocabulary such as Haystack or Brick, they have done this before.

Ask how they prevent false positives. The right answer includes tuning per site, suppression windows, and a feedback loop where an engineer marks design intent. If the pitch is the size of the rule library, they are selling volume where you need precision.

Ask what they have actually connected to. BACnet over IP is straightforward, and older serial estates, proprietary drivers, and controllers behind a gateway are not. Ask for specific vendors and specific controller generations, especially for your worst site rather than your best one.

Ask who owns the code and settle it in writing before kickoff. You should own the repository, the cloud accounts, and the right to hire anyone else. At Digital Heroes the client owns the code from the first commit, and in this category the equipment model and rule set you build up over years is a genuine asset that should never sit inside someone else's licence.

Research & sources

The evidence behind this guide

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

  1. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  2. An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
  3. Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
  4. APQC's Open Standards Benchmarking data on the monthly financial close found median performers take about 6.4 calendar days to close the books, while top performers (top 25%) do it in 4.8 days or fewer and bottom performers (bottom 25%) take 10 or more days. Source: APQC (2018) →
Prasun Anand · CEO & Founder · New York

Prasun founded Digital Heroes in 2017 and leads it from New York. His work sits where commercial decisions meet delivery: which projects to take on, how teams are shaped across five offices, and where a build is likely to go wrong. Readers get the view from the side that owns the outcome.

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 building analytics and fault detection software cost?
A focused first release covering ingestion from two automation vendors, point normalisation and tagging, a rule engine, and a triaged fault queue typically runs $95,000 to $200,000 and ships in 14 to 22 weeks, based on Digital Heroes delivery experience. A full platform adding cost attribution, utility reconciliation, maintenance integration with fix verification, and portfolio reporting runs $240,000 to $650,000 phased over 9 to 16 months. Cost scales with the number of automation vendors and controller generations rather than the number of buildings.
Is SkySpark or Clockworks Analytics enough, or should we build?
Both are credible and SkySpark in particular has a strong analytics engine, but it is a platform whose results depend on who develops and maintains the rules, usually through a systems integrator. Clockworks pairs detection with an analyst service, which suits teams who want findings rather than a tool to run. Building becomes the better option when per point licensing gets untenable at your scale, when a meaningful part of your estate uses controllers the connectors do not reach cleanly, or when fault data needs to join systems the products do not touch.
Why do building automation alarms fail to catch energy waste?
Alarms watch individual points against thresholds, and the most expensive faults are relationships between points where every value is technically in range. Simultaneous heating and cooling, a stuck damper at minimum position, a schedule override left on since a weekend event, and a passing valve all look normal to a point based alarm. That is why fault detection has to model equipment and sequences rather than monitor sensors.
How long does point normalisation and tagging take?
It is the single largest task in most deployments and it scales with the number of naming conventions in your estate, not the number of points. Pattern clustering plus bulk human confirmation is far faster than point by point tagging, because each commissioning contractor was internally consistent even when they disagreed with every other contractor. Expect it to dominate the first phase, and treat any vendor claim that it is automatic with scepticism.
What causes false positives in fault detection, and why do they matter so much?
Generic rule libraries assume a sequence of operations your plant may not run, so a rule written for one economiser strategy or reheat configuration misfires on a building that does it differently. False positives matter more here than in most software because an engineer who investigates three findings that turn out to be design intent will stop opening the tool permanently. Tuning per site, suppression windows, and a feedback path where engineers mark design intent are not optional extras.
Can fault detection software estimate what a fault is costing us?
Yes, but the estimate has to be honest to survive finance scrutiny. It is a comparison between observed consumption and a reasonable counterfactual for that equipment under those conditions, priced at your actual tariff including demand charges, with the assumptions visible and reconciled against metered and billed consumption at building level. A precise savings figure with no stated assumptions will be challenged and will lose.
How does fault detection connect to our maintenance system?
The fault should raise a work order with the trend evidence attached, classified by whether it needs a maintenance visit or a controls change, and prioritised by estimated cost and comfort impact. The step most implementations skip is verification: a scheduled re check after the work order closes that confirms the behaviour actually changed. Without that, faults quietly reappear weeks later and the engineering team's trust in the system erodes.
Do we need ASHRAE Guideline 36 sequences before analytics will work?
No, but knowing whether a building runs standardised high performance sequences changes how rules are written. Where those sequences are in place, rules can be written against a documented intent and applied broadly. Where they are not, which covers most existing buildings, the rules have to be written against what that specific plant is actually supposed to do, which means reading the sequence of operations and talking to whoever maintains it.
Who owns the code if an agency builds our building analytics platform?
You should own the repository, the cloud infrastructure accounts, and the unrestricted right to hire another firm, settled in the contract before kickoff. At Digital Heroes the client owns the code from the first commit. This matters here because the equipment model and the tuned rule set you accumulate over several years is a genuine portfolio asset, and it should not be trapped inside a licence you have to keep renewing to read.
How much does a custom BI dashboard cost for a small business?
For a small business, a focused first dashboard typically runs $25,000 to $60,000 when it covers 2 or 3 data sources, daily refresh, and 5 to 7 core metrics. Across 2,000+ Digital Heroes projects, budgets climb past that only when real-time data, complex permissions, or customer-facing access enters the scope. If a quote for a simple internal dashboard exceeds $75,000, ask exactly which of those three is pushing it there.
If we move off Power BI or Tableau later, do we lose our historical data and reports?
Your raw data is safe because it lives in your source systems or warehouse, not inside Power BI or Tableau. What you lose is the logic layered on top: DAX measures, calculated fields, and report layouts all have to be rebuilt, and that rebuild is the real switching cost. Protect yourself now by keeping transformations in dbt or in warehouse views instead of inside the BI tool, so a future migration only replaces the screens.
Who owns the code, data models, and pipelines when an agency builds my dashboard?
You should own all of it, and the contract should say so explicitly: source code, data models, pipeline configurations, and infrastructure accounts in your name, with IP transferring on final payment. The trap to avoid is an agency hosting your dashboard on their proprietary platform, which quietly turns a custom build back into vendor lock-in. Digital Heroes delivers into the client's own cloud accounts and repositories by default, and any agency should agree to the same in writing.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
When does Looker make more sense than a custom dashboard?
Looker earns its place when multiple teams keep producing conflicting numbers and you need one governed definition of every metric, because LookML enforces definitions centrally. Its pricing is quote-based, and the quotes clients bring to Digital Heroes typically start in the tens of thousands of dollars per year. Under roughly 50 users with straightforward reporting needs, that spend is hard to justify against Power BI or a scoped custom build.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Who can build a custom business intelligence dashboards system?

Digital Heroes builds custom business intelligence dashboards 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 business intelligence dashboards 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?