Problems & solutions · Custom Software

Computer Aided Dispatch Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Computer Aided Dispatch Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure in a dispatch project is not a wrong recommendation, it is dispatchers who have stopped believing the recommendation. Once unit recommendation is overridden as a habit, because it does not know that Engine 4 is out of service for a pump issue or that the medic is cross staffed tonight, it stops being a safety net and becomes noise on the screen. What replaces it is the parallel notes document on the second monitor, and that document is now the operational record for the things that matter most. Nothing in the system reflects it, so response time analysis, mutual aid reporting and staffing decisions are all built on data that dispatchers know is incomplete.

Why does scoping a full CAD replacement go wrong so often?

Because the complaint and the cause are different things. Directors call about screens, change orders and a decade of accumulated frustration, and the specification that follows replaces the dispatch core. The core is the part with the hardest non functional requirements in public safety software: continuous operation, redundancy across sites, a failover you have actually tested with dispatchers on the floor, a documented degraded mode when the network is gone, criminal justice information security controls, and a support rotation with a human who answers at 3am on a holiday.

Building that is possible. Owning it for ten years on a public agency's staffing and budget cycle is a different question, and it is the one that sinks projects. A CAD you own but cannot maintain is worse than a product you complain about, because the complaint at least has a phone number attached.

For most centers the correct first project is the layer around the existing system. Get a real time feed of your own incident and unit data into a database you control, and everything the vendor quotes as a change order becomes work you schedule yourself: dashboards for the deputy chief, unit hour utilisation and response time analysis without waiting on a report writer, station alerting, records prefill, an automatic aid bridge, a public incident feed. That runs $90,000 to $220,000 over 3 to 6 months and removes most of the pain that made you consider a replacement. It also makes the eventual procurement decision an informed one.

What goes wrong when you migrate run cards, GIS and the status model?

Run cards are the item everyone assumes is data and everyone discovers is folklore. The written cards describe a response plan that was current several reorganisations ago, and the actual plan lives in the difference between what the card says and what dispatchers do. Migrate the cards without capturing that difference and you have built a system that recommends what the paperwork says rather than what the department wants.

GIS is the schedule risk. Address points, road centerlines and response boundaries have to be authoritative, and most jurisdictions discover theirs are not once something starts routing against them. Annexations were never reflected, apartment complexes have one point for four hundred units, and two agencies disagree about where a boundary runs. That is months of work in another department's queue, not yours.

The status model is the quiet one. Every agency defines available, responding, on scene and out of service slightly differently, and cross staffed apparatus break naive models entirely, because one crew can be an engine or a medic but never both simultaneously.

Fix all three the same way: validate against reality before building against it. Sit with dispatchers and record every override for two weeks, because each one is a run card that is wrong. Route test the GIS data against a month of historical incidents before the project depends on it. And model crews and apparatus as separate objects from the first schema, since retrofitting that separation later touches everything.

Why do the records, ePCR and station alerting interfaces break after launch?

Because each interface is a relationship with another vendor rather than a piece of software you control, and their release schedules are not yours. The common failure is partial rather than total: the ePCR interface carries half the fields, so medics still retype patient demographics, and the records interface carries the incident but not the narrative, so officers do the same. Nobody logs this as an outage because the interface technically works.

Station alerting breaks on hardware. It is a physical system with tones, lights and door controls, and its integration is closer to industrial control than to a web API. Timing matters, and a delay that would be invisible in business software is a delay in getting a crew out of the door.

The fixes start before the contract. Ask any developer what they have integrated by name, meaning specific station alerting hardware, a specific records system, a specific ePCR, a specific logging recorder, because public safety interfaces are not generic APIs and the difference between a vendor with a documented interface and one with a database you can read is months of work. Then require a field level mapping document for each interface as a deliverable, so partial coverage is visible at design time rather than discovered by a medic. And monitor each interface for staleness rather than for errors, because these fail by going quiet.

What happens when degraded mode and failover are not covered?

This is the requirement that separates a CAD from an application, and it is the one most often deferred. A network drop between the dispatch floor and the server room during a working incident is not a hypothetical. It happens, and what matters is what the room does in the ninety seconds afterwards.

  • Degraded mode has to be designed, meaning local caching, a defined set of operations that still work, and a written procedure the dispatcher follows without needing to improvise.
  • Reconciliation has to be designed too, because the work done during the outage must merge back without duplicating incidents or losing timestamps.
  • Failover has to be tested with dispatchers on the floor, not demonstrated in a maintenance window, because the failure mode you care about is human as much as technical.
  • Redundancy across sites is a design constraint from day one rather than a line item added later, since it shapes how state is held.
  • Criminal justice information security requirements apply to the system, the hosting environment and every person with access, covering authentication, audit logging, encryption and personnel screening, and they are engineering scope rather than a checklist at the end.

Confirm current specifics with your state systems officer, because interpretation and audit practice vary. A developer who talks about uptime percentages rather than degraded mode has built business software.

Should you build custom or stay with the vendor you have?

Stay if you are a single agency center under roughly 50,000 calls for service a year. The economics are not close. CentralSquare, Tyler New World, Motorola PremierOne, Mark43 and Hexagon OnCall carry certification, redundancy and support obligations that a custom build has to replicate at your cost, and your energy is better spent on the interfaces and the data feed.

Stay if your state or region operates a shared CAD you can join, because interoperability with neighbours is usually worth more than a perfect fit. And stay if you cannot commit to permanent technical staff, which is a staffing decision rather than a software one and should be made honestly.

Build the core when you are a large consolidated or regional center, your deployment model has already defeated two procurement attempts, you have or can hire real engineering capacity, and you can fund a decade rather than a project. Build the surround layer in almost every other case, immediately, because it is cheap relative to the pain. Judge the products on specifics rather than screens: deployment logic that matches your agency, the ability to get a live stream of your own data, and how automatic aid across separate systems is handled.

How do hidden costs get into the quote?

Five items drive the overrun. The number of agencies, because their status models and run cards always differ and reconciling them is a political process before it is a technical one. The interface list, since each one is a separate negotiation with a separate vendor on their timeline. GIS data quality, which is usually another department's work and outside your control. Redundancy architecture, which is not a line item but a constraint that shapes the whole design. And cutover, which for a CAD means running parallel and training every dispatcher on every shift to muscle memory, measured in months rather than weeks.

Make them visible by asking for each interface as its own line with the counterparty named, GIS validation as a named prerequisite with an owner outside your project, and the cutover plan with shift coverage costed. Then ask what happens after go live: a CAD carries a permanent engineering commitment, and a proposal that ends at launch has priced half the programme.

What separates a build that works from one that fails here?

The working ones start with data rather than screens. A real time copy of incidents and unit status in a database the agency controls, then dashboards, then interfaces, then, if it is still justified, the core. That order means every step delivers something usable and the expensive decision is made with evidence rather than frustration.

The working ones also model deployment as the agency describes it: crews and apparatus separate, cross staffing representable, move up rules expressible in the language chiefs actually use, and a keyboard first interface, because experienced dispatchers work in muscle memory and two extra clicks per transaction costs seconds on every call.

The failing ones share one shape. The core was replaced first, the interface set was assumed to be a later phase, and the center discovered during cutover that half its integrations did not exist yet. The second shape is a project with no answer to who supports it at 3am in year four.

The test before signing is to ask what happens when the network between the dispatch floor and the server room drops mid incident, and listen for degraded mode, local caching, reconciliation and the written procedure. Then ask them to model unit status for cross staffed apparatus on a whiteboard. Both answers are quick to give if the person has done this work and impossible to fake if they have not.

Research & sources

The evidence behind this guide

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

  1. The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
  2. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
  3. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
  4. SHRM's 2025 benchmarking data puts the average cost-per-hire at $5,475 for nonexecutive roles and $35,879 for executive roles - executive hires are on average nearly 7x more expensive than nonexecutive hires. Source: SHRM (Society for Human Resource Management) (2025) →
Kai W. · UX Designer · Sydney

Kai works on user experience at Digital Heroes, doing the groundwork that makes a product usable: flows, wireframes, content order and the small revisions that follow testing. Much of it is unglamorous and decides whether people finish a task. His posts explain UX in terms buyers can act on.

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

FAQ

Frequently asked questions

Should we replace our CAD or build around it?
Build around it unless you are a large consolidated or regional center whose deployment model has already defeated a procurement. The core carries the hardest non functional requirements in public safety software, including continuous operation, tested failover and 3am support, and owning that for a decade is a staffing question more than a software one. The surround layer gives you dashboards, records prefill, station alerting and automatic aid visibility for a fraction of the cost and risk.
Our dispatchers override the unit recommendation on almost every call. What does that tell us?
That the run cards in the system no longer describe how the department responds, and that the parallel notes on the second monitor have become the real operational record. Fix it by capturing overrides rather than suppressing them: sit with dispatchers, log the reason for every override for two weeks, and treat each one as a run card that is wrong. Recommendation logic that dispatchers do not trust is worse than none, because it adds noise to a screen where seconds matter.
Why does every interface come back as a paid change order?
Because each interface really is site specific work for the vendor and their delivery capacity is shared across every customer. The economics are understandable and the consequence is still that your operational changes run at someone else's pace. Getting a real time feed of your own incident and unit data into a database you control converts most of that queue into work you can schedule, and it is usually the cheapest high value project a center can run.
What actually goes wrong with GIS data in a dispatch project?
It turns out not to be authoritative, and finding that out is often the schedule risk that decides the project. Annexations were never reflected in response boundaries, large apartment complexes have a single address point, and two agencies disagree about where a line runs. Route test against a month of historical incidents before anything depends on the data, and treat correction as another department's work with its own owner and timeline rather than as a task inside your build.
Can two neighbouring centers share unit status for automatic aid?
Yes, and it is usually cheaper and faster than either center replacing its CAD. The pattern is a bridge that reads real time status from both systems and presents the closest available unit regardless of agency, with the request and acceptance recorded so mutual aid can be reported and billed. The hard part is agreement between the agencies on what each status actually means, which is a governance conversation rather than an engineering one.
How long does a CAD cutover really take?
Plan in months rather than weeks. Every dispatcher on every shift has to be trained to muscle memory, the center runs parallel while confidence builds, and each interface has to be validated with the agency on the other end. Centers that compress this discover the failure during a working incident, which is the one condition under which a dispatch problem becomes a public one. Cost the shift coverage for training explicitly, because it is real money and it never appears in a software quote.
What does CJIS compliance mean for scope and cost?
It means the security policy governing criminal justice information applies to the system, the hosting environment and every person with access, covering authentication, audit logging, encryption and personnel screening. Treat it as engineering scope from day one rather than a checklist at the end, and require any developer to describe how they meet it before you evaluate features. Confirm current specifics with your state systems officer, since interpretation and audit practice vary between states.
Is Mark43, Tyler, Motorola or CentralSquare a bad choice?
No. They carry certification, redundancy and support obligations a custom build has to replicate at your cost, and for a single agency center under roughly 50,000 calls for service a year the economics favour them clearly. Judge them on three specifics rather than on screens: whether their deployment logic can represent cross staffed apparatus and your move up rules, whether you can get a live stream of your own data, and how automatic aid across separate systems is handled.
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.
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.
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.
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.
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.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
If we build for 20 users now, will the software cope with 500 later?
It should, without a rewrite, if it was built on a standard cloud stack; going from 20 to 500 users is mostly a hosting configuration change costing hundreds a month, not a second project. What actually breaks under growth is sloppier work: database queries never indexed for volume and features designed assuming one office's worth of data. Before signing, ask the vendor what happens to the system at ten times today's data, and listen for a specific answer.
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.
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
If you use less than a third of what Salesforce does, a custom CRM is often cheaper by year three. Salesforce Enterprise lists at $165 per user per month, so 25 seats cost about $49,500 a year before admin and consultant fees, while a focused custom CRM runs $60,000 to $100,000 once plus 15 to 20% a year in maintenance. If you genuinely need Salesforce's ecosystem, reporting, and app marketplace, customizing it beats rebuilding it; the mistake is paying enterprise prices to use it as a glorified contact list.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
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
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?