Skip to content
§
§ · build vs buy

Groundwater Monitoring and Compliance Software: Build Custom or Buy EQuIS, Locus EIM or ESdat?

The line falls at roughly 40 wells, more than one laboratory, and a statistical compliance obligation attached. Below that, buy or stay put: your consultant's tooling plus a disciplined workbook is proportionate, and the money is better spent on an extra sampling round.

BI dashboard architecture and database illustration for Groundwater Monitoring Compliance Software Build vs Buy Guide.
The short answer

The line falls at roughly 40 wells, more than one laboratory, and a statistical compliance obligation attached. Below that, buy or stay put: your consultant's tooling plus a disciplined workbook is proportionate, and the money is better spent on an extra sampling round. Above it, the reconciliation hours you already buy every quarter approach a build cost within two or three years, and those hours produce nothing durable. A first release runs $60,000 to $130,000 over 12 to 16 weeks and a full compliance platform runs $160,000 to $350,000. Laboratory count drives that number far more than well count.

When is off the shelf genuinely the right call here?

This category has real products and none of them is weak software. Know what each is good at.

EarthSoft EQuIS is the closest thing the field has to a standard, and its data checking layer is genuinely good at catching bad deliverables before they reach the database. If your consultant already runs EQuIS for you and the annual report comes together without a scramble, keep it. That is the correct answer and it costs you nothing to confirm.

Locus Technologies EIM is a hosted environmental data platform with solid data management and reporting. Buy it if your programme fits its model and you are content to work the platform's way.

ESdat is strong at importing laboratory deliverables and screening results against guideline values, and it behaves like a project tool. If you are a consultant running discrete projects rather than an owner running a multi year programme, it is a good fit.

Aquatic Informatics products are excellent at continuous time series and at drinking water and wastewater compliance workflows. That is a different problem from the discrete sample and background comparison problem a coal ash or landfill programme lives in, so match the tool to the shape of your data before anything else.

And if you run one small unit, a dozen wells and a single laboratory, build nothing at all. Your consultant owns the reporting, the workbook is proportionate, and infrastructure for a problem that fits in a spreadsheet is an overhead with a running cost attached.

When does a custom build actually pay off?

Build when several of these are true.

  • You manage multiple monitoring units under different permits or rules, with different parameter lists and different clocks.
  • You use more than two laboratories and their electronic data deliverable (EDD) formats fight each other every quarter.
  • Your statistical evaluations happen in a package outside your data system and you cannot reproduce a three year old conclusion on demand.
  • Your annual report is a six week fire drill assembled by pasting numbers into a document.
  • A unit has moved into assessment monitoring and the deadline caught you late, because the obligation only appeared when a consultant wrote it up.

The recurring gap across every packaged product is the same, and it is worth stating precisely: they hold data extremely well and hold obligations badly. The obligation is the part with a deadline and a penalty on it. A statistically significant increase should create a task with a due date, an owner and required outputs, whether that is a notification, an alternative source demonstration or a move into assessment monitoring. Turning a conclusion into an obligation is what converts a data warehouse into a compliance system, and it is the piece most often missing.

The second gap is reproducibility. If your last statistical evaluation cannot be reproduced because nobody recorded exactly which background wells and which results were in the run, that is not a data management inconvenience. That is the question a regulator or an opposing expert asks first.

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

Five tests, and they apply equally to a product demo and a development pitch.

How is a non detect stored? The detection limit, the reporting limit and the qualifier belong in separate fields alongside the result. Anything that flattens a non detect to zero, to blank, or to a text string in a numeric column will produce compliance conclusions that fail technical review, and the failure is hard to see from the outside.

What happens to a corrected result? The right behaviour is a new version with the original retained, an audit record of who accepted it, and any statistical evaluation that consumed the original flagged for re-evaluation. An update statement cannot answer what was known at the time a conclusion was reached, and that is the question that decides disputes.

What happens with an unfamiliar deliverable format? You want configurable parsers plus a rejection workflow that sends a machine generated exception list back to the laboratory. You do not want a code change or a services ticket per lab per quarter. Within two quarters of a real feedback loop, most labs send clean files.

Is the statistics inside or outside? Ask whether the evaluation is stored as an object recording method, parameters, background set version, inputs and conclusion, re-runnable identically in five years. An export into a separate statistical package puts two manual handoffs between the lab result and the compliance conclusion.

Where does the data live and who controls it? Retention here runs to decades and the data can become evidence. Ask what an export looks like, including chain of custody scans and field photographs, and who holds the accounts.

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

Take a utility with four ash impoundments across two generating stations, 96 monitoring wells including background wells, three laboratories, quarterly detection monitoring with one unit already in assessment monitoring, and eleven years of prior results across two consultants.

The first release prices out as the well, sampling event and chain of custody model with construction logs at $21,000, laboratory adapters for three labs plus a normalisation and analyte mapping layer at $29,000, validation at import covering holding times, quality control criteria and detection limit handling at $23,000, field data capture at $17,000, permit limit comparison and exceedance flagging across four units at $15,000, and migration of eleven years of results at $22,000. That is $127,000 over about fifteen weeks.

Phase two adds the statistical engine with versioned background sets at $61,000, assessment monitoring triggers and obligation tracking at $27,000, mapping and contouring at $24,000, and public report assembly with a review workflow at $38,000. That is $150,000, taking the programme to $277,000 across roughly ten months.

Running cost is 15 to 20 percent of build a year, so $42,000 to $55,000 here, plus $6,000 to $15,000 a year for laboratory format maintenance, which is the most reliable recurring cost in this category, $4,000 to $12,000 for hosting and multi decade retention, $10,000 to $35,000 per event when a statistical method has to be revised and versioned rather than replaced, and $2,000 to $6,000 each time a new consultant joins the programme.

Against that, price your current position honestly. Add the consultant hours whose actual content is reconciling laboratory spreadsheets against a permit table, four times a year, across every unit.

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

Two hybrids matter here and most owners should use one of them.

The first is phasing, and it is the strongest cost control available. Build the data core only: load, validate, and compare against permit limits. Leave statistical evaluation with your consultant, in whatever package they already use, until the underlying data is clean. This is not a compromise, it is better engineering. Statistical output is only as trustworthy as the background dataset beneath it, and that dataset becomes reliable only after a few rounds have passed through import validation and the analyte mapping errors have surfaced. Statistics built on unvalidated history produce confident answers that are wrong, which is worse than the spreadsheet you replaced.

The second is layering on a product you already own. If EQuIS or EIM is genuinely holding your data well, do not replace it. Build the thin layer it does not give you: obligation tracking with due dates and owners, an internal review and approval step before anything is posted to a public compliance website, and the dashboards your environmental group actually needs. That is a fraction of $127,000 and it leaves the data checking layer, which is the part those products do best, exactly where it is.

The layering hybrid fails in one specific case. If you cannot get validated results and their qualifiers out of the incumbent cleanly and repeatedly, the obligation layer will be working from a copy that drifts. Test that with a real quarterly export before committing, not after.

Which should you choose, by operator size and stage?

One unit, a dozen wells, one laboratory. Consultant plus workbook. Spend the difference on an additional sampling round or a well replacement, both of which improve your position more than software would.

One or two units, 40 to 60 wells, two laboratories. Buy a packaged product, or build only the data core at the bottom of the first release band. Settle analyte naming before the first deliverable loads, because the mapping you choose becomes the vocabulary every future comparison depends on and changing it later means reprocessing history.

Multiple units, 60 to 150 wells, three or more laboratories, statistical obligation. This is the clearest build case in the category. The $127,000 first release, running against a real sampling round before phase two is even scoped. Remember the rhythm: a quarterly programme gives you only four honest tests a year of whether import validation catches what it should, so ship early.

Programme scale across a corporate portfolio. Add $40,000 to $110,000 for multiple sites under one programme, rollup reporting to a corporate environmental group, and a submission workflow so consultants and contractors upload into the system rather than emailing spreadsheets somebody keys in. Take the regulator's report format as given rather than redesigning it, because redesign buys nothing at a compliance review and costs real money.

If you want a second opinion before signing anything, Digital Heroes starts every engagement with a signed specification covering the data model, permissions and acceptance criteria, which is what keeps a fixed price fixed. You can take that specification to any other firm on your shortlist.

Research & sources

The evidence behind this guide

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

  1. 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) →
  2. The right combination of digital transformation actions can unlock as much as US$1.25 trillion in additional market capitalization across Fortune 500 companies, while the wrong combinations put more than US$1.5 trillion at risk; companies with all three core factors (strategy, aligned technology, and change capability) saw a 5% market-value lift relative to peers. Source: Deloitte (2023) →
  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. Standish's 2015 CHAOS research found roughly a third of software projects (about 36% by the Modern definition) fully succeed on time, on budget, and on scope, with top success drivers including executive support, user involvement, and clear requirements/business objectives. Source: Standish Group (CHAOS Report) (2015) →
FAQ

Frequently asked questions

What does it cost to migrate off EQuIS or a consultant's database?

On an eleven year history across two consultants and three laboratories, migration ran $22,000 in our worked example, and it is the step most often underestimated. The work is reconciling inconsistent well naming after redrilling, retired analyte and method codes, units that changed, and differing detection limit conventions.

It matters more here than in most categories because background statistics are computed from that history. A rushed migration corrupts every trend and every comparison built on top of it, so somebody with site knowledge has to make the judgement calls rather than a script.

What if our platform vendor or consultant changes pricing or scope?

Price the current position properly before renewal: licence, hosting, professional services days for configuration, and the consultant hours spent every quarter reconciling deliverables. That last number is usually the largest and it is the one nobody puts on the renewal comparison.

The hedge is owning the dataset and the evaluation records rather than the analysis service. If a comparison from three years ago lives in someone else's files, changing supplier means losing your ability to defend a conclusion. If it lives in a versioned object you control, a supplier change is a procurement exercise.

How long before the system is loading real data?

Twelve to sixteen weeks for the first release, and it should be loading deliverables from an actual sampling round before phase two is scoped. Groundwater programmes run on a quarterly rhythm, so you get only four honest tests a year of whether import validation catches what it should.

Settle analyte naming in week one rather than after the first load. Laboratories report the same constituent under different names, methods and occasionally units, and the mapping you pick becomes the vocabulary of every future comparison.

Is Locus EIM or ESdat a better fit than building?

It depends on which problem you have. EIM is a strong fit when your programme matches its model and you are content to work the platform's way. ESdat behaves like a project tool and suits consultants running discrete projects better than owners running multi year programmes across several units.

The test is not features, it is obligations. Ask each to show a statistically significant increase creating a task with a due date, an owner and required outputs, and to show a three year old evaluation being re-run with its original background set. If both hold up, buy.

Why does laboratory count drive cost more than well count?

Because each laboratory writes its EDD differently and each format is an import adapter plus a validation profile. Two labs is two adapters. Five is five adapters plus a normalisation layer plus a monitoring job that catches format drift.

Format drift is the part people miss. When a laboratory migrates its own information system the deliverable quietly changes shape and nobody tells you, so you find out when a quarter of results fail to load two days before a submission. Budget $6,000 to $15,000 a year for that maintenance whichever route you take.

Should we build the statistical engine ourselves?

Eventually, and at roughly $61,000, but not in phase one. The methods are published rather than invented: prediction limits, tolerance limits, control charts, trend tests, with defined handling for non detects and seasonality. The engineering value is not the arithmetic, it is making each evaluation a stored, reproducible object that a hearing officer can follow.

Keep statistics with your consultant while the data core proves itself. The background dataset only becomes trustworthy after a few rounds have passed through validation, and building on unvalidated history gives you confident wrong answers.

Does the field team need a mobile app, or can we keep paper sheets?

Build it into the first release at around $17,000. Field sheets typed up later are the second largest source of data problems after laboratory formats, and they produce exactly the sample identifier mismatches and collection time errors that cost days of rework.

Two design constraints are non negotiable. Monitoring wells are rarely somewhere with signal, so the app must hold a full day of purge volumes, stabilisation readings and photographs before syncing. And sampling crews are often contractors, so it has to be usable by someone handed it that morning.

Who owns the data and the code if an agency builds this?

You should own the repository, the database and the cloud accounts, written into the contract before kickoff. This data carries retention obligations measured in decades and can become evidence in litigation or a rulemaking comment, so it cannot sit in an account you might lose access to.

Ask the same of a packaged vendor. Request a full export including chain of custody scans and field photographs, and time how long it takes to produce. Analytical results are compact. The supporting documents are not, and they are the part that gets forgotten until someone needs them.

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.

Will a custom dashboard stay fast once our data hits millions of rows?

Yes, if it aggregates before it displays; no dashboard should scan millions of raw rows on every page load. The standard techniques are pre-aggregated summary tables, incremental refresh, and caching, which keep typical page loads under 2 seconds even on datasets in the hundreds of millions of rows. Ask your vendor how the dashboard behaves at 10 times your current data volume; a good one gives a specific answer about aggregation, not just a bigger server.

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.

What should the first version of a dashboard include, and what can wait?

Version one should answer 5 to 7 questions your team already asks every week, pull from your 2 or 3 most important data sources, and refresh daily. Real-time data, custom report builders, scheduled email exports, and write-back features can all wait for version two. Across our projects, teams that launch a narrow version one reach a dashboard people actually use roughly twice as fast as teams that try to cover every department at once.

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.

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

Published · Last updated .

Online now

Hi there. How can we help you today?

Reply