Election Management Software Problems: The 7 That Become Public Failures
The most expensive failure in election administration software is treating ballot style as a stored value rather than as a result computed from district geometry. A style is the exact combination of congressional, state, county, city, school, fire, water, library and special assessment districts at an address, and the street file that assigns those districts is maintained by people and contains the errors people make. Nothing in a typical stack proves that every registered address resolves to exactly one valid style. So the error is found by a voter on the phone fourteen days out, asking why their school board race is missing, and in a close contest that call becomes a public question about whether anyone else got the wrong ballot.
Why does scope drift toward the certified boundary so often?
Because the boundary is invisible from outside the field. A developer looking at an election office sees check in, ballots, counting and reporting as one workflow, and proposes to improve all of it. The office, under pressure, hears an offer to fix everything. Six weeks later somebody asks whether the proposed check in feature is regulated, and the answer changes the project.
Voting systems that mark, cast, count or tabulate ballots fall under the federal Voluntary Voting System Guidelines administered by the Election Assistance Commission and under state certification regimes on top of that. Electronic pollbooks are separately regulated in many states. No jurisdiction should commission a custom vote counting system, and a firm that offers to build one is telling you it does not understand the field.
Set the boundary in writing before anything is designed. The legitimate scope is everything around the certified core: ballot style reconciliation, mail ballot workflow inside your office, poll worker recruitment and assignment, equipment logistics and custody, ballot and supply planning, public status pages, and canvass and audit reporting. That is a large amount of work and it is where your staff time actually goes. If a pollbook capability is being discussed at all, confirm your state's certification requirements first, because that answer determines whether the work is even possible.
What goes wrong with street file, district and voter data?
The street file is the foundation and it is nobody's full time job. A range of odd house numbers is assigned to the wrong side of a line. A new development is coded to the old precinct. An apartment complex straddles a boundary and was resolved by whoever entered it. Each of these is a single quiet record and each produces wrong ballots.
The mistake in software projects is treating the statewide assignment as truth and importing it. If you import the assignment, you inherit the errors and you have built nothing that could ever find them. The second mistake is running the reconciliation once, at go live, and calling the data clean, when annexations, boundary adjustments and new construction change the answer continuously.
Hold districts as geographic layers and resolve every registered address against them independently, then compare that result with what the statewide system says. The output is a working list rather than a report: addresses where the two disagree, addresses falling in no district, styles with zero voters that should not exist, and voters whose style changed since the last election. Run it in July, when it is boring, and after every annexation or boundary change rather than only after redistricting. A jurisdiction that runs this quarterly stops having the fourteen day phone call, and that is the whole return on the ballot style part of the build.
Why do statewide and pollbook integrations break after launch?
Because you do not control the statewide voter registration system and it changes on the state's schedule. Exchange is usually a scheduled file rather than a modern interface, formats change with little notice, and a field that has always been populated stops being populated after a state release. Pollbook products such as KNOWiNK Poll Pad or a Tenex deployment, and components from VR Systems, have their own update cycles and their own export shapes.
These break at the worst time because election activity is concentrated. A format change in March is a nuisance. The same change discovered on the second day of early voting is a public incident.
Build defensively and assume the file will be wrong. Validate every import against expected structure and value ranges, quarantine failing records rather than rejecting the whole file, and produce a reconciliation report showing counts by category and what disagreed with the previous load. Never let a bad import silently overwrite good data, which means loading into a staging area and promoting explicitly. And run a scheduled test import in the quiet season so a state format change is discovered in January rather than in October. Any developer who assumes a clean real time connection to a state system has not worked in this field, and that single answer is a reliable filter.
What happens when custody and offline operation are not covered?
Chain of custody is where a build either earns its cost or fails publicly. Equipment leaves the warehouse with seal numbers, arrives at a location, is opened by two people, is sealed at the end of the night, and returns with ballots, memory devices and paperwork. Every step has a form, and in a contested election those forms are evidence. The question asked will not be whether your process was good. It will be whether your records prove it.
Paper fails predictably: illegible seal numbers, a missing signature, a form filed in the wrong box. A spreadsheet fails differently and worse, because it can be edited afterwards and cannot prove it was not. Offline capability is the related gap. Networks at vote centres fail, and a custody application that requires connectivity produces exactly the paper fallback you were trying to remove.
Record custody events in an append only log, scanned rather than typed wherever possible so seal numbers are not mistyped, capturing device, seal, location, timestamp and both signatures. Nothing is deletable and corrections are new entries with stated reasons. Make the capture work offline with local queueing and later reconciliation, and make the sync state visible to the person holding the device. Then reconciliation before certification becomes a report rather than a weekend, which is the change directors tell us they notice most.
Should you build custom or configure what you already own?
Configure if you are a small jurisdiction running a handful of precincts with a modest mail programme. Your statewide system plus a commercial pollbook plus a ballot tracking service built on postal barcode scans will carry you, and a build cannot be justified from that budget. Ballot tracking services in particular handle transit visibility well and there is no reason to rebuild that.
The gap those tools leave is inside your office rather than in the field. The signature challenge queue, cure notice generation with the correct statutory deadline, second and third contact attempts, reconciliation between ballots issued and returned by precinct, poll worker assignment with party balance and language constraints, and the daily numbers your county administrator and the local paper both want. None of that is a product gap anyone will close for you, because your deadlines come from your state code and your constraints come from your local charter.
Build when two or more apply: enough district complexity that ballot style errors are an annual event, mail volume that has made signature review and cure a spreadsheet operation with legal deadlines attached, more than a few hundred poll workers, paper custody records that a close race would expose, or processes existing only in one long serving director's head. That last one is the reason we see most often and the one jurisdictions consistently underrate.
How do hidden costs get into the quote?
The calendar is the cost nobody prices. A release cannot land in the eight weeks before an election under any circumstance, which means a twelve month plan is really a plan with two usable deployment windows. In a jurisdiction with a fall general election those windows run roughly December to April. A quote that assumes continuous delivery is a quote that has not read your calendar, and compressing work into the wrong months costs more and delivers less.
Language requirements are the second. Multilingual ballots, notices, worker materials and public pages multiply content management rather than adding a translation invoice, and each notice carries a statutory deadline that must be right in every language.
Third is the statewide interface, which is outside your control and therefore variable by definition. Ask for it to be priced with a discovery spike and a stated assumption about file format. Fourth is security work: multifactor access, role based permissions, append only logging, encrypted backups and whatever review your state or a federally aligned programme expects, including a penetration test before go live. Fifth is training and documentation for a workforce that turns over every cycle, which is a real deliverable in elections and not a courtesy.
What separates a build that works from one that fails here?
The builds that work go live on a small contest first. A municipal race or a special election with modest turnout is the correct first live use, and it exposes the things no test plan finds: a printer that behaves differently, a worker who taps a button twice, a location whose network fails. Jurisdictions that debut a system in a presidential general are making a decision they cannot reverse in public.
They also write down the process knowledge as they build. The elections director knows which precincts split three ways, which nursing home needs a mobile board, and that the seal log is reconciled before equipment leaves the warehouse. Encoding that is often the real deliverable, and it is what protects the office when that director retires.
The failures are recognisable at the proposal stage. A firm that cannot immediately explain the difference between a voting system and an administrative system should be removed on that answer alone. So should one that assumes a live connection to the state, or that plans a first deployment inside the eight week window. Then get ownership in writing before kickoff: the jurisdiction holds the repository, the infrastructure accounts and the right to hire another firm. Public confidence in an election does not survive a vendor dependency argument in a contested year.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
- The 2024 DORA report found AI adoption significantly increases individual productivity, flow, and job satisfaction, but negatively impacts software delivery throughput and stability - a paradox leaders must manage with fundamentals like smaller batch sizes and robust testing. Source: DORA / Google Cloud (2024) →
- In Gartner's 2025 AI in Finance Survey of 183 CFOs and senior finance leaders (fielded May-June 2025), 59% reported using AI in their finance function, with accounts payable process automation adopted by 37% of respondents (the second-highest single use case, behind knowledge management at 49%). Source: Gartner (2025) →
- Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
Aditya builds and maintains Shopify stores at Digital Heroes: theme development, Liquid work, app integrations and the custom features merchants ask for once a template stops fitting. His posts are hands on, aimed at store owners who want to know what a request really involves.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Where exactly is the line between what we can build and what must be certified?
How often should we run ballot style reconciliation?
What happens when the state changes its export format mid cycle?
Can custody records really replace our paper forms?
When in the cycle can we deploy without risking an election?
Can software handle poll worker assignment with party balance and language rules?
What security expectations should be written into the contract?
What should we ask a developer to prove before we sign?
Should I hire a freelancer or an agency for my software project?
How do I work out whether custom software will pay for itself?
How many people should be working on my software project?
What is the biggest mistake first-time software buyers make?
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
Should we build an MVP first or go straight to the full system?
Should I ask for a fixed price or pay the agency hourly?
What happens if I stop paying for maintenance after launch?
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.