Problems & solutions · Custom Software

Toll Back Office Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Tolling Back Office Software software overview illustration showing common problems and fixes.
The short answer

The most expensive failure mode in a toll back office replacement is a single cutover of the whole system. A back office is a revenue system feeding covenant tests a trustee checks, and the day you move transaction ingest, plate matching, image review, invoicing, interoperability settlement and the violation escalation chain together is the day you cannot tell whether a drop in posted revenue is a real traffic change, a matching regression or a settlement file that failed silently. Authorities that cut over in one step routinely spend the following quarter reconstructing a quarter they cannot report.

Why does a back office replacement get scoped as one cutover?

Because the vendor platform is one contract, so it looks like one thing. Operationally it is at least five: transaction ingest from the roadside, plate to account resolution, image review, invoicing and payment, and the violation escalation chain, with interoperability settlement running across all of them. Each has its own failure signature and each is measured differently by finance.

The reason this matters more in tolling than elsewhere is attribution. Traffic varies. Read quality varies with weather and resurfacing. Interoperability volumes vary with a neighbouring agency's own problems. If all of that changes at once because you moved platforms on a Sunday night, a revenue variance in the following month has six candidate causes and no way to isolate one. Meanwhile bond covenant reporting does not pause while you investigate.

The sequencing that works runs ingest and matching first, in shadow. The new system receives the same transaction stream, resolves plates and accounts independently, and its results are compared daily against the incumbent for a full month before it becomes the system of record. Image review moves next, because it is the largest variable operating cost and the easiest to measure. Violations and interoperability settlement move last, because both carry legal and counterparty consequences that a shadow period cannot fully rehearse.

What goes wrong when you migrate transactions and open violations?

Transaction history is the easy half. It is large, it is append only, and it can sit in a warehouse where the accuracy test is that a customer statement reproduces exactly.

Open violations are the hard half, and they are where projects get hurt. A violation is not a record, it is a position in a statutory sequence with a clock already running. A notice was sent on a date, a second notice is due within a window defined by your state, a penalty attaches at a defined point, and the evidence supporting each step has to be reproducible at a hearing. Migrating a partial escalation means importing the state, the dates, the notice content that was actually sent and the delivery evidence, not just an outstanding balance.

Two specific traps. The first is notice content versioning. If your notice wording changed in the period covered by the migration, the new system needs to know which version each account received, because producing the current template at a hearing for a notice sent under the old wording is indefensible. The second is address history. A stale address is the ordinary cause of a failed pay by plate invoice, and if migration flattens address history to the current address you lose the record of where the notice actually went.

The safe pattern is to stop creating new escalations in the incumbent from a fixed date, let the in flight ones run to completion there, and start the new chain clean. It costs you a period of running two consoles. It saves you a class of unenforceable penalties.

Why do roadside, motor vehicle and interoperability interfaces break?

Because none of them are ordinary application programming interfaces, and each fails in its own way. Lane controllers speak protocols designed for reliability rather than for integration, and a firmware update at a gantry can change a field with no notice reaching anybody in your organisation who writes software. The failure is quiet: transactions keep arriving, one attribute goes null, and matching quality degrades by a few percent.

Registered owner lookups fail differently. In state motor vehicle interfaces have their own availability windows and rate limits, and out of state requests through the NLETS network fail on leases, rentals, recent transfers and surrendered plates. A build that treats a failed lookup as an error rather than as a state loses the transaction. It should be a status with a retry policy and an age, so a lookup that has failed three times over two weeks appears in a queue with the statutory notice deadline attached.

Interoperability is the quietest of the three. Away and home transactions move daily in agreed formats such as the E-ZPass Group interagency communications definition, with reject and correction cycles behind them. A one line variance in a settlement file is invisible in a monthly summary and entirely visible in a line level match. The fix is not clever: match settlement files line by line, raise a same day exception on any variance, and give the exception an owner.

What happens when statutory clocks live in code rather than configuration?

Your legislature shortens a notice window by ten days, and the change becomes a development ticket, a release and a regression test cycle. If any of that slips, notices go out on the old schedule and the penalties they support are unenforceable. Do that at volume and the programme becomes a news story rather than a revenue line.

This is the single most common structural mistake we see in violation processing. The notice sequence, the interval between steps, the required content of each notice and the conditions that trigger a registration hold or a collections referral are all law. Law changes on a calendar you do not control and has to be reviewable by counsel who do not read code.

The fix is to hold all of it as effective dated configuration. A sequence version has a start date, a set of steps, an interval and a content template per step. Counsel reviews the new version, it is approved with a named approver, and it applies from its effective date while accounts already in flight either continue under the version they started or transition according to a rule counsel chose. Every notice ever produced stores the version it came from. That single design decision is what lets you defend a three year old notice without archaeology.

The mirror image is dispute handling. If assembling an evidence packet takes a representative twenty minutes across three screens, your dispute cost exceeds most tolls by two orders of magnitude and staff quietly start waiving instead of defending. The packet, meaning the image, the read and its confidence, the reviewer decision, the lookup result with its timestamp, the full notice history and the rate schedule in force at the trip, should be one action.

Should you build custom or push harder on the platform you already have?

Stay with the platform if you run a single facility under roughly 15 million transactions a year, with a stable rate schedule and no reciprocity obligations. Conduent, TransCore, Kapsch TrafficCom and Emovis run real back offices at scale and know tolling better than a generalist firm. At that size your leakage is more likely a camera alignment or a lane geometry problem than a software problem, and the money belongs in roadside maintenance.

Before commissioning anything, do one measurement. Take a week of gantry counts and follow them all the way to posted revenue, counting the drop at each link: read, review, lookup, invoice, payment. If the answer is a single dominant leak, you have an operations project, not a software project, and it is cheaper.

Build when the pattern is contractual rather than technical. Every fee or rate change is a change order with a multi month lead time. Image review cost per transaction has never gone down because thresholds are not yours to tune. You cannot answer a leakage question without raising a vendor ticket. Your violation programme has lost hearings on evidence production. Your interoperability variances are found by auditors rather than by your team. Two or more of those and the coordination logic between reads, owners, notices and settlements is your business and should not sit inside a product configured for someone else's statute.

How do hidden costs get into a toll back office quote?

Interoperability partner count is first. Every hub and every agency pair has its own quirks in practice regardless of what the specification says, and each one carries file handling, reject cycles and a reconciliation relationship. A quote scoped against one hub and delivered against three neighbouring agencies is a different project.

Motor vehicle interface count is second. Each state you look plates up in is its own effort with its own access agreement, its own availability behaviour and its own data quirks. This is not configuration and it should never be quoted as a single line called owner lookup.

Payment scope is third, and it is the one most often assumed. Card present kiosks, walk up service centres and stored value accounts each pull compliance scope toward you, and the scope shapes hosting, logging and access control across the whole system rather than sitting in a payments module. Decide early whether you are taking card data at all, because the answer changes the architecture.

The roadside interface is fourth. Older lane controllers need a genuine integration rather than an interface call. Ask any developer what they will do when the only available test window for a gantry is a Sunday at 2am, and listen for whether they have done it before.

What separates a back office build that works from one that fails?

Observability, which sounds like an engineering concern and is actually the business case. In builds that work, every transaction carries its own resolution history: the read, the confidence, the reviewer decision, the lookup request and response, the invoice, each notice. When finance asks where 300,000 transactions went last quarter, the answer is a filter. In builds that fail, the transaction has a status column and the answer is a vendor ticket by another name.

The second separator is whether the ledger is append only. A back office that permits in place edits cannot reconstruct a position on a past date, which is exactly what a hearing, an audit and a bond covenant test all require. Corrections should be postings, not overwrites.

The third is whether image review is treated as an engineering target rather than a fixed cost. Per lane and per camera confidence thresholds you own, duplicate read retirement where a second camera already produced a high confidence result, and a same week feedback loop between threshold changes, review volume and dispute rate.

The fourth is ownership, and it matters more here than in most sectors. You should hold the repository, the cloud accounts and the unrestricted right to hire another firm, agreed before kickoff. The reason most authorities are having this conversation at all is a dependency they cannot exit, and replacing it with a different one is not progress.

Research & sources

The evidence behind this guide

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

  1. Deloitte reports that modern ERP implementations aim to deliver reduced manual effort, greater transparency, a single source of truth, and increased productivity, but many organizations do not capture the full expected benefits (a significantly lower ROI) without disciplined strategy, change management, and data readiness. Source: Deloitte (2024) →
  2. The share of tasks performed mainly by humans is projected to fall from 47% to 33% by 2030 as human-machine collaboration expands, with 170 million jobs created and 92 million displaced (a net gain of 78 million). Source: World Economic Forum (2025) →
  3. In a February 2026 survey of 517 small-business employers, 82% had adopted at least one AI tool (typical firm uses five), 66% reported revenue increases linked to AI (22% reported gains exceeding 10%), and 74% said digital platforms make it easier to compete with larger firms; owners saved a median of 5 hours per week and businesses saved a median 11.5 employee-hours weekly. Source: Small Business & Entrepreneurship Council (SBE Council) (2026) →
  4. An analysis of enrollment and completion data for 221 MOOCs (Katy Jordan, published in the International Review of Research in Open and Distributed Learning, IRRODL, 16(3), 2015 - not the Journal of Distance Education) found completion rates ranging from 0.7% to 52.1%, with a median completion rate of 12.6%, and completion negatively correlated with course length (longer courses had lower completion rates) - underscoring how unsupported self-paced online courses struggle to finish learners. Source: Journal of Distance Education (via ERIC / Katharina Jordan) (2015) →
Vikram R. · VP Engineering · Delhi

Vikram runs the engineering function at Digital Heroes, from how teams are structured to how code gets reviewed and released. He writes about the trade offs behind build decisions: what to buy, what to build, and where technical debt is worth taking on deliberately.

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

FAQ

Frequently asked questions

Why should a toll back office not be cut over in one step?

Because you lose attribution. Traffic, read quality and interoperability volumes all vary on their own, so a revenue variance in the month after a single cutover has several candidate causes and no way to isolate one, while covenant reporting continues regardless. Run ingest and plate matching in shadow against the incumbent for a month, then move image review, then violations and settlement last.

How do we migrate violations that are already part way through escalation?

Preferably you do not. Stop creating new escalations in the incumbent from a fixed date, let in flight ones finish there, and start the new chain clean. If you must migrate them, carry the sequence position, the actual dates, the notice content version that was sent and the delivery evidence, not just an outstanding balance, because a hearing tests what was sent rather than what is owed.

Why do registered owner lookups fail so often?

Leases, rentals, recent transfers and surrendered plates all break the link between plate and payable owner, and out of state requests through the NLETS network add availability and format variation on top. Treat a failed lookup as a state with a retry policy and an age rather than as an error, so a transaction that has failed three times over two weeks surfaces in a queue with its statutory deadline attached.

Where should the statutory notice sequence live?

In effective dated configuration that counsel can review, never in scheduled jobs inside code. A sequence version holds its steps, intervals and content templates with a start date and a named approver, and every notice produced records the version it came from. That is what lets a legislative change become a data change reviewed by a lawyer, and what lets you defend a three year old notice without reconstructing anything.

How do we find revenue leakage without asking the vendor?

Give every transaction its own resolution history: the read and confidence, the reviewer decision, the lookup request and response, the invoice and each notice. Leakage then becomes a filter over that history rather than an investigation, and it usually turns out to be four small losses compounding rather than one large one. Before commissioning software, follow a week of gantry counts through to posted revenue and count the drop at each link.

Is a custom back office worth it just to change toll rates faster?

On its own, probably not. Rate agility is real value, because effective dated rate schedules your own staff can edit turn a board approved change into an afternoon rather than a change order with a lead time, but it rarely justifies the programme alone. It usually appears alongside unexplained leakage, a fixed image review cost and hearings lost on evidence, and it is the combination that makes the case.

What drives cost up most in a toll back office project?

The number of interoperability partners and the number of state motor vehicle interfaces, because each is a separate relationship with its own quirks rather than a configuration option. Payment scope is the third, since card present kiosks and walk up centres pull compliance scope across the whole architecture. The roadside interface is the fourth, particularly where older lane controllers need on site test windows scheduled around traffic.

Can image review cost per transaction actually be reduced?

Yes, but only if you own the thresholds. Confidence settings per lane and per camera, automatic retirement of duplicate reads where a second camera already produced a high confidence result, and a same week feedback loop between threshold changes, review volume and dispute rate turn a fixed vendor charge into something you can move. Under a per image contract nobody has an incentive to reduce the volume flowing into review.

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.
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.
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 should I have ready before I contact a development agency?
Three things, none of them technical: a one-page description of the problem in your own words, a list of the tools and spreadsheets the new system must replace or connect to, and a must-have versus nice-to-have split of features. Add a budget range, even a wide one, because it changes the conversation from fantasy to engineering. You do not need a formal specification; producing that is what a discovery phase is for.
Should we build an MVP first or go straight to the full system?
MVP first, for almost everyone: ship the single workflow that carries the business value in 10 to 16 weeks, learn from real users, then fund phase two from evidence instead of guesses. The caveat is that an MVP is a small version of a well-built system, not a badly built version of a big one; the data model must already support what comes next. An agency that cannot tell you what they deliberately left out of your MVP has not designed one.
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.
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?