Skip to content
§
§ · build vs buy

Dam and Levee Safety Monitoring Software: Buy Vista Data Vision, or Build the Programme Record?

Structure count and how many of your readings are manual decide this, not instrument count.

Internal Tools Development workflow illustration for DAM Safety Monitoring Software Build vs Buy Guide.
The short answer

Structure count and how many of your readings are manual decide this, not instrument count. With one or two low hazard structures and a handful of instruments read monthly, buy or stay manual: a disciplined engineer with a maintained spreadsheet is proportionate, and we would tell you so before quoting. With a fully automated single manufacturer portfolio and light reporting, Vista Data Vision alongside your logger manufacturer's own software will cover you. Build above roughly eight structures, at any high hazard classification, or when more than a third of your readings are manual and therefore live outside whatever automated system you have. That build runs $30,000 to $350,000.

When is off the shelf genuinely the right call here?

If you own one or two low hazard structures with a handful of instruments read monthly, do not build. A disciplined engineer and a maintained spreadsheet are proportionate and honest at that scale, and a custom system would add process without adding safety. Say no to anyone selling you otherwise.

If your portfolio is fully automated, largely single manufacturer, and your regulatory reporting is light, buy. Vista Data Vision does a genuinely good job of visualising and alarming on data logger output, and the logger manufacturers' own software handles their own hardware well. Geokon and Campbell Scientific build excellent instruments and loggers, and Worldsensing brings wireless sensing on the same pattern. That combination is the case those products serve, and they serve it competently.

Buy, too, if your instruments are almost entirely manual and the reading frequency is quarterly. The honest problem there is a field programme problem rather than a software problem, and a database will not make a technician visit more often.

The real test is not a feature list. Take the last threshold exceedance in your portfolio and trace how many hours passed between the reading being taken and an engineer seeing it. If that interval is short and repeatable without anyone happening to open a file, your current arrangement is working and you should leave it alone.

When does a custom build actually pay off?

Two or more of these together is the honest trigger.

You hold more than about eight structures, or any structure with a high hazard classification and a population at risk. More than a third of your readings are manual, which at most portfolios means half the safety record lives outside the safety system. Your thresholds sit inside data logger programmes and nobody can produce the rationale for their current values. A periodic inspection has raised findings about data management or about closure of prior recommendations. You report to more than one regulator with different formats. Or your entire dam safety knowledge base is one engineer within five years of retirement.

The cause is architectural rather than a vendor failing. Every monitoring product on the market is built around telemetry from data loggers, because that is what the hardware companies sell. Manual readings are either typed in later by an engineer or kept in a separate spreadsheet, and that separation is the origin of most data quality problems in this category.

The second structural gap is that none of these products is trying to be the dam safety programme record. Thresholds owned by the engineer of record with author, date and rationale, prior recommendations tracked with closure evidence, and regulator specific periodic reporting are not what a visualisation layer is for, and no amount of configuration turns one into the other.

How do they compare on the things that matter in this industry?

Compare these, all of which you can verify against your own portfolio without a demonstration.

  • One reading model. Manual and automated readings should receive identical conversion, threshold and alerting treatment. Offline field capture that shows the previous value at the point of entry catches an implausible reading on site rather than three weeks later, and owners consistently report it as the feature that changes daily practice.
  • Fixed limits against expected behaviour. A piezometer rising during a reservoir rise is normal. The same rise at steady pool after a dry month is the thing the instrument exists to catch. A fixed threshold cannot separate them, so it either alarms through every high pool event and gets ignored, or sits high enough to be quiet and misses the signal.
  • Versioned instrument metadata. Calibration polynomials, temperature correction, barometric compensation and a surveyed reference elevation have to be applied once at ingestion from metadata with effective dates. Overwriting calibration constants in place quietly corrupts every trend built on a forty year record, which is the asset.
  • Threshold governance. Thresholds belong to the engineer of record as data with an author, a date and a rationale, revised through a controlled change. A value edited inside a logger programme has none of that, and an inspection will ask.
  • Acknowledged escalation. An alert that reaches a shared inbox is not a control. An unacknowledged alert on a safety instrument is a finding.
  • Recommendation closure. Prior recommendations are the part that most often goes wrong at inspection. Tracked objects with owners, due dates and closure evidence are cheap to build and expensive to reconstruct five years later.

What does total cost of ownership look like at your scale?

From Digital Heroes delivery experience the bands are these. A single structure reading register, meaning one dam with manual and automated readings in one place, basic threshold flags and plots an engineer can put in a report, runs $30,000 to $55,000. A first production release across a portfolio, with telemetry ingestion from one or two logger vendors, offline field capture, per structure threshold and action level logic and the periodic inspection record, runs $60,000 to $120,000 and ships in 10 to 14 weeks. A full platform adding correlated expected behaviour models, instrument health and validation, survey and inclinometer profile handling, remediation tracking and multi regulator reporting runs $150,000 to $350,000 over six to twelve months.

Add $4,000 to $9,000 per structure for onboarding, because every dam brings its own instrument register, its own historical spreadsheet and at least one instrument whose sign convention is the opposite of what the drawing says.

The lines that move the number: each logger or telemetry vendor at $8,000 to $16,000, manual reading capture at $12,000 to $22,000, threshold and action level logic at $15,000 to $28,000, inclinometer and survey profiles at $10,000 to $20,000, and historic migration at $8,000 to $20,000. A water district with 14 regulated structures and two logger vendors lands at $119,000 with five priority structures onboarded and the remaining nine following over the year.

Running cost is 12 to 18 percent of build cost as a support retainer, plus $3,000 to $8,000 a year for threshold revision after each periodic inspection, $4,000 to $10,000 for logger firmware and vendor changes, and $3,000 to $9,000 for hosting and long term retention. Instruments, loggers, telemetry hardware and installation are capital items outside the software budget, as is engineer of record time to set or review thresholds.

What does the hybrid look like, and when is it the honest answer?

The hybrid is genuinely common here and it is worth naming precisely: keep the vendor visualisation layer for the automated instruments, and build the programme record around it.

Vista Data Vision or your logger manufacturer's software keeps doing what it does well on telemetry. What you build is the layer nobody sells: offline manual capture that lands in the same record, versioned instrument metadata so conversions stay correct through recalibration, governed thresholds owned by the engineer of record, acknowledged escalation, and periodic inspection reporting with prior recommendations tracked to closure.

That aims spend at the exact gap and it is a much smaller commitment than a full platform. It also sequences well. Start with the structures under active regulatory attention, because a dam with a current finding or an upcoming inspection justifies the spend and sets the pattern for the rest. Prove one logger vendor before adding others even if the fleet is mixed. Migrate the last ten years rather than everything, since that is usually enough for threshold context and it avoids the messiest data where units changed and instruments were replaced without renumbering.

One limit to be clear about. If your alerting problem is that fixed limits produce noise, the hybrid does not fix that unless you also build the correlated expected behaviour model, which belongs in phase two once the data is clean enough to model against.

Which should you choose, by operator size and stage?

One or two low hazard structures, quarterly manual readings: buy nothing. Keep the spreadsheet, keep the discipline, and spend the money on the field programme. This is the honest answer and we give it regularly.

One significant structure with a mixed instrument set: buy the single structure reading register at $30,000 to $55,000. It is often the proportionate scope for a water district with one dam that matters, and it stops half the record living outside the system.

Fully automated portfolio, single manufacturer, light reporting: buy Vista Data Vision or the manufacturer's own software and revisit when your instrument mix diversifies, which it will as installations are replaced over decades.

Eight or more structures with mixed automated and manual instruments: build the first production release, and phase onboarding across budget years at $4,000 to $9,000 per structure. Splitting onboarding is deliberate, because threshold configuration for later structures benefits from what the first five taught everyone.

Portfolios reporting to more than one regulator, or spanning hydro structures, state regulated dams and a tailings facility: build, because the reporting formats differ and assembling three of them by hand each cycle is the most reliable business case in this category.

Owners whose knowledge base is one retiring engineer: build regardless of structure count, and treat the threshold review conversation as the most valuable meeting in the project. Schedule delivery ahead of a periodic inspection rather than during spring runoff, because that is when readings matter most and field staff have least patience for a new process.

When you are ready to turn this into a specification, Digital Heroes has delivered more than 2,000 projects with a named team you can speak to before you sign, rather than a bench you meet in month two. You keep the specification either way.

Research & sources

The evidence behind this guide

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

  1. The median annual wage for U.S. software developers was $133,080 in May 2024, and employment is projected to grow 15% from 2024 to 2034 - a core input to any in-house build-vs-buy TCO model. Source: U.S. Bureau of Labor Statistics (2024) →
  2. The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
  3. Sensor Tower's State of Mobile 2026 reports that global users spent 5.3 trillion hours in iOS and Google Play apps in 2025 (+3.8% YoY), roughly 3.6 hours per day per mobile user. (Note: the page does not itself contrast app time vs. mobile-browser time, so the 'overwhelming majority of time in apps vs browsers' framing is not directly supported by this source.). Source: Sensor Tower (2026) →
  4. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
FAQ

Frequently asked questions

Is Vista Data Vision enough for a dam safety programme?

It is a capable visualisation and alarming layer over data logger output, and for a fully automated single manufacturer portfolio with light reporting requirements it deserves serious consideration and will cost far less than a build.

What it does not attempt is the programme record: manual reading workflows, thresholds owned by the engineer of record with revision history, prior recommendation tracking, and regulator specific periodic reporting. Those gaps are where a portfolio owner ends up building, and they are gaps of intent rather than of quality.

What does it cost to move off a vendor monitoring product later?

Less than most owners fear if you build the programme record first, because the readings, instrument metadata and threshold history already sit in a database you own. The vendor layer becomes a telemetry ingestion path rather than the system of record.

Agree ownership of the repository, database, cloud accounts and an unrestricted export path in writing before kickoff. An instrumentation record is a safety document with a lifetime measured in decades and it must outlive any vendor relationship, including ours.

What happens if our logger vendor changes hardware or firmware?

It is routine rather than exceptional, which is why $4,000 to $10,000 a year is budgeted for it. Field hardware gets replaced piecemeal over decades and a portfolio assembled over forty years already spans several generations.

The question worth asking any developer is how readings from a replaced instrument tie back to the ones it superseded. The trend is the real asset, and a renumbered piezometer can silently break twenty years of it if the metadata model does not handle succession properly.

How long does it take to build, and can we migrate decades of readings?

Ten to 14 weeks for a first production release, with structures onboarded in batches afterwards. Historical migration is a separate workstream at $8,000 to $20,000 and should be scoped honestly, because importing a long piezometric record with correct datums and calibration history is careful engineering rather than a file upload.

Most owners migrate the last ten years first, prove the system, then backfill older history once the metadata model has been validated against real edge cases. Ten years is usually enough to give thresholds context.

How do we avoid alarm fatigue from piezometer thresholds?

Alarm on deviation from expected behaviour rather than on a fixed limit. A piezometer rising during a reservoir rise is normal, and the same rise at steady pool is the signal the instrument exists to catch, which no fixed threshold can distinguish.

Correlating expected response against pool level and recent rainfall, then triggering on the residual, is what turns an alert into something an engineer investigates instead of mutes. It belongs in phase two, once the reading data is clean enough to model against.

Can it produce our periodic safety inspection report?

It can assemble the report, and an engineer still writes it, which is how it should stay. Plots generate from the live record for the reporting period with data quality exclusions declared rather than silently applied.

Prior recommendations appear as tracked objects with owners, due dates and closure evidence. That is the part most often raised at inspection and the easiest to fix with software, and making the report an acceptance criterion is the best way to keep a build honest.

What happens to historical data when an instrument is recalibrated?

Nothing, if instrument metadata is versioned with effective dates so past readings keep the conversion that applied when they were taken. Ask any prospective developer this directly, because the answer separates people who have done this work from people who have not.

Overwriting calibration constants or reference elevations in place quietly corrupts every trend built on the record. A forty year piezometric series is the asset you are actually protecting, and it can be damaged by a well intentioned data update.

When is the wrong time to go live?

During spring runoff or the wet season. That is when readings matter most, when action levels are most likely to be crossed, and when field staff have the least patience for an unfamiliar process.

Aim instead to be live ahead of a periodic safety inspection, so the report comes out of the system rather than being assembled by hand. That is the moment the engineering team stops treating the software as an information technology project and starts treating it as their own.

Is a freelancer or an agency better for building an internal tool?

A solid freelancer works for a single-workflow tool under roughly $10,000, if you accept that one person holds all the knowledge. An agency earns its premium once the tool spans departments or integrations, because you get a developer, a designer, and a project manager plus continuity when someone leaves or gets sick. The hidden freelancer cost appears 18 months later when you need changes and the original builder has moved on, a rescue situation Digital Heroes is hired for regularly.

Can a custom internal tool connect to QuickBooks, Salesforce, and the other software we already use?

Yes, and integrations are usually the strongest argument for going custom instead of chaining tools together with Zapier. QuickBooks, Salesforce, Shopify, Stripe, Slack, and Google Workspace all have mature APIs, and each integration typically adds $1,500 to $5,000 to a Digital Heroes build depending on how much two-way syncing you need. The honest caveat is legacy industry software without an API, which may need file-based imports instead of a live connection, so list every system in the first conversation.

Should we build the whole internal tool at once or start with an MVP?

Start with a version that fully replaces one workflow, ship it in 4 to 6 weeks, and let real usage set the roadmap. Internal tools have a captive audience, so you learn within days which features matter, and across Digital Heroes projects roughly a third of initially requested features never get built once staff work with version one. Phasing also spreads the spend: a $40,000 vision becomes a $15,000 phase one that starts paying for itself while phase two is scoped.

How many SaaS seats do we need before building custom becomes cheaper?

The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.

How do I know when spreadsheets are no longer enough to run my operations?

Replace the spreadsheet once more than three people edit it, versions travel by email, or a single broken formula could cost real money. Other reliable signals: staff keep personal shadow copies, month-end reporting takes days of manual assembly, and nobody can say who changed a number or why. In Digital Heroes discovery calls the tipping point is almost always a specific expensive error, a mispriced quote, a missed order, or payroll built on a tab someone sorted wrong.

What are the biggest mistakes first-time software buyers make?

Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.

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.

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.

Is a custom internal tool secure enough for HR records and financial data?

A properly built custom tool is generally safer for sensitive data than the shared spreadsheet it replaces, because you get role-based access, audit logs, encrypted storage, and the ability to cut one person's access instantly. Ask the agency specifically for encryption in transit and at rest, permissions down to the field level, and an audit trail showing who viewed or changed each record. If HIPAA, GDPR, or SOC 2 expectations from enterprise clients apply to you, raise it before the quote, because compliance features add real scope.

Who owns the code when an agency builds our internal tool?

You should, outright, with full IP transfer in the contract and the code delivered to a repository you control, such as your own GitHub organization. Digital Heroes transfers complete ownership on final payment as standard practice, and any agency that keeps the code or licenses it back to you is building a dependency you will pay for later. Confirm you also own the hosting, domain, and database accounts, since many of the vendor disputes Digital Heroes gets called into involve infrastructure registered under the agency's name.

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

Published · Last updated .

Online now

Hi there. How can we help you today?

Reply