Industry guide · Custom Software

Integrated Eligibility Systems for Medicaid and SNAP: Why a Determination You Cannot Explain Is a Determination You Will Lose

Public Benefits Eligibility software visual showing users, clipboard list, and data records.
The short answer

$200,000 to $600,000 over 6 to 12 months is the honest band for the modular components a state agency can commission without launching a decade long program: a versioned rules service that explains its own determinations, ex parte renewal automation against available data sources, a notice generation engine, a document intake and verification workspace, or a worker facing case triage layer. A full integrated eligibility replacement is among the largest state IT programs there is, runs for years under advance planning document funding and federal certification review, and no mid sized firm should quote you one. Build a module when your payment error rate or your procedural closure rate points at a specific mechanism, when a rule change takes your incumbent two quarters to implement, or when workers keep a shadow spreadsheet to explain determinations. Do not build anything that quietly reimplements policy the incumbent already applies.

The hearing where the system cannot explain itself

A hearing officer, a claimant, and an eligibility worker with a printout. The household was found ineligible for food assistance. The claimant says her hours were cut in March and she reported it. The worker's screen shows a countable income figure. Nobody in the room can say how that figure was constructed: which pay stubs were counted, over what period, with what conversion factor, against which deduction set, under the rules in force on the date of the determination rather than the rules in force today.

That gap is the central defect in most eligibility systems, and it is not a reporting gap. It is an architectural one. The system was built to produce an answer, not to produce an explanation, and the explanation is the legal product. Every determination in this domain is appealable, the burden of showing the calculation sits with the agency, and the rules changed at least twice since the determination was made.

The incumbents in this market, Merative Curam, Conduent, Deloitte and increasingly Salesforce Public Sector Solutions, all know this. The reason it stays unsolved is that policy logic in these systems tends to be spread across configuration, code and interface behavior, so no single artifact represents what the rule was on a Tuesday in March.

Problem 1: rules have to be versioned by effective date and replayable

Eligibility policy changes mid year. A legislature raises an asset limit, a federal adjustment moves the standard deduction, a waiver expires, a disaster declaration triggers temporary rules for one region. Each of those has an effective date, and the system has to apply the rule in force for the period being determined, not the current one.

Systems that store rules as configuration fields overwritten on update lose their own history. A redetermination for a past period then computes with today's numbers, which produces overpayment findings that are not real and appeal losses that are.

What a properly built rules service does: hold every rule as a versioned artifact with effective dates, evaluate against the period under determination, and emit a structured trace alongside the result. The trace names each rule applied, the values it consumed and the source of every value, so the worker screen and the hearing packet are generated from the same evidence. This also has an unglamorous benefit that agency directors care about more: when policy changes, you change one versioned artifact and you can prove what the change did by replaying a sample of real cases against both versions before it goes live.

Problem 2: one household, four programs, four definitions of household

A single application can touch Medicaid, food assistance, cash assistance and child care subsidy. Medicaid for most adults and children uses a tax based household construction with its own income methodology, while food assistance uses who purchases and prepares food together, and child care subsidy uses its own definition again. The same three people can be one household in one program and two in another, with different countable income in each.

Workers resolve this by knowing it, which means the knowledge lives in tenured staff and evaporates when they retire. Systems resolve it badly by forcing one household model and applying adjustments, which is where the subtle errors that show up in quality control samples come from.

What a custom build does: model the person and the relationships once, then let each program construct its own household view from that graph according to its own rules. Income is stored as evidence, meaning a pay stub with an amount, a date, a frequency and a source, and each program converts it under its own methodology rather than sharing a single countable income field. It is more work to build and it is the only design that survives a quality control review.

Problem 3: renewals are where coverage is lost for procedural reasons

Federal rules require states to attempt a Medicaid renewal using information already available before asking the enrollee for anything. When ex parte renewal works, the household never sees a form. When it does not, a packet goes out, it is missed, and a person who is still eligible loses coverage for a procedural reason. The 2023 unwinding of the continuous enrollment condition made this visible at national scale: CMS identified states running ex parte renewals at the household level rather than the individual level, which required pauses in procedural terminations and reinstatements of people who should never have been disenrolled.

That failure was not a policy misunderstanding. It was a data model that treated the case as the unit when the rule operates on the individual.

What a build worth funding does: run the ex parte attempt as an automated batch against every data source you have agreements for, per individual, and record for each person which sources were checked, what they returned and why the attempt succeeded or failed. Where it fails, the request that goes to the household asks only for what is missing rather than restarting the whole application. Where it succeeds, the renewal completes without human touch. The measurable outcome is the share of renewals completed ex parte, and it is the single number worth designing this component around.

Problem 4: the notice is the legal product, and most notices are unreadable

Adequate and timely notice is a due process requirement, and the notice is also the artifact a hearing officer reads first. Most agency notices fail on both counts: they cite a regulation, state a conclusion, and leave the recipient unable to tell what to do about it. Then the call center absorbs the confusion.

What a custom notice engine does: generate from the same determination trace that produced the decision, so the reasons in the letter are the reasons in the system. Content is templated by notice type with plain language, translated into the languages your population actually speaks rather than the two you have always used, and produced in accessible formats. Every notice generated is archived exactly as sent, with its delivery record, because the question at hearing is frequently not what you decided but whether the person was told properly and when. Correspondence quality is one of the cheapest interventions available and it reduces both hearings and calls.

Problem 5: verification and documents drown the office

Processing standards are real and short. Expedited food assistance runs on a seven day clock, normal applications on thirty days, and every day spent waiting for a pay stub is a day off that clock. Meanwhile paper arrives by mail, by fax, by drop box, by phone photo and through a portal, and matching a document to the right case and the right requirement is manual work performed by people who could be determining eligibility.

What a custom build does: verify electronically first, from the federal data services hub, state wage records, and whatever employment verification agreements exist, so most requirements clear before anyone asks the household. For what remains, classify the incoming document, extract the values, match it to the open verification requirement and route the exceptions. This is one of the genuinely appropriate uses of document extraction models in government: not to make a decision, but to file a pay stub against the right case and read the gross amounts so a human confirms rather than keys. The determination stays with the worker and with the rules service.

What this costs and how long it takes

Across Digital Heroes delivery experience, a modular component in this domain runs $200,000 to $600,000 over 6 to 12 months. That covers a versioned rules and determination trace service, or ex parte renewal automation with source by source logging, or a notice generation and archive engine, or document intake with verification matching, integrated against the system of record you already run.

What drives the number:

  • Program count. Medicaid alone is one shape. Medicaid plus food assistance plus cash plus child care is four rule sets and four household constructions.
  • Federal tax information. If the component touches data covered by IRS Publication 1075, the environment, staffing and logging controls become a security program with its own timeline.
  • Data source agreements. The engineering to consume a wage interface is small. Getting the agreement, the test environment and the production credentials is not, and it is rarely on the developer's critical path chart.
  • Certification. If the work sits inside a Medicaid eligibility program, CMS streamlined modular certification shapes the outcomes you have to evidence, and that changes what you build, not just what you document.
  • Language and accessibility obligations, which for public benefits are broader than a typical government portal and should be scoped from the first screen.

Build versus buy

Do not replace the integrated eligibility system with a custom build. The program risk is enormous, the funding process alone runs longer than most software projects, and states that have tried it have made the national press for the wrong reasons.

Do build modules, because that is now the sanctioned architecture. The components with the best return are the ones where the incumbent's roadmap is slow and the policy is yours: the rules and explanation service, ex parte renewal, notices, and document handling. Salesforce Public Sector Solutions is a reasonable platform choice for worker facing workflow if your agency already runs on it, but treat the rules engine as a thing you own regardless of the platform, because that is where policy lives.

Buy nothing at all if your problem is workload distribution rather than software. Some of the offices we have assessed did not need a system, they needed the queueing and assignment logic changed, and that is a two week engagement rather than a two year one.

How to choose a developer for eligibility work

Ask them to explain how a determination made in March would be reproduced in October after the rules changed twice. If the answer does not involve effective dated rule versions and replay, they will build you a system that loses hearings.

Ask how they would model a household. The correct answer is that they would not: they would model people and relationships, then construct household views per program. Anyone who proposes one household record is about to recreate the ex parte failure that CMS flagged nationally.

Ask what they will do with the determination trace. It should drive the worker screen, the notice and the hearing packet from one source. If those are three separate outputs assembled separately, they will disagree, and the one that disagrees is the one a hearing officer will read.

Ask who owns the code, the rules artifacts and the environments, in writing before kickoff. Policy logic is public property and should never be locked inside a vendor's configuration. At Digital Heroes the agency owns the repository from the first commit, and on this kind of program we would tell you to walk away from anyone who treats that as negotiable.

Research & sources

The evidence behind this guide

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

  1. Deloitte's research found that digitally advanced small businesses experienced revenue growth nearly 4x as high as the prior year, were about 3x as likely to have exported, were nearly 3x as likely to have created new jobs, and were more than 3x as likely to have seen more sales inquiries in the last year. Source: Deloitte (research summarized by Google) (2017) →
  2. The 2015 CHAOS data (based on the modern definition of success) reports that only about 29% of software projects succeed, 52% are challenged, and 19% fail, with the three most important success skills being executive sponsorship, emotional maturity, and user involvement. Source: The Standish Group (reported via InfoQ Q&A with Jennifer Lynch) (2015) →
  3. Nucleus Research's analysis of published analytics deployment case studies found business intelligence and analytics returned an average of $13.01 in benefits for every dollar spent, up from $10.66 three years earlier. Source: Nucleus Research (2014) →
  4. One in four US employees report lacking career advancement opportunities; 48% of employees who participated in mentorship programs report high job satisfaction versus 29% of non-participants, and access to advancement opportunities ranges from 33% at organizations under 10 employees to 74% at those with 1,000+. Source: Gallup (2025) →
Dhruv K. · Director of DevOps & Infrastructure · Delhi

Dhruv leads DevOps and infrastructure at Digital Heroes: deployment pipelines, environments, monitoring and the hosting decisions that quietly set a project's running costs. Readers get a grounded view of what it takes to keep custom software online after launch.

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

FAQ

Frequently asked questions

Can a custom build replace our integrated eligibility system?
It should not try. Integrated eligibility replacements are among the largest state IT programs in existence, run for years under advance planning document funding and federal review, and the failures are public. The sanctioned architecture now is modular, so the productive question is which components to build around the system of record: the rules and explanation service, ex parte renewal, notice generation and document handling are the ones with the clearest return.
How much does an eligibility module cost and how long does it take?
A modular component runs $200,000 to $600,000 over 6 to 12 months in Digital Heroes delivery experience. Cost scales with the number of programs in scope, since Medicaid, food assistance, cash assistance and child care each bring their own household construction and income methodology. The most common schedule risk is not engineering, it is obtaining data source agreements and security approvals, which should start in week one.
Why do determinations fail at fair hearings?
Usually because the system produced an answer without producing an explanation. The agency has to show which rules were applied, what values they consumed, where each value came from and what the policy was on the determination date rather than today. If rules are stored as configuration that gets overwritten on update, the system has lost its own history and a redetermination for a past period silently computes with current numbers.
What is ex parte renewal and why does it keep going wrong?
Federal rules require states to attempt a Medicaid renewal using data already available before asking the enrollee for anything. It fails when the system treats the case as the unit rather than the individual, which is exactly what CMS identified in multiple states during the 2023 unwinding, requiring pauses in procedural terminations and reinstatements. Building it correctly means running the attempt per person, per data source, and logging what each source returned.
Can one system handle Medicaid, SNAP, TANF and child care together?
Yes, but not by forcing a single household model. Model people and relationships once, then let each program construct its own household view and convert stored income evidence under its own methodology. Systems that maintain a shared countable income field and adjust it per program are where the subtle errors found in quality control samples come from.
Where does AI genuinely help in a benefits agency?
In document handling, not in decisions. Classifying an incoming pay stub, matching it to the right case and open verification requirement, and extracting the gross amounts for a worker to confirm removes real clerical load without touching eligibility. Determinations should stay with the versioned rules service, because a determination that cannot cite the rule it applied is not defensible at hearing regardless of how it was produced.
How does IRS Publication 1075 affect the project?
If a component touches federal tax information, Publication 1075 controls apply to the hosting environment, the people with access, logging and physical security, and that is a security program with its own review cycle rather than a configuration task. Establish the data boundary before design, since keeping tax data out of a component entirely is often cheaper than bringing the component into scope.
What should notices look like in a modern eligibility system?
They should be generated from the same determination trace that produced the decision, so the reasons in the letter match the reasons in the system exactly. Plain language, the languages your population actually speaks, accessible formats, and a permanent archive of each notice as sent with its delivery record. At hearing the question is frequently not what you decided but whether the person was properly told and when.
Who owns the rules and the code if an agency builds this?
The state should own the repository, the rules artifacts and the environments, with the right to move the work to another firm, written before kickoff. Eligibility rules are public policy and locking them inside a vendor's proprietary configuration is how agencies end up waiting two quarters for a legislative change to be implemented. At Digital Heroes the client owns the code from the first commit.
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.
How many people should be working on my software project?
A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
If an agency builds my software, who actually owns the code?
You should own everything, assigned in writing: the contract transfers full IP to you on final payment, the code lives in your GitHub organization, and hosting runs in cloud accounts you control. The red flag is a proposal that mentions the agency's proprietary platform or framework, which usually means you are renting, not buying. Digital Heroes structures every build this way precisely so a client can fire us and lose nothing but the relationship.
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.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
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.
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.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before 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.

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?