Computer Aided Dispatch Software Problems: The 7 That Cost Real Money, and How to Avoid Them
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.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- 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) →
- 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 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.
Frequently asked questions
Should we replace our CAD or build around it?
Our dispatchers override the unit recommendation on almost every call. What does that tell us?
Why does every interface come back as a paid change order?
What actually goes wrong with GIS data in a dispatch project?
Can two neighbouring centers share unit status for automatic aid?
How long does a CAD cutover really take?
What does CJIS compliance mean for scope and cost?
Is Mark43, Tyler, Motorola or CentralSquare a bad choice?
Does it matter which tech stack the agency wants to use?
How do I make sure custom software is secure and compliant with rules like HIPAA?
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
Should I ask for a fixed price or pay the agency hourly?
Can we migrate years of data out of our current system into new custom software?
What are the biggest mistakes first-time software buyers make?
We run everything on Airtable and spreadsheets. When is it time to go custom?
If we build for 20 users now, will the software cope with 500 later?
How long does it take to build a custom web or mobile app from scratch?
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
What does a $50,000 custom software budget actually buy?
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.