Skip to content
§
§ · build vs buy

Build vs Buy Industrial Pretreatment Program Software for a POTW

Buy for most publicly owned treatment works. With a dozen or two industrial users and stable local limits, Linko or SwiftComply costs far less than a build and frees your coordinator to inspect rather than key data.

Custom software software overview illustration for Industrial Pretreatment Program Software Build vs Buy Guide.
The short answer

Buy for most publicly owned treatment works. With a dozen or two industrial users and stable local limits, Linko or SwiftComply costs far less than a build and frees your coordinator to inspect rather than key data. Build past roughly sixty significant industrial users, or where satellite communities and surcharge billing complicate the model: $55,000 to $120,000 for a first release.

For most treatment works the answer is buy, and it is not close

A pretreatment programme is regulated arithmetic wrapped around local judgement, and the arithmetic has been packaged for a long time. Linko has served this market for years, SwiftComply covers pretreatment alongside fats, oils and grease programmes, and Aquatic Informatics holds the broader water data side. Any of them will handle the common shape of a programme: an industrial user register, permits, sampling, results, violations and the annual report.

If you permit a dozen or two industrial users with stable local limits and no satellite communities, buy. The subscription will cost less than the meetings you would hold about building, your coordinator will be productive in weeks, and the money saved buys inspection time, which is what actually protects the plant's own discharge permit. We tell utilities this on discovery calls more often than we quote them, and it is the right answer for a large share of programmes.

Buy also if your real constraint is staffing. One part time inspector and a coordinator with a filing cabinet is not a software problem, it is a capacity problem, and custom software will not sample anything. A packaged product removes data entry. It does not remove the site visit.

One thing to check before signing either way: pretreatment products commonly price by permitted user count. If your utility is likely to annex a satellite community or absorb another system's industrial users, ask how the subscription changes, because your user count can jump without your staffing changing at all. That clause is worth reading before it becomes a budget surprise in a year when you already have a rate case.

The local complications that break a packaged model

The regulatory frame is public and identical everywhere. General pretreatment regulations sit in 40 CFR Part 403, categorical standards live in Parts 405 through 471, and significant noncompliance is defined arithmetic: chronic violation when 66 percent or more of measurements in a six month period exceed a limit, technical review criteria violation when 33 percent or more exceed the limit multiplied by 1.4 for most pollutants and 1.2 for pH and oil and grease.

What is not identical is everything else. Your local limits came from your own headworks analysis. Your enforcement response plan was adopted by your own board. Your surcharge formula sits in your own ordinance. Your billing system is whatever the city bought over a decade ago. Packaged products treat these as configuration, and for a straightforward programme that works.

It stops working in four situations. First, when an industrial user runs two regulated processes under different categorical standards plus local limits, with a combined waste stream formula, so determining the operative limit for a given sample on a given date requires a person who has been there ten years. Second, when satellite communities discharge into your system with their own industrial users, which layers the permitting relationships and effectively doubles the model. Third, when surcharge billing is a meaningful revenue line calculated in a monthly spreadsheet handed to a billing clerk, where errors in the undercharging direction go unnoticed for years. Fourth, when your last programme audit produced findings on recordkeeping or enforcement consistency, because inconsistent enforcement is both a finding and a defence a user's consultant will raise later.

Costing a build inside a municipal budget cycle

The build side prices predictably. A focused first release covering the industrial user register, permits with structured effective dated limits, an automatic sampling schedule with mobile capture and electronic lab deliverable import, automatic violation and significant noncompliance evaluation, and a generated annual report runs $55,000 to $120,000 and ships in ten to sixteen weeks. A full platform adding the enforcement ladder with document generation, an industrial user portal for self monitoring submission, surcharge billing integration, inspection forms and fats, oils and grease or hauled waste handling runs $130,000 to $320,000 phased over six to ten months.

Cost rises with the number of distinct categorical standards your users fall under, since each has its own structure. Combined waste stream formula users are genuinely intricate. Utility billing integration is usually the hardest technical piece because municipal billing systems are old and their interfaces are undocumented. Multiple laboratories with different electronic deliverable formats add mapping work. A satellite programme adds a whole permitting layer.

Then the constraint that is unique to public buyers and that nobody puts in a software comparison: procurement. A build over your utility's threshold requires a formal solicitation, evaluation, and council or board approval, and that process commonly adds three to six months before anyone writes a line of code. Your annual report deadline and your state programme audit do not move to accommodate it. Working backwards from those dates, rather than forwards from a kickoff, is the only realistic way to schedule this. Utilities that ignore it end up approving a contract in the same quarter the audit lands.

Budget fifteen to twenty percent of build cost annually for hosting, support and continued work, and confirm that line survives the next budget cycle before you start.

The costs that show up after approval

Four items. The first is permit modelling. Every complicated permit has to be represented properly as effective dated limit rules attached to outfalls and monitoring points, each knowing its basis, whether local limit, categorical standard or negotiated condition. Coordinators routinely discover ambiguities in their own permit documents during this work. That discovery is valuable and it is also unbudgeted staff time.

The second is historical validation. Run the new violation evaluation in parallel against the last two years of results before trusting it. This does two things: it proves the arithmetic, and it surfaces past determinations that were wrong. Decide in advance, with your attorney, what you will do if it finds a user who should have been published and was not.

The third is the billing interface. Ask your billing vendor, by product name, what integration they actually support. Very often the answer is a scheduled file drop with a fixed layout rather than an interface, and the layout is documented in an email from 2014. That conversation belongs in week one, not month four, because it is the single most common cause of a slipped phase two.

The fourth is the deviation path. Your enforcement response plan sets out escalation, but coordinators exercise judgement, and a system that only permits the rule following path will be worked around until the record becomes fiction. Allowing deviations with a recorded reason is a design requirement, and it is what turns the enforcement record into something defensible rather than merely tidy.

A three permit test

Take your three most complicated permits and ask any vendor or developer to show you how each limit would be stored and evaluated for a sample taken on a specific date at a specific monitoring point.

If they need to simplify your permits to fit their model, the model is wrong for you and that is your answer. If they can explain effective dating, limit basis and sample type without prompting, they understand compliance rather than results storage. Ask the same people to implement the significant noncompliance criteria on a whiteboard, including the chronic test and the technical review criteria multipliers. It is not hard arithmetic, and watching someone reason about rolling six month windows tells you whether they will handle the edge cases.

Then count four things internally. How many significant industrial users do you permit? Above roughly sixty, the case is open. Do satellite communities discharge into your system with their own users? Is your surcharge programme a meaningful revenue line calculated by hand? Did your last programme audit produce findings on recordkeeping or enforcement consistency?

Two or more yes answers is a genuine build case. One is usually solved by buying a packaged product and writing down the rules that currently live in one person's head. None means keep the filing cabinet, keep the spreadsheet, and spend the money on inspections.

How to phase it, and how to interview

Phase one is significant industrial users only: register, permits with structured limits, the sampling schedule, lab deliverable import, and automatic violation and significant noncompliance evaluation, plus the annual report. Non significant users, fats, oils and grease, and hauled waste can wait, and nothing bad happens in the meantime. Surcharge billing belongs in phase two purely because the billing interface is the item most likely to slip.

Our position on this category, stated plainly: the arithmetic is defined in federal regulation and the judgement is entirely local. Software should do all of the arithmetic and none of the judgement, and it should record both. Most programmes today do the reverse, with people doing the arithmetic and nobody recording the judgement, which is exactly backwards from what an audit rewards.

When interviewing, ask how they determine the operative limit for a sample. Ask what they have integrated, by product name, on the laboratory side and the billing side. Ask how deviations from the enforcement response plan get recorded. Ask who owns the code, the cloud accounts and the data, in writing before kickoff, and ask about export format alongside ownership, because this is a compliance record that may be evidence in an enforcement matter years later.

Digital Heroes works from a written product requirements document before any code, which here means your limit structures, significant noncompliance evaluation rules and enforcement escalation are agreed on paper with your coordinator and your attorney. The team is fifty plus people across more than 2,000 delivered projects, holds Fiverr Vetted Pro status, and publishes to 2.5 million subscribers at Digital Marketing Heroes on YouTube. Contracting runs through an India LLP, a US LLC or a UK LTD so assignment happens under your own jurisdiction, and the client owns the repository from the first commit.

When you are ready to turn this into a specification, 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 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. Almost half of all the activities people are paid almost $16 trillion in wages to do in the global economy have the potential to be automated by adapting currently demonstrated technologies. Source: McKinsey Global Institute (2017) →
  2. Deloitte reports that modern ERP implementations aim to deliver reduced manual effort, greater transparency, a single source of truth, and increased productivity, but many organizations do not capture the full expected benefits (a significantly lower ROI) without disciplined strategy, change management, and data readiness. Source: Deloitte (2024) →
  3. Grand View Research valued the global field service management market at USD 4.43 billion in 2022 and projects it to reach USD 11.78 billion by 2030, a 13.3% CAGR, driven by growing field operations in telecom, utilities, construction and energy. Source: Grand View Research (2023) →
  4. In an RCT, text-message reminders (11.7% missed) were non-inferior to telephone reminders (10.2% missed; difference not significant, within the 2% non-inferiority margin) but far cheaper - total cost EUR 230 for SMS versus EUR 8,910 for telephone over 6 months - making SMS more cost-effective. Source: BMC Health Services Research / PubMed Central (Junod Perron et al.) (2013) →
FAQ

Frequently asked questions

How much does custom industrial pretreatment software cost for a POTW?

A focused first release covering the user register, permits with structured effective dated limits, automatic sampling schedules with mobile capture and lab import, violation and significant noncompliance evaluation, and a generated annual report runs $55,000 to $120,000 across ten to sixteen weeks. A full platform adding the enforcement ladder, a self monitoring portal, surcharge billing integration and grease programme handling runs $130,000 to $320,000 over six to ten months.

Is Linko or SwiftComply enough for our programme?

For a programme with a dozen or two industrial users and stable local limits, yes, and we would tell you to buy rather than build. They handle the common shape of a programme for far less than a custom project. The strain shows when determining the operative limit for a sample takes institutional knowledge, when satellite communities layer the permitting relationships, or when surcharge billing must reach an old municipal billing system.

How long does it take, including municipal procurement?

A first release ships in ten to sixteen weeks once a contract is in place, but a build above your utility's threshold requires a formal solicitation, evaluation and council or board approval, which commonly adds three to six months before code starts. Your annual report deadline and state programme audit do not move for that process, so schedule backwards from those dates rather than forwards from a kickoff.

Can we load two years of historical results and past violations?

Yes, and you should, because running the new violation evaluation in parallel against historical results is how you prove the arithmetic before trusting it. That exercise also surfaces past determinations that were wrong, including users who may have met significant noncompliance criteria and were not published. Agree in advance with your attorney what you will do if that happens, because the finding is useful only if you have a plan for it.

How does surcharge billing reach our utility billing system?

Usually through a scheduled file drop with a fixed layout rather than a documented interface, because municipal billing systems are old. Ask your billing vendor by product name what they actually support in week one, since this is the item most likely to slip a phase. Compute the surcharge from the same sampling and flow records used for compliance, and make every charge trace to the specific samples behind it.

Who builds pretreatment programme software for utilities?

A few water sector specialists plus custom development firms with regulatory compliance experience. Digital Heroes suits utilities that want limit structures, significant noncompliance rules and enforcement escalation agreed in writing with the coordinator and the attorney before code exists, and that need contracting and intellectual property assignment in their own jurisdiction through an India LLP, a US LLC or a UK LTD. Over 2,000 delivered projects support that.

What makes Digital Heroes different from a generic development shop?

The design rule that software does all of the arithmetic and none of the judgement, and records both. That means deviations from your enforcement response plan are permitted and captured with a reason rather than blocked, which is what keeps the record honest rather than tidy. The PRD-first process also forces your three hardest permits to be modelled before build, and the client owns the repository and export path from the first commit.

How do we confirm a development partner is legitimate before paying?

Verify the D-U-N-S registration matches the legal entity named in your contract, then read the public Clutch and Trustpilot profiles for reviews describing comparable regulated or public sector work rather than the average rating. Ask which entity signs and under which jurisdiction. Request a redacted prior agreement showing intellectual property assignment, and require repository and data export access from week one rather than at handover.

How many people should be working on my software project?

A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.

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.

How long does it take from first call to software my team can actually use?

Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.

Is a solo freelancer enough for my project, or do I really need an agency?

A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.

How do I make sure custom software is secure and compliant with rules like HIPAA?

Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.

Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?

For validating an idea with real users, yes, and we tell clients that honestly. The walls come later: Bubble apps cannot be exported as code to run anywhere else, performance drops on complex data operations, and usage-based pricing climbs as you grow. A meaningful share of Digital Heroes custom builds are rebuilds of no-code MVPs that proved the business worked, which is the system operating as intended: validate cheap, then build the version that scales.

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.

What is a discovery phase, and is it worth paying for separately?

Pay for it, and treat the output as yours. A discovery phase runs two to three weeks, typically 5 to 10% of the eventual build budget, and produces a written scope, wireframes, and a fixed quote you can take to any vendor, including a competitor of the agency that wrote it. Skipping it is how projects end up quoted from a two-paragraph email and delivered at twice the price.

Who can build a custom software system?

Digital Heroes builds custom software 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 software 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