Problems & solutions · Custom Software

Developmental Disability Provider Software Problems: The 7 That Cost You Claims and Findings, and How to Avoid Them

Developmental Disability Services Software software overview illustration showing common problems and fixes.
The short answer

The most expensive failure mode is a shift note that cannot support the claim it is attached to, because that single document has to satisfy the individual service plan, the licensing standard and the Medicaid claim at the same time, and it is written at the end of a long shift by your highest turnover staff group. The denial arrives six weeks later, the unit is worth less than the time it takes to chase, so it is written off, and the same note then turns up in a licensing sample as inconsistent goal documentation. You pay twice for one document, and most agencies never connect the two costs because they land on different desks.

Why does starting with the billing engine go wrong so often?

The business case is usually written by finance, so the project is scoped from the claim backwards. Build the billing engine, add denial management, then get to documentation in phase two. It is a rational sequence and it produces a better machine for processing inputs that are already wrong.

Denials in this sector are overwhelmingly documentation defects rather than claim construction defects. The note did not name the authorised service, did not tie the support to an active plan goal, or recorded times that do not agree with the electronic visit verification record. A more sophisticated claim engine cannot manufacture the element the note is missing. It can only fail faster and produce a better report about failing.

The other consequence is adoption. If the direct support professional's experience does not change in phase one, nothing about the agency's daily reality changes, and the staff who determine whether you get paid never see any benefit from the project. By the time documentation arrives in phase two, the budget is thinner and the goodwill is gone.

The fix is to sequence from the point of documentation. First release is authorisation driven shift documentation on the phone the staff member already carries, with offline capture and verification built into the same flow, plus a supervisor review queue. Export to your existing clearinghouse in phase one rather than building claim submission. Then measure denial rate and licensing findings against the same period last year. If the note improves, everything downstream improves, and the billing engine you build later is worth building.

What goes wrong when you migrate off Therap or a similar incumbent?

Migration in this sector is not a data load, and treating it as one is a common way to lose six weeks and a lot of trust. Your historical documentation is audit evidence with a retention obligation, and it has to remain retrievable in a form a reviewer will accept for years after the system that produced it is gone.

The specific traps are consistent. Individuals appear more than once because they moved between programmes and were entered twice. Plans and goals have version history that matters, since a note from two years ago has to be read against the plan that was active then rather than the current one. Authorisations carry period caps and units already consumed, and importing them without the consumption history produces a system that thinks every individual has a full allocation. Medication records carry a different level of risk again and should never be migrated casually.

What works is a split. Move forward looking data into the new system, meaning individuals, current plans and goals, active authorisations with consumed units, open incidents and open follow up actions. Keep historical documentation in a read only archive that is searchable by individual and date and can produce a legible record on demand. Then run both systems in parallel for at least one complete billing cycle before claims move across, because a billing cycle is the only test that exercises authorisations, units and denials together. Agencies that skip the parallel cycle discover their authorisation import was wrong in the month it matters most.

Why do state EVV aggregator integrations break after launch?

Electronic visit verification became a federal requirement for personal care and home health services under Medicaid through the 21st Century Cures Act, and states implemented it differently, so most agencies now carry a verification tool chosen by a state rather than by them, producing a second set of times that must agree with the first.

The failures after launch are rarely dramatic. A state updates its submission specification and adds a field, and records start rejecting with a code nobody in your agency can interpret. A service code mapping was correct at go live and then the state redefined a service. Timestamps drift because the mobile app recorded the sync time rather than the event time when a van had no signal, so a shift that genuinely happened at 18:05 submits as 21:40 and gets flagged as an exception.

The fixes are concrete. Capture verification as a property of the shift rather than as a separate act, so one check in starts the shift, records location where the service requires it, opens documentation and closes on check out. Make offline the default assumption rather than a fallback, and preserve the original timestamps through the sync rather than overwriting them. Then build a reconciliation queue with an owner and a daily rhythm, tracking exceptions per hundred shifts as a managed number. Most agencies cannot currently produce that number, which is exactly why the exceptions quietly drive denials nobody has attributed.

What happens when incident deadlines and restrictive interventions are not covered?

Critical incidents, restraints, injuries, medication errors and allegations carry state reporting deadlines measured in hours. In most agencies the deadline is met by somebody remembering, which works until the person who remembers is on leave or the incident occurs on a Friday evening at a site with a new supervisor.

Software that treats an incident as a form with a submit button does not solve this. The requirement is that the incident type drives the clock, the notification list and the required fields, all configurable per state by your compliance team rather than by a developer, and that the clock escalates before it expires rather than reporting after the fact.

The part that gets omitted most often is the link between restrictive interventions and the individual's behaviour support plan. A reviewer will ask whether a restraint was consistent with the plan in force at the time, and whether a pattern was identified and acted on. Agencies that cannot show that linkage spend a week assembling it from paper, and the assembly itself looks like the finding. Building the link is not expensive, and it changes what a licensing visit feels like.

Follow up actions need owners, due dates and a closed state that somebody has to assert. An incident record that is submitted and then sits there proves that you reported. It does not prove that you responded, and the second is what a reviewer is actually assessing.

Should you build custom or configure what you already own?

If you operate in one state with roughly a dozen homes, do not build. Therap is genuinely good, it is built specifically for this sector, staff frequently arrive already trained on it because they moved from another agency that used it, and a custom build at that size would consume money that belongs in direct support wages. Your denial problem at that scale is almost always documentation training rather than software capability, and the honest fix is a supervisor reviewing notes for a month.

The same applies if your state mandates a system you must use for core documentation. Running a parallel record against a state mandate creates two versions of the truth and doubles the work for the person least able to absorb it.

If your gap is coordination across providers rather than in home documentation, look at MediSked before commissioning anything, since it comes from the care coordination direction and that is what it was built for. If your gap is provider operations at moderate scale, Setworks is a reasonable configuration path.

Build when the constraints are structural. You operate in two or more states and your compliance team maintains a separate mental model for each, because waiver service definitions, documentation expectations, incident categories and verification models share very little logic across state lines. You run more than roughly forty sites or programmes and your billing team spends the first week of every month reconciling. Your programme mix includes supported employment with its own outcome documentation or self directed services where the individual employs their own staff. Or you are growing by acquisition and inheriting a different system each time.

How do hidden costs get into the quote?

The first and largest is the second state. Each additional state brings its own service definitions, documentation expectations, incident categories and verification model, with very little shared logic. Ask for a per state figure at proposal stage rather than a single number with a note about configurability.

The second is medication administration. It is often listed as a module in a proposal and priced like a form. It is a high risk clinical workflow that deserves proper design, real testing and a considered approach to errors and omissions, and treating it as a checklist is how agencies end up with a module their nurses refuse to use.

The third is state aggregator submission, which varies enormously in quality and documentation. Ask which specific states the developer has submitted to and what actually flowed, not whether they can integrate with aggregators in general.

The fourth is the archive. Keeping historical documentation retrievable for audit is a real deliverable with a real cost, and it is the line most often missing from a migration estimate.

What separates a build that works here from one that fails?

The form is generated from the authorisation and the active plan goals at runtime, not selected from a template library. Template libraries drift the moment a state changes a service definition, and maintaining them per programme per state becomes somebody's full time job. When the form is generated, the staff member is never asked to remember a rule, because the rule is the form.

Validation happens on the day, not at billing. If a shift would exceed the remaining authorised units, the supervisor should know while a service authorisation increase can still be requested. Discovering it in the billing run is discovering it too late to do anything except write it off.

Denial reasons come back into the same system and are attributed to a site and a cause. Agencies that do this almost always find their write offs concentrate in two or three sites, which converts a diffuse cost of doing business into a specific coaching list with names on it. Without attribution, denials stay a monthly number that nobody owns.

And the developer has spent an evening shift in a group home before designing anything. It sounds like a soft criterion and it is the hardest predictor of whether the build works, because a team that has only met the compliance officer will design for the compliance officer.

Research & sources

The evidence behind this guide

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

  1. The right combination of digital transformation actions can unlock as much as US$1.25 trillion in additional market capitalization across Fortune 500 companies, while the wrong combinations put more than US$1.5 trillion at risk; companies with all three core factors (strategy, aligned technology, and change capability) saw a 5% market-value lift relative to peers. Source: Deloitte (2023) →
  2. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
  3. Workers can expect 39% of their existing skill sets to be transformed or become outdated over 2025-2030; 77% of employers plan to upskill their workforce, and 63% identify skill gaps as the biggest barrier to business transformation. Source: World Economic Forum (2025) →
  4. In an October 2025 survey of 530 small-business employers (conducted by TechnoMetrica, October 3-9, 2025), 88% reported using AI tools and 73% said those tools had been important to their competitiveness and growth over the past year, with 60% citing efficiency and productivity as the primary motivation for adoption (42% cited improving customer service). Source: Small Business & Entrepreneurship Council (SBE Council) (2025) →
Kayum K. · Senior Full Stack Developer · Lucknow

Kayum builds custom software end to end, from the data model to the screens a client's staff use every day. Much of that is ERP and CRM work, where the hard part is mapping a messy process into something a system can hold. He writes about the early decisions that get expensive to change.

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

FAQ

Frequently asked questions

Why do our waiver claims keep getting denied when the service was clearly delivered?
Because delivery and documentation are judged separately, and the note has to prove the specific things the claim requires: the authorised service by name, the tie to an active plan goal, and times that agree with the verification record. Staff are realistically trained to write what happened, which is a different document. Generating the form from the authorisation and the active goals so it cannot be submitted incomplete removes most of this without asking anyone to memorise a rule.
Should we build the billing engine first or the documentation?
Documentation, without much hesitation. Denials in this sector are overwhelmingly documentation defects, so a better claim engine processes bad inputs more efficiently rather than producing more revenue. Building documentation first also means the staff group whose behaviour determines whether you get paid sees a benefit in phase one, which is what adoption actually depends on. Export to your existing clearinghouse initially and build claim submission later.
How should we migrate historical records off Therap?
Split the problem. Move individuals, current plans and goals, active authorisations with units already consumed, open incidents and open follow up actions into the new system, and keep historical documentation in a read only archive that is searchable by individual and date and can produce a legible record on demand. Retention obligations run for years, so the archive is a real deliverable rather than a nice to have, and it is the line most often missing from a migration quote.
Why do our EVV records keep generating exceptions?
Most commonly because timestamps reflect when the device synced rather than when the event happened, which occurs when a home or a van has no signal and the app was not built offline first. After that it is service code mappings that were right at go live and drifted when the state redefined something, and specification updates that start rejecting records with codes nobody in the agency can interpret. Preserve original timestamps through sync, and run a reconciliation queue with a named owner and a daily rhythm.
Is Therap enough for our agency, or do we need something custom?
For a single state provider with around a dozen homes, Therap is the right answer and a build would take money that belongs in direct support wages. The build case starts when you operate in two or more states, since waiver service definitions, documentation expectations, incident categories and verification models share very little logic across state lines, or when your programme mix includes supported employment or self directed services that packaged products handle thinly. Growing by acquisition is another genuine trigger.
How do we stop missing state incident reporting deadlines?
Make the incident type drive the clock, the notification list and the required fields, configurable per state by your compliance team rather than by a developer, with escalation before the deadline rather than a report afterwards. Then give follow up actions owners, due dates and a closed state somebody has to assert. Submitting an incident proves you reported it, and a reviewer is assessing whether you responded, which is a different record entirely.
What is the largest hidden cost in an IDD software build?
The second state, by a wide margin, because each waiver brings its own service definitions, documentation expectations, incident categories and verification model with little shared logic. After that it is medication administration, which is often priced like a form and is a high risk clinical workflow, and state aggregator submission, which varies enormously in quality between states. Ask for per state pricing and for the specific states a developer has actually submitted to.
Will better software reduce direct support professional turnover?
Not on its own, and anyone selling it that way is overselling. What it does reduce is what turnover costs you, because a form that asks specific plain language questions about today's goals is far quicker to learn than a general note plus a set of documentation rules held in training. That shortens the period during which a new hire's notes generate denials and findings, which is a real saving even when the underlying turnover is driven by wages.
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.
If we build for 20 users now, will the software cope with 500 later?
It should, without a rewrite, if it was built on a standard cloud stack; going from 20 to 500 users is mostly a hosting configuration change costing hundreds a month, not a second project. What actually breaks under growth is sloppier work: database queries never indexed for volume and features designed assuming one office's worth of data. Before signing, ask the vendor what happens to the system at ten times today's data, and listen for a specific answer.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
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.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
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.
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.
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?