Problems & solutions · Business Intelligence Dashboards

Non Revenue Water Software Problems: The 7 That Cost Real Money, and How to Avoid Them

NON Revenue Water Management Software architecture and database illustration showing common problems and fixes.
The short answer

The most expensive failure in a non revenue water build is discovering, after the software is live, that your district metered areas are not actually closed. Zones drawn on a map but never valve-tested leak into each other, so every zone balance is wrong, every minimum night flow trend is meaningless, and the survey crews get sent to the wrong streets for a season. Worse, the capital programme you justified with those numbers becomes indefensible the first time somebody technical asks how the boundary was verified.

Why does the zone boundary assumption break these projects so often?

A non revenue water platform computes almost everything from one premise: that water entering a district metered area is measured, and that the only ways out are through customer connections inside it. If a closed valve is open, or a boundary was never tested, that premise fails silently. The dashboard still renders. The numbers are still confident. They are simply describing a zone that does not exist.

This gets missed because zone boundaries live in GIS, and GIS is authoritative about geometry rather than about valve position. The map was drawn when the zones were designed, then a main break in 2019 required a valve to be opened and it was never closed again, and nobody updated anything because no system depended on it. The moment you build software that does depend on it, a five year old field decision becomes a data quality problem in a capital plan.

The fix is to treat zone validation as scoped project work, not as a prerequisite you assume is complete. Pick three or four problem zones, run a proper closure test on each, and only then compute. If the balance cannot be explained for four zones, adding twenty more will not help, it will only make the error harder to find. Write the validation into the statement of work with named zones and a named utility staff member responsible, because it needs field crews rather than developers.

What goes wrong when billing data is joined to zone flow?

This is the join that separates people who have done water work from people who have built dashboards. Zone flow arrives every fifteen minutes. Billing arrives monthly or bimonthly on staggered read cycles, aggregated by account, and the accounts do not map cleanly onto the zone boundaries because nobody drew the zones to match the billing routes.

Get the time allocation wrong and the balance swings for reasons that have nothing to do with water. A zone whose reads happen in the first week of the month will look different from one read in the last week, purely because consumption is being attributed to the wrong period. Utilities then chase a phantom loss increase that is an artefact of a read schedule.

An AMI rollout makes it harder before it makes it easier. A system mid-migration has two consumption data models running side by side, manual reads on one set of accounts and interval data on another, and reconciling them is real work that gets omitted from estimates constantly. The right approach is to allocate billed consumption to the zone and to the period using the read dates you actually have, hold the account-to-zone assignment as a maintained spatial relationship rather than a one-off export, and show the allocation method on the report so an engineer can see how a number was produced. Ask the question directly in the sales conversation. A vague answer means the balance will be wrong in a way nobody notices for a year.

Why do historian, billing and AMI integrations break after launch?

Three source systems, three different failure modes. The SCADA historian is usually the most reliable of the three and it fails through tag changes: a meter is replaced, the tag is renamed, and production for one zone quietly stops arriving while the dashboard shows the last good value. The billing system, often an older municipal package, fails through undocumented behaviour, particularly around estimated reads, adjustments and back-billed corrections that arrive months later and change history you already reported on. The AMI head end fails through volume and gaps, because interval data has genuine holes and a balance that silently treats a gap as zero consumption will invent a loss.

The defences are consistent. Alert on absence of data rather than only on values, since silence is the dangerous state in all three. Keep source data in a raw store before transformation so a retrospective billing adjustment can be reprocessed rather than argued about. Version the computed balance so last month's published number is reproducible even after the underlying data changes, which it will. And handle estimated reads explicitly as their own category, because treating an estimate as a measurement is one of the quieter ways an audit's validity score gets undermined.

What happens when the audit and reporting obligation is not covered?

Plenty of these builds produce beautiful internal analytics and then fail to produce the one document the utility is legally required to file. The AWWA M36 method and the water balance it defines are the framework regulators and funders expect, separating apparent losses, meaning meter inaccuracy, data handling error and unauthorised consumption, from real losses, meaning physical leakage on mains, services and storage. Some states go further: California's SB 555 obliges urban retail water suppliers to file validated annual water loss audits.

If the system's internal model does not map cleanly onto that structure, someone will still be assembling the submission by hand in February, which was the original problem. And a validity score is not decoration. It is the mechanism by which a reviewer decides how much weight to give your numbers, so a system that cannot evidence where each input came from will produce a submission that scores no better than the spreadsheet it replaced.

Build to the reporting structure from the first sprint rather than mapping onto it later. Every input should carry its source, its method and its confidence, so the submission is a report you run. Confirm your own state's format with the regulator rather than assuming the national method is sufficient, and make unbilled authorised uses such as hydrant permits, main flushing and firefighting draw loggable with a volume estimate at the moment they happen, because reconstructing them at year end is exactly where validity is lost.

Should you build custom or configure what you already own?

Two groups of readers should not commission a build. If you serve a small system, your audit validity scores are already reasonable, and your losses are within a range you can live with, the free AWWA audit workbook plus an acoustic survey contract every couple of years is a rational programme, and software would be an expensive way to formalise a number you already trust.

The second group should buy detection rather than build it. TaKaDu detects network events from SCADA, Asterra returns satellite-derived leak polygons, Echologics and Aquarius Spectrum do acoustic detection and correlation, and Xylem Visenti works the pressure and network side. These are specialised products and the vendors are better at them than a custom build would be. You are not building a leak detector.

Configure before you commission, too. Your GIS and asset management platforms hold network geometry, condition and consequence, and most utilities have never joined break history to zone geography in the tools they already pay for. If a week of configuration answers your prioritisation question, take the answer. The build case begins when you need the ledger those detectors report into: a defensible monthly balance by zone that separates real from apparent losses and tells you which detection method actually paid.

How do hidden costs get into the quote?

Five items go missing routinely. Zone validation, discussed above, which is field work rather than development but must be in the plan. Billing system integration with an older municipal package, where undocumented read cycle handling is the schedule risk rather than the technical difficulty. AMI transition work where two consumption models coexist. Meter fleet data assembly, because tracking the meter population as an asset with install date, make, size, cumulative registered volume and test results usually means building that dataset rather than importing it. And the state submission format, which is regulatory work requiring review, not a template.

The honest bands from Digital Heroes delivery experience are $60,000 to $130,000 for a focused first release over 12 to 16 weeks, covering the automated monthly balance by zone, real versus apparent loss separation, minimum night flow analysis and a prioritised survey target list. A full platform adding vendor finding ingestion with payback tracking, meter fleet economics, pressure management analysis and capital prioritisation runs $150,000 to $350,000 over 6 to 12 months. A quote materially under that band has usually assumed your data is cleaner than it is, and that assumption surfaces in month three.

What separates a water loss build that works from one that fails?

The projects that succeed start narrow and close the loop. Three or four zones, one year of history, and one output the distribution superintendent uses every week. The projects that fail try to model the whole system before anyone has confirmed a single zone balance, and they end up with a dashboard nobody defends in a meeting.

The second marker is whether findings and repairs are joined. Satellite polygons, acoustic correlations, crew reports and public complaints should land as one finding object with a source, a location, a confidence and a status, with the field investigation and the repair attached, and the repair carrying an estimated flow rate and duration so recovered volume can be compared against the zone's actual balance change. Without that, you cannot compute cost per verified leak by detection method in your own system, and no vendor will compute it for you. With it, next year's contract decision is arithmetic instead of a sales meeting.

The third is ownership and horizon. Loss reduction programmes are typically funded over five to ten years, which outlasts most software relationships, so the repository, the cloud accounts and the right to bring in another firm should be settled in writing before kickoff, along with an agreed data export format. At Digital Heroes the client owns the code from the first commit. The single best pre-project exercise costs nothing: take your last submitted water audit, sit a developer down with it, and go line by line asking where each number came from. The lines nobody can answer are the project.

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. A later Nucleus Research review of analytics software ROI case studies found customers received $9.01 in benefits for every dollar spent on analytics technology, showing returns vary with deployment factors but remain strongly positive. Source: Nucleus Research (2019) →
  3. This World Bank report argues that digital technology adoption raises SME competitiveness, productivity and resilience, while documenting that smaller firms consistently lag larger ones in digital adoption - a gap that constrains their growth and market reach. Source: World Bank (2022) →
  4. McKinsey emphasizes that most L&D functions still fail to tie training to business outcomes, recommending organizations track 2-3 business-relevant indicators (such as time-to-proficiency, redeployment into priority roles, or frontline productivity) rather than participation metrics to demonstrate training effectiveness. Source: McKinsey & Company (2025) →
Sofia M. · Senior Brand Identity Designer · New York

Sofia builds identity systems, the logo, type, color and rules that keep a brand consistent once it hits a website, an app and a hundred small places nobody planned for. Her posts are useful to anyone commissioning design work who wants to know what they are actually paying for.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

What is the most common cause of wrong zone numbers after launch?
District metered areas that were drawn on a map but never valve-tested. A boundary valve opened during an old main break and never closed lets water move between zones, so the balance describes a zone that does not exist while the dashboard looks perfectly confident. Scope zone closure testing as field work with a named utility owner, and prove three or four zones before extending to the rest of the system.
How should billed consumption be allocated to a zone and a month?
Using the read dates you actually have, with the account-to-zone relationship maintained spatially rather than exported once, and the allocation method shown on the report. Staggered read cycles otherwise produce swings that look like changes in loss but are artefacts of the schedule. Ask a prospective developer this question directly, because a vague answer means the balance will be quietly wrong for a year.
Does an AMI rollout make water loss analysis easier or harder?
Harder first, easier later. A system mid-migration runs two consumption data models at once, manual reads on some accounts and interval data on others, and reconciling them is real work that estimates routinely omit. Interval data also has genuine gaps, and a balance that treats a gap as zero consumption will invent a loss, so gaps need to be handled as their own state rather than as zeroes.
Will the system produce our state water audit submission automatically?
It should, provided the internal model maps onto the AWWA M36 water balance structure from the first sprint rather than being mapped onto it afterwards. Every input needs to carry its source, method and confidence so validity scores reflect measured data rather than reconstructed estimates. Confirm your own state's required format with the regulator, since obligations such as California's validated audit requirement go beyond the national method.
Should we build this or buy TaKaDu, Asterra or an acoustic survey contract?
Buy the detection, build the ledger it reports into. Satellite analysis, acoustic detection and network event detection are specialised products and those vendors do them better than a custom build would. What none of them supplies is a defensible monthly balance by zone that separates real from apparent losses and shows which detection method actually paid for itself in your system.
How do we prove a detection contract was worth renewing?
Model every finding as one object with a source, location, confidence and status regardless of which vendor produced it, attach the field investigation and the repair, and record an estimated flow rate and duration on the repair so recovered volume can be compared against the zone's balance change. Over a year that yields cost per verified leak and per recovered volume by method in your own network. No vendor will calculate that for you.
What is usually missing from a non revenue water software quote?
Zone validation as field work, billing integration with an older municipal package where read cycle handling is undocumented, AMI transition work, meter fleet data assembly rather than import, and the state submission format as regulatory work. The realistic bands are $60,000 to $130,000 for a first release over 12 to 16 weeks and $150,000 to $350,000 for a full platform over 6 to 12 months in Digital Heroes delivery experience.
Does this replace our GIS or asset management system?
No, and a build that tries to will duplicate data you already maintain. GIS holds the network geometry and asset management holds condition and consequence, and both should stay where they are. The loss platform consumes from them and contributes back a zone-level loss trend and a leakage economics view neither produces on its own, and it is most useful feeding your existing capital planning process rather than competing with it.
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 already pay for Microsoft 365. When does building custom actually beat Power BI?
Keep Power BI for internal reporting; at $14 per user per month for Pro it is hard to beat for employee-facing analytics. Custom wins in three cases: you are showing dashboards to customers, since embedded Power BI is priced on capacity and gets expensive fast, you need a fully white-labeled experience inside your own product, or your team keeps fighting the tool to support a specific workflow. Most companies we build for keep Power BI internally even after launching a custom customer-facing dashboard.
When is it time to move from Excel reports to an actual dashboard?
The reliable signal is when someone spends more than a few hours a week copying data between spreadsheets, or when two teams arrive at a meeting with different numbers for the same metric. At that point the spreadsheet is acting as an unversioned, single-person database, and a costly error is a matter of time. A first dashboard that automates those recurring reports typically pays for itself in recovered hours within the first year.
Can one dashboard pull from QuickBooks, Salesforce, and Google Analytics at the same time?
Yes, and combining sources like that is the main reason to build custom instead of living inside each tool's built-in reports. The standard pattern syncs each source into one warehouse using connectors such as Fivetran or Airbyte, then joins them there, so marketing spend, pipeline, and revenue finally sit in a single view. Each additional source typically adds 1 to 2 weeks to the build, mostly for field mapping and reconciliation.
How long does it take to build a custom BI dashboard?
A working first version usually ships in 4 to 8 weeks, and a full production build with multiple integrations and permissions takes 3 to 6 months. In Digital Heroes delivery experience, schedules slip on data access, meaning credentials, API approvals, and cleanup of source data, far more often than on the dashboard screens themselves. Lining up access to every data source before kickoff routinely saves 2 to 3 weeks.
Should I embed Power BI or Tableau in my SaaS product, or build custom charts?
Embed first if you need analytics inside your product within weeks, but treat it as a bridge rather than the destination. Embedded licensing meters your customer traffic, so your analytics cost grows with your user count, and the look and feel never fully matches your product. In Digital Heroes projects, SaaS teams usually switch to custom charts built in React with a library like ECharts or Recharts once analytics becomes a selling point instead of a checkbox.
How many people does it take to build a custom BI dashboard?
A typical build runs with 3 or 4 people: a data engineer for pipelines and modeling, a full-stack developer for the application and charts, a part-time designer, and a project lead. One strong freelancer can handle a single-source internal dashboard, but in our experience solo builds stall once multiple integrations, permissions, and customer access are added. Team size matters less than having one person explicitly own the data model.
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.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
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?