Traffic Signal Management Software: Custom Build vs Off-the-Shelf
Buy. For most agencies the vendor central system plus an open source performance measures deployment is the correct answer, and we say that knowing it costs us work.
On this page
Buy. For most agencies the vendor central system plus an open source performance measures deployment is the correct answer, and we say that knowing it costs us work. Building only pays once your controller estate spans three or more makes, your signal count passes roughly 400 on a per intersection licence, or your 311, work order and asset systems have to answer one question together.
What the off-the-shelf central systems actually do well
You have two quotes on the desk. One is a central system upgrade from your controller vendor. The other is from a software firm offering to build you a signal performance platform, and it is roughly three times the number. Before anything else: for most agencies reading this, the vendor quote is the right one.
Econolite Centracs, Cubic Trafficware ATMS and Yunex Traffic all do the hard, unglamorous part properly. They speak to controllers over NTCIP (National Transportation Communications for Intelligent Transportation System Protocol), manage controller databases, handle alarms, and sit inside a hardware and liability environment that has been tested for decades. Iteris is strong on detection and the data products around it. None of these is a weak product, and the honest criticism of them is not quality.
There is a second off-the-shelf option that sales conversations skip. Automated Traffic Signal Performance Measures came out of the public sector at Utah Department of Transportation with Purdue research and has been supported by the Federal Highway Administration, and there are open source implementations you can deploy today. If you run one controller make with high resolution logging already enabled, deploy one of those and hire an operations analyst. That is the cheapest correct answer in this category, and any developer who does not mention it is selling.
Where they stop: the mixed estate and the detector nobody is watching
A city of any age has controllers bought across three decades and four capital programmes. Econolite in the corridors done in one era, Cubic Trafficware from a later contract, a Yunex or Q-Free unit where a developer built the intersection, and a spread of firmware versions inside each make. Your central system is strongest with its own vendor hardware. Everything else is supported to the extent that NTCIP 1202, the object definitions for actuated signal controllers, covers it.
That coverage is real, and it is not the coverage you need. NTCIP 1202 gives you status and parameters. The high resolution event log, the fine grained record of detector actuations, phase changes, preemption calls and coordination status, is what performance measures are computed from, and it is not exposed uniformly across makes and firmware versions. You end up with a working central system for control and a blind spot for data across part of the network.
Here is the failure that costs most and appears in no product on the market. A left turn detector goes stuck on. It calls its phase every cycle whether or not a vehicle is there. Nothing goes dark. Nobody calls 311. The signal serves a phase to an empty lane several times a minute, breaking coordination for everyone behind it, and it does that for a year until the next retiming study finds it. Your central system does not alert, because a stuck detector is not a fault the controller reports. It reports a call.
The second thing that stops is timing plan history. Ask an engineer what changed on a corridor eight months ago and you get a memory, a consultant report and a spreadsheet of splits. The controller database has been edited in the field, in the office, and by a contractor during a project. No version, no readable difference between two revisions, no rollback.
The arithmetic: cost to build versus cost per intersection
Do this with your own numbers rather than ours. Take the annual figure on your central system renewal or the performance module quote, add the maintenance line and any vendor data hosting, and divide by your signal count. Use that figure, not a published one.
Now put a build on the same clock. In Digital Heroes delivery experience on device data collection platforms, the monitoring and performance layer runs $70,000 to $160,000 across 14 to 20 weeks. Take the midpoint at $115,000, add migration and four years of support, and you are near $215,000 across five years.
At $250 per intersection per year, 180 signals costs $225,000 over the same five years. That is the crossover. Below roughly 180 signals the vendor module wins outright. Between 180 and 400 it is close enough that money is not the deciding factor and the state of your controller estate is. Above roughly 400 signals a build is cheaper on a five year view and the gap widens annually, because a licence scales with your network and a build does not.
If your per intersection figure is nearer $100, push all of that out and the crossover moves to about 450 signals. At $300 with four controller makes in the field, it arrives closer to 150.
One line nobody puts in the comparison. The staff hours your agency already spends assembling before and after evidence for a corridor grant application, retyping tube counts, and chasing the consultant who holds last year timing files, carries a real hourly rate. In most cities it is larger than the licence.
What a custom build actually costs, start to steady state
Bands first. A monitoring and performance layer covering event log collection across mixed makes, detector health alerting, measures by approach and corridor, and a timing plan repository with version history runs $70,000 to $160,000 over 14 to 20 weeks. A full platform adding preemption and transit signal priority reporting, 311 and work order integration, corridor grant reporting and multi agency access runs $200,000 to $500,000 phased across 9 to 18 months.
Data migration runs 10 to 25 percent of the build figure and almost none of it is software. It is reconciling your controller inventory against what is physically in the cabinets, mapping historian tags to intersections because nobody ever did, and importing timing plan databases that exist in three formats. Agencies underestimate this because it looks like typing. It is archaeology.
Year two and every year after runs 15 to 20 percent of build cost annually if you want a partner reachable when a corridor goes wrong at 07:30. Add infrastructure, which on this workload is driven by event log retention rather than compute, plus a few days each year when a firmware update changes a retrieval path.
Then the line that arrives in month seven on almost every one of these projects. You will find that high resolution logging is not enabled on part of your fleet, or that some units are too old to produce it at all. That is a controller and detection capital item, not a software one, and it belongs in a different budget. Verify it in six cabinets before you sign anything.
The four situations where building wins
Regulatory and grant fit. Before and after evidence on the same approach, computed automatically around a timing change, is what a Highway Safety Improvement Program or Congestion Mitigation and Air Quality Improvement Program application asks for. Pedestrian delay and push button actuation counts are what answer an accessibility complaint under your Americans with Disabilities Act Title II obligations instead of arguing with it. A vendor module reports what the vendor decided a report should be.
Scale economics. Past roughly 400 signals on a per intersection licence, the arithmetic above stops being close, and the licence keeps growing with the network you are trying to expand.
A workflow that is your actual advantage. Agencies retime corridors on a three to five year cycle because retiming is a consultant engagement. With continuous measures you stop restudying forty approaches that are fine and fix the six that are failing. Split failures and arrivals on green tell you which six. No product shapes that targeting around how your engineers work.
Integration sprawl across three or more systems. A complaint lands in your 311 platform, a work order is raised in Cityworks or Cartegraph, the asset record lives in Esri ArcGIS, controller data sits in the central system and loading history is in a historian. Answering why a signal was bad last Tuesday requires all five. That join is the build.
How to decide in a week, then buy a specification rather than a build
Run this. Monday, pick one corridor of eight to twelve signals carrying at least two controller makes. Tuesday, send a technician into three cabinets to confirm whether high resolution logging is enabled, retrievable and time synchronised. Wednesday, pull one week of event data off two controllers of different makes. Thursday, hand it to whoever in your agency is best with data and ask for arrivals on green on one approach, by hour. Friday, count the hours it took.
That number, multiplied across your network and across a year, is your business case, and it belongs to you rather than to a vendor. If the data came off cleanly and the calculation took an afternoon, deploy an open source performance measures implementation and stop reading. If two of the three cabinets could not produce usable logs, your first project is a controller upgrade programme and no software helps this year.
If the data came off from one make only, and the join across your systems is the part that hurt, that is the shape a build fits. The next step is a paid discovery phase rather than a build. At Digital Heroes that means a signed product requirements document covering the data model, the controller configurations in scope, permissions and acceptance criteria, written before any code exists. You own it whether or not we build the thing, so take it to three other firms and get quotes that are finally comparable.
We are wrong for you if you want a replacement for signal control, conflict monitoring or anything in the safety critical path inside the cabinet. We decline that work. We are also wrong if you have no permanent technology staff and no plan to acquire any, because an operations system needs an owner inside the agency. What we bring is more than fifty specialists, over 2,000 projects delivered, a named team you meet before signing, and India LLP, United States LLC and United Kingdom LTD entities so intellectual property assigns under your own law. Check Clutch, Trustpilot, Fiverr Vetted Pro and our D-U-N-S listing first.
Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
- A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
- 73% of surveyed businesses now use a headless architecture (up nearly 40% since 2019), and 98% of those not yet using it are evaluating or planning to evaluate headless within 12 months, with 82% saying it makes delivering consistent content easier. Source: WP Engine (2024) →
Frequently asked questions
What is the difference between NTCIP 1202 and high resolution event logging?
NTCIP 1202 is the standard set of object definitions for actuated signal controllers. It lets a central system read status and write parameters across makes, which is why your existing system talks to most of your fleet. High resolution event logging is a separate capability, a fine grained record of detector actuations and phase changes stamped in time. Performance measures need the second one, and it is not standardised the same way.
Can we keep our existing central system and build only the analytics layer?
Yes, and that is what we recommend in almost every case. The central system stays responsible for control, conflict monitoring and controller database management, which is where its liability protection and decades of testing sit. The build reads event data, computes measures, stores timing plan versions and joins to your other systems. Insist on a clear architectural boundary between reading data and commanding equipment, and have your own signal engineer confirm it.
Should we replace the central system entirely with a custom platform?
No, and we will decline that work if you ask for it. Signal control, conflict monitoring and anything touching the cabinet safety path sit inside a hardware, standards and liability environment where a bespoke build is the wrong instrument and where your exposure after an incident would be considerable. Build above the control layer, never inside it. Any firm that agrees to rebuild the control path is telling you something useful about itself.
Who owns the event data if a monitoring vendor collects it for you?
Settle this in the contract before the first cabinet is touched. You want the raw event logs delivered into storage in your own cloud account, in a documented format, on a schedule, with no obligation to hold a licence in order to read them. Vendors usually agree when it is asked in procurement and rarely offer it unprompted. Data you cannot reach without somebody else co-operating is not data you control.
How long does a signal performance build take before anyone uses it?
Fourteen to twenty weeks for a first release covering event collection across two or three controller makes, detector health alerting, measures by approach and a timing plan repository. Your operations group is looking at real corridors inside that window rather than at a demonstration. The full platform with preemption reporting, 311 and work order integration and grant reporting takes nine to eighteen months and should be phased rather than scoped in one go.
What happens if a controller firmware update breaks our data collection?
It will happen, usually once or twice a year, and it changes a retrieval path rather than stopping everything. This is why the collection service should treat each controller make and firmware version as a named supported configuration with its own test coverage, and why gap detection matters more than raw uptime. A silent data gap is worse than an outage, because a measure computed across a gap looks like a genuine result.
Can a city with 60 signals justify any of this?
Not a custom build. At that size, turn on your vendor performance module or deploy an open source measures implementation, and put the remaining money into detection maintenance, which will produce a bigger operational improvement this year than any software purchase. Revisit the question when you cross roughly 180 signals, or sooner if a second or third controller make arrives through a capital project.
What happens if the developer walks away halfway through the project?
You should be able to hire another firm on Monday. That requires three things settled in writing before kickoff: the repository inside your own organisation, cloud infrastructure in accounts your agency owns and pays for, and full assignment of intellectual property. At Digital Heroes the client owns the code from the first commit. For a public agency this is also a stewardship question your board should see answered in the contract.
Is it worth building if we already pay for a performance measures module?
Only if the module cannot see part of your network. Run the test. List every intersection where it produces approach level measures, then compare that list against your full signal inventory. If the gap is small, keep paying. If a third of your intersections are invisible because they run a competitor controller, you are buying a partial picture and making retiming decisions on it, which is where a collection layer earns its cost.
Do we need our own technology staff to run a custom system?
Yes, at least one person who owns it. Not a development team, but somebody in traffic operations accountable for alert thresholds, the supported controller configurations and the annual conversation about what changed. Agencies that build without naming that person end up with a system nobody trusts by year two, because alert noise goes unmanaged and a tool that cries wolf gets ignored inside a quarter.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
How do we get years of data out of our old system and into the new one?
Treat migration as a planned sub-project: a field-mapping document, at least one dry run on a copy of your data, then a cutover with the old system kept read-only for 30 days as a safety net. On Digital Heroes projects it consumes 10 to 15% of the budget when the old system has an export, and more when data must be pulled out screen by screen. Ask any vendor to walk you through their last migration before you sign.
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.
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.
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.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
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.
Related guides
Published · Last updated .