Utility Locate Ticket Software Problems: The 5 That Cost Real Money, and How to Avoid Them
The most expensive failure in this category is scoping the field record as photo upload. A directional bore clips a fibre trunk, the excavator says the line was never marked, and your evidence is an image of orange paint on asphalt with no scale, no landmark and a timestamp set by a clock nobody can vouch for. You then spend three weeks assembling a defence file by hand, and the outcome turns on whether one locator remembers one afternoon. Building structured proof of locate into the first release instead costs nothing extra against a $60,000 to $140,000 build, and it is the difference between producing a file and reconstructing a memory.
Why does proof of locate get scoped as photo upload?
Because photographs feel like evidence and they are cheap to specify. The requirement says the locator attaches images to the ticket, everybody nods, and the system ships with a camera button. It is the most common scope failure in damage prevention software and it only reveals itself when a claim lands.
A photograph on its own proves almost nothing. Paint and flags disappear within weeks, so an image of marks in a field says little about position months later. What holds up is a structured record: device captured position at the moment of capture, the facility types marked with the colour used for each, the extent of the area marked, whether the excavator had white lined the site, the presence of the excavator's own markings, and site conditions on arrival. Photographs attach to that record rather than standing in for it.
Two details decide cases and both are unglamorous. Offset measurements from something that will still exist in six months, meaning a pole, a curb line or a building corner. And explicit negative findings, because documenting that you marked a portion of the dig area and found no facilities is as important as documenting what you did mark.
The fix is to write those fields into the acceptance criteria before design starts, and to demand the capture works fully offline. Locators work in trenches, in rural corridors and in urban canyons where signal drops. A field application that needs connectivity gets abandoned within a month and replaced by the phone camera you were trying to eliminate.
What goes wrong with the facility geometry your screening depends on?
Automated screening is the highest return feature in the whole system, because it clears the tickets whose dig polygon does not intersect anything you own and stops locators driving to empty sites. It is also entirely dependent on knowing where your plant actually is.
The failure is not that your records are bad everywhere. It is that they are unreliable in specific places and nobody has written down which. Older plant digitised from paper, anything acquired from another operator, and corridors rebuilt before the as-builts were posted are all candidates. Screening logic with a single global buffer treats all of it identically, so it is either too conservative everywhere, which wastes the benefit, or tight enough to auto clear a ticket over plant that sits several feet from where the map says.
The second failure is that auto clear decisions are not recorded with the geometry that produced them. Two years later, when a cleared ticket has become a strike, the question is what the system knew at the time, and showing today's mapping is not an answer.
Fix both together. Make the buffer a confidence rule that varies by facility class and by area, conservative where your data is known to be weak and tighter where it is good, and log every decision with the facility layer version and the rule that fired. Then close the loop: when a locator arrives and finds nothing, record that as evidence about mapping quality in that area rather than shrugging. If your geometry is not in usable condition at all, the correct first project is remediation with a documented confidence rating per area, not an application. Screening on unreliable geometry produces automated confidence in the wrong answer.
Why do one call feeds and positive response break after launch?
Ticket intake looks like a solved problem until you count the centres you receive from. Each has its own format, its own quirks and its own delivery mechanism, and some still send file drops or email rather than an interface. A parser built against last quarter's sample breaks when a centre adds a field, changes a delimiter or lengthens a description, and it breaks silently, which is the dangerous part. A ticket that fails to parse is a ticket with a running statutory clock that nobody can see.
Positive response fails differently. It works, then a centre changes a code list, or a completion posted in the field does not reach the centre because a queue stalled overnight. The excavator checks status, sees nothing, and either waits, which costs them, or digs, which costs everyone. This is the part of the workflow that most directly changes damage rates and it is usually the least engineered.
The preventions are specific. Never discard an unparseable ticket. Route it to a queue with an alert and a human, because an unread ticket is worse than a malformed one. File positive response automatically the moment the locate record completes in the field, with the accurate code rather than a generic one, and reconcile daily between completions in your system and responses accepted at each centre, so a stalled queue surfaces the same morning. Ask any developer which centres and which response mechanisms they have handled by name, because there is a large difference between a modern interface and a nightly fixed width file and both still exist.
What happens when the state response clock is not modelled per jurisdiction?
Excavation notice law is set state by state. The notice period, how working days are counted, what a holiday does to the clock, what an emergency ticket means, how long marks stay valid and what a remark request does all differ by jurisdiction and by centre. An operator across three states runs three rule sets.
Generic work order tools handle this with a due date field that somebody sets, and it fails in the predictable way. A ticket lands late on the Friday before a holiday, the person calculating the deadline was thinking in calendar days, and the response goes out after the excavator has already started. The other failure is that alerting fires on breach rather than before it, which produces an incident log rather than a dispatch system.
Model the deadline as a computed value with a stated derivation: jurisdiction rule, ticket type, receipt timestamp and that state's working day calendar. Publish the derivation alongside the date so a supervisor can see why a ticket is due when it is due. Then escalate on predicted breach, using current queue depth and travel time, so late risk surfaces hours before it happens and reaches a supervisor who can move a locator rather than an unattended inbox. Where a utility client or an internal standard is tighter than the statute, hold both deadlines separately so nobody confuses the two.
Should you build custom or configure what you already own?
If you take a few thousand tickets a year in one state with one facility type, buy. Irth Solutions and KorTerra both handle ticket management, screening and workflow at serious volume, they have already absorbed the tedious work of parsing dozens of centre formats and posting positive response, and a build would cost more than the problem. PelicanCorp covers similar ground with a strong international footprint. ProStar comes at it from precision capture and mapping of buried assets, which is a complementary angle rather than a competing one.
If your facility geometry is not in usable condition, buy and spend the difference on remediation. No screening logic saves you from records that are several feet out, and buying a product is the cheapest way to keep operating while the data gets fixed.
Build when the volume is six figures a year, when you receive from multiple centres across multiple states, when screening quality depends on data confidence rules that a configurable global buffer cannot express, or when you have already had a strike you could not defend and the exposure has become a board level number. Even then, the sensible target is the layer where your geometry, your rules and your other systems meet, not a rebuild of ticket parsing.
How do hidden costs get into the quote?
Centre count is the first. A proposal that prices ticket intake as one line has not counted your centres, and each one is a format, a delivery mechanism, a positive response path and a set of quirks discovered in production. Ask for the price per centre.
State count is the second, for the same reason as centres: each is a rule set and a holiday calendar rather than a setting.
Then the ones that surface later. Geographic data work, where consuming live facility layers from an Esri environment is materially harder than reading a monthly export, and where remediation may be a prerequisite rather than an option. Write-back into an existing work management system, which is heavier than producing a file. Rugged device testing if your field kit is unusual. And offline synchronisation done properly, which is a design decision rather than a checkbox and is the single thing that decides whether locators use the application at all.
What separates a build that works from one that fails here?
Start narrow. One state, your highest volume facility class, and the screening decision proven before anything else is built. Measure the share of tickets that need no field visit before you fund a routing solver, because that number is the business case and it varies enormously by operator and geography.
Interview developers on the failure modes rather than the features. Ask how they decide whether to auto clear a ticket, and listen for whether facility data confidence by area comes up unprompted. Ask what the field record contains beyond photographs, and expect offset measurements from permanent references and explicit negative findings in the first answer. Ask how the application behaves after four hours with no signal, and expect a real synchronisation design rather than a promise.
Keep a manual override on assignment with a required reason, because dispatch systems that cannot be overridden get worked around within weeks, and a documented override is far more useful than a rule everyone quietly ignores.
Settle ownership of the code, the data and the cloud accounts in writing before kickoff. A good next step costs an afternoon: pull one recent damage claim, put the actual ticket, the assignment record and the field photographs on a table, and ask a candidate developer to show you precisely which fields their system would have captured that would have changed the argument.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
- McKinsey argues software developer productivity can be measured by combining system-level metrics (DORA and SPACE) with its own outcome-oriented approach, which it reports deploying across nearly 20 tech, finance, and pharmaceutical companies - a claim that sparked significant debate in the engineering community. Source: McKinsey & Company (2023) →
Meera heads quality assurance at Digital Heroes, setting how work gets tested before it reaches a client: test plans, regression coverage, release sign off and bug triage. Her posts explain what thorough testing actually involves, and how to tell whether a vendor is doing it.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
What should a defensible proof of locate record contain beyond photographs?
How do we set screening buffers when parts of our mapping are unreliable?
What happens to a ticket our parser cannot read?
How should the response deadline be calculated across several states?
Why does positive response fail even when the field work was completed on time?
Should we fix our geographic data before building anything?
Will custom routing beat territory assignment?
What should we measure before deciding to build?
How long does it take to build a custom field service app with scheduling, dispatch, and a technician mobile app?
Should we start with an MVP or build the full field service platform in one go?
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
How much would it cost to build something like ServiceTitan just for my company?
Can I get my customer and job history out of ServiceTitan or Jobber if we switch to custom software?
Who owns the code when an agency builds our field service software?
What should I prepare before contacting a software development agency?
What security and compliance does custom field service software need?
What does it cost per year to maintain custom field service software?
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.