Industry guide · ERP

Irrigation District Software: Turning Water Orders, Ditch Rider Cards and Parcel Assessments Into One Ledger

Irrigation District software visual showing droplets, calendar range, and billing receipt.
The short answer

If you manage an irrigation or conservancy district with more than roughly 400 turnouts and your orders, deliveries and assessments live in a scheduling book, a SCADA screen and a separate billing package, a custom build is usually justified. A first release covering the turnout and parcel register, water ordering against canal capacity and ditch rider delivery capture runs $60,000 to $130,000 and ships in 12 to 16 weeks in Digital Heroes delivery experience. A full platform adding allotment ledgers with carryover and transfers, meter and SCADA ingestion, assessment billing against the county roll, delinquency handling and agency reporting runs $150,000 to $350,000 phased across 6 to 11 months. A small district under about 150 turnouts with a single canal and flat per acre assessments can run on a spreadsheet and a good clerk.

The Friday afternoon phone call

A grower calls the office in August and says he is being billed for 41 acre feet on a parcel that took, by his count, closer to 33. The office has three sources of truth. The ditch rider card, which records gate settings and times in pencil. The SCADA history, which shows flow at a measurement point upstream of the turnout, serving three users. And the billing system, which holds a number that was entered by hand at the end of the run.

The manager will probably split the difference, because arguing costs more than the water. But that same afternoon repeats forty times a season, and every one of them is a small erosion of the district ability to enforce anything. In a district, the delivery record is not an accounting artefact. It is the evidence behind an allocation of a legally defined resource, and if it cannot be defended parcel by parcel, then allotments, transfers and shortage year curtailments all become negotiations rather than administration.

A district is three systems pretending to be one

The reason this is genuinely hard, and not just neglected, is that a district runs three different businesses on the same objects.

It runs a scheduling operation. Growers order water for a delivery window, orders have to fit canal capacity and a rotation, upstream demand affects downstream availability, and a ditch rider makes real time judgements about gates. That is a constrained scheduling problem with a physical system underneath it.

It runs a measurement operation. Flow arrives from telemetry at some points, from staff gauge and flume readings at others, and from a rider estimate at the rest. Reconciling those into a delivered volume per turnout, then apportioning shared measurement points among users, is the part everyone does by hand.

It runs a public finance operation. Assessments attach to parcels, not to customers, they often ride on the county tax roll, they follow the land through sale, and delinquency has statutory consequences. That is a property based billing model, not a utility customer model, and it is where most general billing software quietly fails.

Each of the three has software available. Nothing joins the three, so the district joins them with a clerk, a book and institutional memory.

Where Rubicon Water stops

Rubicon Water is real and good at what it does, which is canal automation and measurement: gates, flow control, and the operational software around modernised infrastructure. If your problem is that manual gates deliver imprecise flows and your canal loses water to poor control, that is the right kind of investment and this article is not arguing against it.

It is not, however, a district administration system, and districts get into trouble when they expect automation to solve administration. Automation gives you better numbers at the gate. It does not give you an allotment ledger in acre feet per parcel with carryover and transfers, an assessment roll that reconciles to the county assessor, a delinquency process, or an audit trail built for a hearing in front of a board where a landowner has counsel. Districts that have modernised their canals and still administer water on paper have improved the measurement and left the disputes exactly where they were.

What a custom irrigation district build has to include

  • A register that ties turnout to parcel to water right to account. Everything else depends on this and it is usually the part that takes longest, because the historical record contains splits, mergers and parcels that have not matched the assessor roll since a subdivision in the 1990s.
  • Water ordering with capacity awareness. Orders placed against a delivery window, checked against canal reach capacity and the rotation, with the operational consequence visible to the office before the order is confirmed rather than discovered by the rider.
  • Ditch rider mobile capture, offline first. Gate settings, times, readings, adjustments and notes captured in the field on a phone or tablet along a canal with no coverage, syncing later without duplicating deliveries.
  • Measurement ingestion from telemetry and manual readings into one delivery record, with an explicit method and confidence on each. When a shared measurement point serves three turnouts, the apportionment rule should be recorded and repeatable rather than recalculated by whoever is on shift.
  • An allotment ledger in the district own units, whether acre feet, miner inches or a duty per acre, with carryover rules, transfers between parcels or accounts, and shortage year proration handled as a rule rather than a manual adjustment.
  • Assessment billing against parcels with the county roll as a reconciled input, handling ownership changes, splits and the fact that the bill follows the land. Where assessments are collected on the tax roll, the system needs to produce and reconcile that file, not just print invoices.
  • Delinquency and enforcement workflow with the statutory steps your district follows, dated and documented, because the enforcement action that matters is the one that is procedurally clean.
  • Reporting to the state engineer, watermaster or equivalent in the format they require, generated from delivery records rather than assembled each year.
  • Canal operations and maintenance work orders tied to the same infrastructure register, so a failed check structure is not tracked in a different place from the deliveries it affects.
  • An append only record with attributed corrections, since delivery and assessment history is evidence in a water rights dispute and needs to survive one.

What it costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this category prices as follows. A first release covering the turnout, parcel and account register, water ordering against capacity and ditch rider delivery capture runs $60,000 to $130,000 and ships in 12 to 16 weeks. A full platform adding the allotment ledger with carryover and transfers, telemetry and manual measurement ingestion, assessment billing reconciled to the county roll, delinquency workflow and agency reporting runs $150,000 to $350,000 across 6 to 11 months.

What pushes it up: the state of your parcel data, which is the single most common source of schedule overrun in this category because reconciling a district register to a county assessor roll surfaces decades of unrecorded splits; telemetry integration across mixed device brands; and the complexity of your allotment rules, since districts with carryover, transfers and class based priorities have a genuinely intricate ledger. What holds it down: doing one lateral or one division first, in the off season, so the ordering and rider capture flow is proven on a small population before the whole district depends on it.

When a district should not build

Do not build if you are a small district under roughly 150 turnouts on a single canal with flat per acre assessments, no allotment carryover and no transfer market. A spreadsheet, a scheduling book and an experienced clerk are honestly sufficient, and the money is better spent on structure maintenance.

Build when two or more of these are true. Your allotment rules include carryover, transfers or shortage proration, which is where manual administration produces inconsistency between accounts. Your assessment roll no longer reconciles cleanly to the county. You have had a delivery dispute escalate to your board or to counsel. You have modernised measurement infrastructure and are still administering water on paper, which means you paid for better numbers and are not using them. Or your longest serving ditch rider is within a few years of retiring and a meaningful part of the district operating knowledge is going with him.

How to choose a developer for district software

Ask them how they will model the relationship between turnout, parcel, water right and account, including the case where one parcel is served by two turnouts and one turnout serves two parcels. If they assume one to one, they have not looked at a real district map.

Ask how deliveries are apportioned when one measurement point serves several users. There is no perfect answer, only a recorded and repeatable rule, and a developer who has done this will ask you which rule your board has approved rather than inventing one.

Ask what the ditch rider experience looks like with no signal, in sunlight, in a truck. If the answer is a responsive web page, they have not built for a canal bank.

Ask who owns the code, the repository and the cloud accounts, and get it in writing before kickoff. At Digital Heroes the client owns the code from the first commit. A district is a public body with a long institutional life and staff turnover, and a system your successors cannot maintain or migrate becomes their problem, which is exactly the situation you are trying to get out of.

Research & sources

The evidence behind this guide

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

  1. Poor software quality cost the US economy an estimated $2.41 trillion in 2022, including roughly $1.52 trillion in accumulated technical debt, driven partly by unsuccessful development projects and low-quality legacy systems. Source: Consortium for Information & Software Quality (CISQ) - Herb Krasner (2022) →
  2. The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
  3. 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) →
  4. 73% of surveyed businesses now use a headless architecture (up nearly 40% since 2019), and 98% of those not yet using it are evaluating or planning to evaluate headless within 12 months, with 82% saying it makes delivering consistent content easier. Source: WP Engine (2024) →
Zayn H. · Director of Strategy · UK · London

Zayn sets the direction of UK engagements before any code is written, working out which problems are worth solving first and what a sensible first release looks like. Readers get a view of how buying decisions are actually made, including the ones that get deferred.

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

FAQ

Frequently asked questions

How much does custom irrigation district software cost?
A first release covering the turnout, parcel and account register, water ordering against canal capacity and ditch rider delivery capture runs $60,000 to $130,000 and ships in 12 to 16 weeks, based on Digital Heroes delivery experience. A full platform adding the allotment ledger, measurement ingestion, assessment billing reconciled to the county roll, delinquency workflow and agency reporting runs $150,000 to $350,000 across 6 to 11 months. The condition of your parcel data is the biggest swing factor on both cost and schedule.
We already have Rubicon Water canal automation. Do we still need this?
Probably yes, because they solve different problems. Canal automation improves control and measurement at the gate, which is genuinely valuable and produces better numbers. It does not give you an allotment ledger per parcel with carryover and transfers, an assessment roll reconciled to the county assessor, a delinquency process or an audit trail built to survive a hearing. Districts that modernised infrastructure and still administer water on paper improved the measurement and left the disputes where they were.
Why is assessment billing different from ordinary utility billing?
Because the charge attaches to the parcel rather than to a customer, follows the land through sale, and is frequently collected on the county tax roll with statutory consequences for delinquency. General billing software models a customer with an account and an address, which is the wrong shape, and the mismatch shows up as ownership changes that do not propagate and roll files that do not reconcile. This is where most off the shelf billing choices quietly fail in a district.
How does the system handle one measurement point serving several turnouts?
With an apportionment rule that is recorded, repeatable and approved by your board rather than recalculated by whoever is on shift. Each delivery record should carry the measurement method and its confidence, so a telemetered flow, a flume reading and a rider estimate are not silently treated as equivalent. There is no perfect answer to shared measurement, but a consistent documented rule is defensible and an ad hoc one is not.
Can ditch riders record deliveries without cell coverage?
They have to, and offline first capture should be a design requirement rather than an enhancement. Gate settings, times, readings and adjustments get captured on the canal bank in sunlight in a truck, then sync later without creating duplicate deliveries. Anyone proposing a responsive web page for this has not spent a morning riding a lateral.
How do we handle allotment carryover, transfers and shortage years?
Model them as rules in the ledger rather than manual adjustments, in whatever unit your district administers, whether acre feet, miner inches or a duty per acre. The reason is consistency: manual carryover and proration produce different outcomes for different accounts in the same year, which is exactly the inconsistency that turns into a board complaint. Shortage year proration in particular should be applied by the system to every account at once.
What usually delays these projects?
Parcel data. Reconciling the district turnout and account register against the county assessor roll surfaces decades of splits, mergers and transfers that were never propagated, and the cleanup is real work involving your staff rather than the developer. Budget for it explicitly, start it before development begins, and treat any developer who does not raise it in the first conversation with caution.
Can we roll this out without disrupting a delivery season?
Yes, by starting on one lateral or one division in the off season and proving the ordering and rider capture flow on a small population before the district depends on it. Keep the existing scheduling book in parallel for the first few weeks of the run so the office has a fallback. A district wide cutover in the middle of an irrigation season is the one approach worth refusing.
Who owns the code if we hire an agency to build district software?
You should own the repository, the cloud accounts and the unrestricted right to hire another firm, agreed in writing before kickoff. At Digital Heroes the client owns the code from the first commit. A district is a public body with a long institutional life and regular staff turnover, so a system your successors cannot maintain or migrate simply recreates the dependency you are trying to escape.
Can a freelancer build an ERP, or do I need an agency?
An ERP is too wide for one person: it needs backend, frontend, database design, integrations, QA, and someone mapping your business processes. A solo freelancer can extend an existing ERP or ship one small internal tool, but full ERP builds by single developers are the most common rescue scenario Digital Heroes takes on. If budget is tight, shrink the scope to one module rather than shrinking the team below three or four people.
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 many developers does it take to build an ERP?
A typical Digital Heroes ERP pod is five to seven people: two or three backend engineers, one frontend engineer, a QA engineer, a project manager, and a part-time architect and designer. Bigger teams rarely go faster on ERP because the bottleneck is decisions about your business rules, not typing speed. What you need on your side is one empowered internal owner who can answer process questions within a day.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
Why do companies replace NetSuite with custom software?
The three reasons we hear most at Digital Heroes are per-user license growth, SuiteScript customizations that became fragile, and workflows the platform cannot model without workarounds. A company adding 50 users to NetSuite takes on roughly $59,000 per year in extra licenses at the commonly quoted $99 per user rate, which is often the moment the custom math starts winning. Replacements usually keep the accounting structure intact and migrate module by module.
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 happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
Can a custom ERP meet compliance requirements like SOC 2 or GDPR?
Yes, and often more cleanly than a shared SaaS platform because you control exactly where data lives and who touches it. The build includes role-based access control, full audit logs, encryption at rest and in transit, and data residency in whatever region your regulator requires. If you need SOC 2 attestation, tell the agency before development starts, since audit logging is far cheaper to design in than to bolt on.
What mistakes kill ERP projects most often?
The three we see most in rescue work at Digital Heroes: recreating the old system's broken process in new software, launching everything at once instead of module by module, and having no single internal owner with authority to decide. A fourth is skipping the parallel run on data migration to save two weeks, which trades a short delay for months of distrust in the numbers. None of these are technical failures, which is why vendor selection should weigh process discipline over demo polish.
Who can build a custom ERP software system?

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