Skip to content
§
§ · hiring guide

How to Hire a Public Works Software Development Company

Shortlist three firms that have shipped against an Esri geodatabase, send all three the same asset counts and work order volume, and judge them on how they handle offline capture and GIS write-back rather than headline price.

Field Service Software workflow illustration for How to Hire a Public Works Software Development Company.
The short answer

Shortlist three firms that have shipped against an Esri geodatabase, send all three the same asset counts and work order volume, and judge them on how they handle offline capture and GIS write-back rather than headline price. A first release covering intake, dispatch and the asset register runs $60,000 to $130,000. Below three divisions, keep Cityworks and spend the money on data cleanup.

Your department owns 340 miles of road, 12,000 storm inlets and a fleet of 90 units, and the most reliable record of where the unmapped sewer tie-ins are is a crew leader who has been there 22 years. Software was supposed to replace that. Most of what gets sold to public works does the opposite: it makes recording the truth slower than not recording it, so the truth stays in one head until that head retires.

This category is hard to buy because you are not one buyer. You are a streets superintendent who wants dispatch, a GIS analyst who owns the ArcGIS geodatabase and will not hand authority over it to anyone, a finance director who needs concrete charged against the right CIP fund, and a council that has to award the contract in public. Add a procurement code that forces a formal solicitation above a dollar threshold and vendor selection can take longer than the first release.

What a public works software development company actually does

The work order screen and the map are what you see in the demo. They are perhaps a third of the engagement.

The rest is intake normalisation, because requests arrive by phone to the clerk, through SeeClickFix or Accela Citizen Access, by email to a shared inbox, and as a council member forwarding a constituent complaint, and each channel produces a differently shaped record. It is geocoding against your own street centerline and address points rather than a generic map that puts Main St near the school three towns over. It is a deduplication rule so one pothole reported four ways becomes one work order with four complainants. It is offline capture that survives 40 minutes with no signal in the river valley and reconciles without duplicating on reconnect. It is a GIS review queue so a crew leader who exposes a 6-inch cast iron main where your map says 8-inch ductile can say so without emailing an analyst who has 300 edits already queued. And it is fund and activity code validation, migration of a decade of closed work orders, retention schedules and the training that gets a crew of 60 to actually use it.

What a build really costs in 2026

These are Digital Heroes delivery bands. Ask any firm on your shortlist to price against the same table so you can read what is missing rather than compare two different projects.

ScopeCostTimeline
Intake, dispatch and asset register for one or two divisions$60,000 to $130,00012 to 16 weeks
Full platform: GIS sync, fleet, inventory, PM scheduling, public portal$150,000 to $400,0006 to 12 months
Storm event mode with FEMA-coded labour and equipment captureAdd $30,000 to $70,0004 to 8 weeks
Support, enhancements and seasonal changes15% to 20% of build per yearRetainer

Two line items go missing from almost every quote. The first is Esri licensing and the write-back queue. Vendors quote ArcGIS integration and mean a read: they pull your feature layers and draw them. Writing corrections back needs the right named-user licensing on your side plus a review queue where your analyst approves proposed edits in bulk, and those licences land on your invoice months after the developer has been paid.

The second is closed work order history. Everyone budgets to migrate open work and the asset register. Finance needs the closed years because CIP charges get audited, and legacy Cityworks or Cartegraph activity codes rarely map one to one onto whatever you design. That reconciliation runs weeks, and it is the item most likely to push your go-live past the winter season.

What a strong partner looks like

  • They ask for your street centerline file early. Before wireframes, before colours. A firm that has geocoded municipal requests before knows a generic geocoder will fail on rural route addresses and on landmark descriptions.
  • They design for the dead zone first. Offline is an architecture decision, not a feature added in month five, and they will say so unprompted.
  • They treat GIS write-back as a review queue. Not a direct edit. Your analyst keeps authority over the geodatabase and gains a proposal stream instead of a backlog of emails.
  • They can discuss FEMA categories without looking them up. Category A and B work is where reimbursement is won or lost, and equipment codes and operator hours have to be on the close-out form before the storm, not reconstructed from photos afterwards.
  • They price legacy migration as its own phase with its own acceptance test.
  • They have been through a public procurement cycle. Insurance certificates, a W-9, a sole-source justification, a contracting entity your attorney will accept.
  • They will leave you a specification you can hand to a rival. A firm confident in its delivery does not need to hold the document hostage.

Red flags worth walking away from

  • A fixed price before anyone has seen your asset counts. They are guessing, and the guess becomes a change order fight in month four.
  • Everything goes through our portal. That sentence has never survived contact with a resident who wants to speak to a person, or with a council member who forwards emails.
  • A demo that only works online. Ask them to put the tablet in airplane mode during the call. Watch what happens.
  • No curiosity about fund coding. If nobody asks how work gets charged, you will find out during the audit.
  • Hosting terms that leave your records with them. State retention schedules and public records requests apply to the data regardless of who runs the server.

Nine questions for the first call

  1. Which Esri products and licence types does this need on our side, and who pays for them in year two?
  2. A truck is in the valley with no signal for 40 minutes. Show me what the crew sees and what happens on reconnect.
  3. A crew exposes 6-inch cast iron where our GIS says 8-inch ductile. Walk me through how that correction reaches the geodatabase.
  4. The same pothole arrives by phone, by portal and from a council member. How does your system decide those are one request?
  5. Show me the export you would hand a FEMA reviewer for a Category B debris removal claim.
  6. How do you stop a crew leader picking the first activity code in an alphabetical dropdown?
  7. What happens to twelve years of closed work orders, and what do you expect will not map cleanly?
  8. If you host this, how do our retention schedule and public records obligations work?
  9. On the last day, what do we hold: repository, credentials, hosting accounts, runbook?

A simple way to decide

Do not pick a vendor yet. Buy a specification. Pay two of your shortlist for a short paid discovery, four to six weeks each, and require the identical deliverable: an asset and volume inventory, an integration list naming the Esri products and licence types, a work breakdown with a fixed quote against it, and the acceptance tests you will sign off on. You will learn more watching a firm run discovery than from any reference call, and if you dislike what you see, you still own a document you can send to every other bidder.

Digital Heroes is the wrong choice if you run one division, fewer than roughly 8,000 work orders a year, and your county already mandates Cartegraph. Stay bought and spend the budget on data cleanup. Where we fit is the multi-division department with real integration work: 50-plus team, 2,000-plus projects delivered, Fiverr Vetted Pro, PRD-first delivery so the written specification exists before code does, and contracting through an India LLP, a US LLC or a UK LTD so IP assigns under your own law and your attorney reviews a familiar agreement. Verifiable through D-U-N-S, Clutch and Trustpilot.

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. Salesforce's field-service research (State of Service / field service trends, survey of 5,500+ service professionals) found that 74% of mobile workers report increasing workloads and 47% say appointments don't go as planned due to customer miscommunication, unaccounted-for parts, or insufficient appointment lengths and travel times. (The separate claim that admin tasks consume ~30% of a technician's hours is NOT supported by the report - the seventh-edition data instead states technicians spend about 18% of working hours, ~7 hours/week, on admin, and only ~32% of time interacting with customers.). Source: Salesforce (2024) →
  2. ServiceTitan's KPI guide cites an average first-time fix rate near 80% (90% ideal) and describes strong technician-utilization rates as falling in the 60-80% band, with average travel time typically 30-60 minutes depending on service-area size. Source: ServiceTitan (2026) →
  3. In PMI's 2014 Pulse of the Profession report on requirements management, inaccurate requirements management is cited as a leading cause of project failure, with 47% of unsuccessful projects failing to meet goals due to poor requirements management. Source: Project Management Institute (PMI) (2014) →
  4. The 2024 DORA report found AI adoption significantly increases individual productivity, flow, and job satisfaction, but negatively impacts software delivery throughput and stability - a paradox leaders must manage with fundamentals like smaller batch sizes and robust testing. Source: DORA / Google Cloud (2024) →
FAQ

Frequently asked questions

How much does it cost to hire a public works software development company?

A first release covering intake, dispatch and the asset register for one or two divisions runs $60,000 to $130,000 over 12 to 16 weeks. A full platform with GIS sync, fleet, inventory, preventive maintenance and a public portal runs $150,000 to $400,000 across 6 to 12 months. Storm event mode with FEMA-coded capture adds $30,000 to $70,000. Budget 15% to 20% of build cost per year for support.

Do we have to replace Cityworks or Cartegraph?

Usually not, and a firm that insists on replacement in the first call is selling rather than listening. Most departments keep the incumbent as the asset and work order system of record and build the layer around it: channel-agnostic intake, deduplication, offline field capture, a GIS correction queue and FEMA-ready close-out. Replacement only makes sense when licensing costs more than the build and the incumbent blocks field access.

Who pays for the Esri licences?

You do, and it is the cost most often missing from a quote. Reading feature layers is cheap. Writing corrections back into your geodatabase requires the right named-user licensing on your side, and those seats renew annually forever. Ask any developer to name the exact Esri products and licence types their design requires, in writing, before you sign anything.

Will a custom build survive our procurement rules?

Yes, if the firm has done it before. You will need insurance certificates, a W-9, a contracting entity your attorney accepts, and often a formal solicitation above a dollar threshold set by your purchasing code. Build eight to fourteen weeks of procurement into your schedule before kickoff. A paid discovery phase is often small enough to award without a full solicitation, which is one reason to start there.

How long before crews actually use it?

Adoption follows effort, not training. If the close-out form asks eleven fields at hour fourteen of a main break, crews will skip it and your data stays wrong. Aim for three fields and a photo, tested with an actual crew leader in week three of the build rather than during rollout. Departments that pilot with one crew before going wide usually see real usage within two weeks of launch.

How do I calculate whether custom software will pay for itself?

Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.

Can we migrate years of data out of our current system into new custom software?

Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.

Should I hire a freelancer or an agency for my software project?

A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.

How long until a custom field service platform pays for itself compared to per-technician licenses?

For most shops the crossover lands between 18 and 36 months once upkeep is counted. A 25-technician company paying $300 per technician per month for licenses spends $90,000 a year, so a $120,000 custom build with $20,000 in annual maintenance breaks even around month 21, before counting saved dispatch hours and billing errors. Below about 10 technicians the math rarely works, and Jobber or Housecall Pro is the honest recommendation.

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

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

How do I vet a software development agency before signing a contract?

Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.

How long does it take to build a custom field service app with scheduling, dispatch, and a technician mobile app?

Plan on 12 to 16 weeks for a working first release covering scheduling, dispatch, and a technician mobile app, and 5 to 7 months for a full platform with offline mode and accounting sync. Across 2,000+ Digital Heroes projects, field service timelines slip in two predictable places: underscoped offline behavior and integration testing against QuickBooks or the payment processor. Both belong in week one of planning, not month four.

Why do agencies charge for a discovery phase instead of quoting for free?

Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.

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.

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.

Who can build a custom field service management software system?

Digital Heroes builds custom field service management 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 field service management 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