Skip to content
§
§ · hiring guide

How to Hire a Utility Network GIS Development Company

Hire for the editing and hand-off layer around the platform, never for the platform itself.

Custom Software Development architecture and database illustration for Utility Network GIS Software.
The short answer

Hire for the editing and hand-off layer around the platform, never for the platform itself. Budget $90,000 to $200,000 over 14 to 20 weeks for as-built posting, validation queues and your first two downstream feeds, and $250,000 to $700,000 across 9 to 18 months for conversion tooling, offline capture and work management integration. If your posting backlog is days rather than months, do not build.

Hiring a utility network developer is closer to commissioning a translator than a builder. Almost everything your editors need already exists. It is written in a language that stops compiling on cutover day, in the ArcObjects tools and ArcFM Auto Updaters somebody wrote in 2011 who left the utility in 2016, and the person who understood why a padmount transformer places the way it does retired last spring.

That is why this category resists ordinary procurement. The scope is not a feature list, it is an inventory of behaviours nobody has written down, spread across editors, technicians and the outage management team who quietly stopped trusting the model. A vendor can quote confidently against a requirements document and still be quoting the wrong project, because the requirements document does not contain the thirty behaviours your editors depend on daily and cannot name until they are gone.

What a utility network development company actually does

The visible work is a migration to the ArcGIS Utility Network. The engagement that helps you is mostly workflow.

Start with triage. Most utilities carry between sixty and three hundred individual customisations, and roughly half are unused. A good partner inventories them, keeps the twenty or thirty behaviours editors actually rely on, and reimplements those as attribute rules in Arcade, ArcGIS Pro add-ins built on the .NET software development kit, and server side validation rather than attempting a line for line port of dead code.

Then the posting layer. Branch versioning gives you a version per job, validate network topology gives you dirty areas and an error inspector, but Esri does not give you your utility's workflow around those pieces: which jobs need engineering review before post, what happens to a version left open for eight months, and a validation gate that refuses to post a version with unresolved errors on the affected feeder.

Finally the hand-offs. Your outage management system wants connectivity and device normal states, your advanced distribution management system wants an unbalanced electrical model that converges, planning wants a feeder export CYME or Synergi Electric can read, engineering wants CIM, and work management wants an asset register keyed on equipment numbers rather than object identifiers. One export service with per consumer projections beats five nightly extracts drifting apart.

What a migration build really costs in 2026

Our delivery bands, phased, with the platform licence excluded because that is Esri's invoice and not ours.

ScopeCostTimeline
Workflow layer: job and version management, as-built posting, validation gates, first two exports$90,000 to $200,00014 to 20 weeks
Custom tool reimplementation: attribute rules, Pro add-ins, trace configurations$70,000 to $180,00010 to 16 weeks
Full programme with conversion tooling, offline field capture, subnetwork exports, Maximo integration$250,000 to $700,0009 to 18 months
Support, schema changes and Pro version upgrades15 to 20% of build per yearRetainer

Two line items are missing from most quotes. The first is the customisation inventory itself. Vendors write a line saying legacy tools will be ported and price it as a percentage. Ask instead for the inventory to be a paid deliverable before the build is priced, because every surviving tool is a conversation with the editors who depend on it and the count is unknowable from outside.

The second is conversion labour that is yours, not theirs. Getting a geometric network with twenty years of accumulated compromise through validate topology means fixing disconnected devices, transformers with no bank association, undigitised secondary and phase populated three different ways by three previous conversion vendors. The vendor writes the load and error reporting tooling. Your staff fix the source data, weekly, for months, and that headcount belongs in the business case rather than being discovered in month four.

Signals of a partner who has migrated one before

  • They ask for your as-built lag in days before anything else. If nobody has measured it, that is the first deliverable.
  • They propose an inventory phase you can cancel after. Confidence about scope before counting customisations is a warning, not reassurance.
  • They discuss attribute rules and their failure behaviour. Auto Updaters and Arcade rules are different execution models and a competent team says so unprompted.
  • They name the downstream consumers on the first call. Outage management, distribution management, planning and work management each want a different shape of your model.
  • They treat conversion as iterative. Load, validate, error report by feeder, fix at source, reload, with a named person owning the error count.
  • They ask whether gas is in scope. The pressure system and the industry gas data model are a second domain, not a second layer.
  • They measure the right thing. Time for a technician to post one distribution job, before and after. If that does not improve, the migration was a schema exercise.

Red flags in a utility network proposal

  • A single cutover date with no parallel period. Utilities that treat conversion as one event fail, reliably and expensively.
  • Promising to port every existing tool. Half of them are unused and porting them faithfully preserves logic nobody can explain.
  • No mention of phase or normal state handling. Those two attributes cause more downstream arguments than everything else combined.
  • A fixed price covering data conversion. Nobody can price cleaning data they have not profiled, and a firm that pretends otherwise will recover it through change orders.
  • They offer to build you a geographic information system. Buy the platform. A vendor willing to compete with Esri, Smallworld or Bentley on core GIS is selling you a decade of maintenance.

Questions to ask on the first call

  1. How many of our existing customisations would you expect to keep, and how would you decide?
  2. What replaces an Auto Updater that fires on create, and how does it fail differently?
  3. How would you gate a version so it cannot post with unresolved topology errors on that feeder?
  4. What does an eight month old open version do to your workflow model?
  5. How do you get a phase correction into the outage management system the same day rather than the same quarter?
  6. What does your redline intake look like when the field returns a photo of a marked up print?
  7. How would you produce a feeder export that CYME or Synergi Electric actually accepts?
  8. What does your conversion error report look like at week two versus week twenty?
  9. Who owns the code, the attribute rules and the deployment scripts on the last day?

A simple way to decide

Buy discovery before you buy a build. Four to six weeks, priced on its own, from your two strongest candidates, and insist the deliverable is a written specification you own: the customisation inventory with a keep or retire recommendation per item, the posting workflow with states and gates, the export contracts per downstream consumer, a conversion plan with an error taxonomy, and a costed phase plan. That document is worth more than any proposal, and you can hand it to whichever firm you prefer afterwards.

Digital Heroes works specification first, has delivered 2,000+ projects with a 50+ team, and contracts through an India LLP, a US LLC or a UK LTD so intellectual property assigns under your own law. We are the wrong firm if what you actually need is the platform. Buy Esri. We are also wrong if your posting backlog is measured in days, because the workflow layer will not pay for itself against a problem you do not have.

Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.

Research & sources

The evidence behind this guide

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

  1. Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
  2. Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
  3. Criteo's Global Commerce Review found retail apps convert at 18% versus 4% on mobile web (roughly 4.5x), and travel apps convert at 20% versus 6% on mobile web (about 3.3x). Source: Criteo (2017) →
  4. The global point-of-sale terminal market is projected to reach approximately $181.47 billion by 2030, growing at an 8.1% CAGR from 2025 to 2030, driven by digital payment adoption and demand across retail, restaurant, and hospitality sectors. Source: Grand View Research (2025) →
FAQ

Frequently asked questions

How long does an ArcGIS Utility Network migration take end to end?

For a mid size electric utility, plan nine to eighteen months from asset package design to production cutover, with the software workflow layer landing inside the first twenty weeks. Data conversion runs alongside the whole time and usually sets the finish date. Gas and electric together, or multiple operating companies with different construction standards, push it toward the upper end and sometimes beyond.

Can we hire a developer for the workflow tools and use Esri partners for conversion?

Yes, and it is a common split. Conversion is specialised, well served by established Esri partners, and largely about data rather than product design. The workflow layer, meaning posting, validation gates, redline intake and downstream exports, is where your utility's own practice lives and where a development partner adds most. Make the interface between the two explicit in both contracts so neither can point at the other.

What happens to our ArcFM Favorites and Session based editing after migration?

They do not carry across. ArcFM Solution behaviours are rebuilt against the new platform as attribute rules, Pro add-ins and templates, and the honest approach is to reimplement the behaviours editors depend on rather than reproduce the old interface. Expect to keep roughly twenty to thirty of them. Trying to preserve all of it faithfully means preserving logic that nobody in the building can explain.

Who owns the attribute rules and add-in source code we pay to have written?

You should, assigned on payment, with the source in your own repository from the first commit. Attribute rules in particular encode your construction standards, so treat them as utility documentation rather than vendor tooling. Handover must include deployment scripts, the asset package definition, test data and a runbook. Anything a contractor keeps becomes a dependency the next time Esri ships a major version.

Can we build our own GIS instead of paying Esri licence fees?

No, and any firm that offers to is selling you a decade of maintenance you will regret. The network model, versioning, topology validation and trace framework represent an enormous amount of engineering. Buy the platform from Esri, Smallworld or Bentley and spend your development budget on the editing workflow and the downstream feeds, which is where your specific practice actually lives.

What is the difference between the geometric network and the utility network?

The geometric network stored connectivity as geometry coincidence and tolerated a lot of imprecision. The utility network models terminals, containment, structural attachment associations, subnetworks with controllers and tiers, and validates topology explicitly. It is a different representation of your system, not a schema upgrade, and that is exactly why tooling written against the old model stops working rather than degrading gracefully.

Should we fix our data before hiring a developer, or during the project?

During, but with tooling in place from week one. Waiting for clean data means never starting, because you cannot see most of the errors until the utility network validator rejects them. The workable pattern is load, validate, produce an error report by feeder, fix at source, reload, every week for months. What you should do first is name the person accountable for the error count going down.

What happens if Esri releases a major version mid project?

Plan for it rather than around it. Pin your development environment to a stated version, keep the upgrade as a scheduled task inside the support retainer, and avoid depending on behaviours that are still in preview. Attribute rule capabilities and trace configuration options have expanded across releases, so a design assuming the newest features may not deploy on the version your enterprise environment is actually approved to run.

How do we stop five downstream systems drifting apart again after go live?

Build one export service with per consumer projections rather than five separate nightly extracts. Record which validated model version produced each extract and publish a diff report so the outage team can see what changed overnight instead of finding out during an event. Treat phase and normal state as audited attributes with change history. Most drift arguments trace back to those two fields.

Is offshore development sensible for utility network work?

It works when the team has genuine platform depth and a named lead overlapping your working hours, because the domain questions come from editors and technicians who are only available in your afternoon. Insist on intellectual property assigning under your own jurisdiction, which firms contracting through a local entity can offer directly. Avoid any arrangement where the only people who understand your construction standards are on the other side of a ticket queue.

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.

What happens if I stop paying for maintenance after launch?

Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.

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 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 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.

Should I ask for a fixed price or pay the agency hourly?

Fixed price for the first version, hourly or retainer for what comes after launch. A fixed-scope, fixed-price V1 puts the estimation risk on the agency, which is exactly where you want it while trust is unproven; hourly billing on an unscoped greenfield build is a blank check. After launch, flip it, because maintenance and small features arrive unpredictably and fixed-pricing every ticket wastes everyone's time.

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