Industry guide · Accounting

School Based Medicaid Claiming Software: Why Your Documentation Fails the Audit and Not the Service

Medicaid School Based Billing software visual showing backpack, clipboard pen, and priced deal.
The short answer

If your district recovers more than roughly $1M a year through school based Medicaid claiming and your service logs, IEP prescriptions, provider credentials and consent forms live in four different systems, build. A focused first release covering prescription linked service logging, credential and consent enforcement, and claim generation typically runs $70,000 to $150,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding random moment time study administration, cost settlement workspaces, denial management and one click audit packets lands at $180,000 to $450,000 phased over 6 to 12 months. Below about $300,000 of annual Medicaid revenue, or if your state education agency already gives you a claiming system at no cost, stay with Frontline Medicaid Services or PCG EasyTrac and spend the money on therapists.

Why school Medicaid claiming breaks once a district gets large

It is late February. A letter arrives from the program integrity unit at your state Medicaid agency asking for supporting documentation on 60 randomly selected claims from two school years ago. Your billing vendor filed those claims. The underlying evidence is scattered: the speech language pathologists logged in the vendor portal, the occupational therapists kept paper because the portal timed out on a hallway iPad, the school nurses documented in the health module of your student information system, and one physical therapist was a contractor from a staffing agency whose license effective dates nobody kept. The parental consent forms are in a filing cabinet at a campus that was rezoned last summer.

The money is not theoretical. Your CFO budgets school based Medicaid as revenue: fee for service claims for IEP prescribed health services, administrative claiming through the random moment time study, and an annual cost settlement that trues up interim payments against actual expenditure. A finding does not arrive as a discussion. It arrives as a recoupment against a future payment, sized on an extrapolation from the sample, landing in a fiscal year when the people who could have explained the documentation have moved on.

The tooling around this is real software doing real work. Frontline Medicaid Services and PCG EasyTrac both file claims competently and both carry state specific configurations. Your IEP system is probably PowerSchool Special Programs, Frontline IEP, SEIS or Embrace. Attendance and enrollment sit in Infinite Campus, PowerSchool or Skyward. Credentials sit in HR (Human Resources). Consent sits in a cabinet. Every one of those systems holds exactly one fact the auditor wants, and the join between them is a person with a spreadsheet and a deadline.

Problem 1: the service log does not know what the IEP prescribed

An IEP says 30 minutes of direct speech therapy, twice weekly, in a group of no more than three, in the special education setting. The log says 30 minutes on Tuesday. Whether those two facts agree is the entire compliance question, and nothing checks it at the moment the therapist taps save. It gets checked at audit, years later, by someone with no interest in your explanation.

Claiming platforms take a log and turn it into a claim. What they do not reliably do is reconcile that log against the prescription sitting in a different vendor's IEP system, because the integration between them is usually a nightly extract where the service arrives as text and minutes. So under service, over service, missed sessions and makeup sessions all become a quarterly reconciliation exercise that a compliance coordinator performs by eye. The revenue leak and the compliance risk are the same defect viewed from two directions: sessions that happened but were never billable, and sessions that were billed but cannot be defended.

What a custom build does: the prescription becomes a first class object imported from the IEP system, carrying frequency, duration, group size, setting, provider type and the service date range. Logging happens against a prescription line, never free floating. At the point of entry the app tells the therapist that this student is four sessions behind the prescribed frequency, or that the log collides with a full day absence, or that the group has six students and the IEP says three. The therapist fixes it in ten seconds while the memory is fresh, which is the only moment fixing it is cheap.

Problem 2: consent and eligibility are the first two things checked

Under IDEA Part B at 34 CFR 300.154, a district must obtain one time written parental consent before it first accesses a child's public benefits, and must provide written notification annually after that. If the consent record does not cover the date of service, the claim is not billable regardless of how immaculate the therapy log is. Auditors know this, which is why it is the first thing they pull.

Medicaid eligibility is the second, and it moves monthly. A student eligible in September may not be eligible in March. Districts that treated eligibility as a checkbox rather than a set of dated spans learned this the hard way through the post pandemic redetermination period, when coverage changed for large numbers of families in a short window. A flag in a database says nothing about the date of service.

What a custom build does: consent is stored as a dated record with the scanned artifact attached, the language it was delivered in, the staff member who obtained it, and the annual notification history. Eligibility is stored as spans imported from the state eligibility file or checked through 270 and 271 transactions, never as a boolean. Claim generation then produces claims only for the intersection of five things: an active prescription, a qualified provider on that date, consent covering that date, eligibility covering that date, and the student actually being in attendance. Everything outside the intersection goes to a work queue with the reason attached rather than into a claim file that you will regret.

Problem 3: the time study and cost settlement live in a consultant's spreadsheet

Administrative claiming runs on a random moment time study. Each quarter you submit a participant list by cost pool, moments are sent to sampled staff, responses are coded to activity categories, and the resulting percentages drive both the administrative claim and the annual cost report. In most districts the participant list is handed over as a spreadsheet, moments go out from a vendor system, and non responses are chased by a coordinator sending reminder emails. A quarter with a weak response rate does not produce a smaller claim. It produces an invalid sample and a claim you may not be able to file at all.

Cost settlement is the same shape of problem with more zeros. Interim payments reconcile to actual cost using salaries and benefits by cost pool, contracted therapist invoices, the time study percentages and a Medicaid eligibility ratio. That workbook is usually built by a consultant who is not on your payroll and who rebuilds it from raw exports every year.

What a custom build does: the staff roster by cost pool comes from HR by position code rather than from a manually maintained list, so a mid year hire lands in the right pool automatically. Moments are scheduled, delivered by email and SMS, escalated to a supervisor at defined intervals, and coded through a form that shows the activity definitions inline rather than assuming the sampled nurse remembers them. Payroll and contractor invoice data flows into a cost report workspace continuously instead of being reassembled each September. You probably still want the consultant for methodology, not for data assembly.

Problem 4: the audit packet takes three weeks and still has gaps

For a single sampled claim the auditor wants the IEP page prescribing the service, the session log, evidence the provider held the required credential on that date, the parental consent, the eligibility record for that month, attendance for the day, and the claim and remittance. That is seven artifacts from up to seven systems, multiplied by the sample size.

What a custom build does: one action produces a packet per claim as an indexed PDF with every artifact attached and a cover sheet showing the chain. Underneath, the log is an append only event record, so a log edited three days after the session shows as an edit with a timestamp and an author rather than silently overwriting history. The ability to prove that nothing was retrofitted is what turns a potential finding into a paragraph.

What a build has to include

  • Prescription import from your IEP system with change tracking when an IEP is amended mid year.
  • Offline capable mobile logging, because therapists work in hallways, portables and buses where wifi is fiction. An offline queue is not a nice to have here.
  • Group session logging: one entry covering several students with the ratio recorded, since group size drives billability.
  • A provider credential registry with license type, NPI, effective and expiry dates, and supervision relationships for assistants, so a COTA or SLPA session carries its supervising clinician on the record.
  • Consent and eligibility as dated spans, refreshed on a schedule, with artifacts attached.
  • 837P claim generation in your state's coding, modifiers and rate structure, plus 835 remittance posting and a denial work queue that routes back to the person who can fix the underlying record.
  • Time study administration and a cost report workspace.
  • Unclaimed service dashboards by campus, provider and service type, which is where the CFO finds the money that funds the build.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this category has a consistent shape. A focused first release, meaning prescription linked logging with offline support, credential and consent enforcement, eligibility spans and claim file generation, runs $70,000 to $150,000 and ships in 12 to 18 weeks. Adding time study administration, cost settlement support, denial management, audit packet generation and analytics takes the total to $180,000 to $450,000 phased across 6 to 12 months.

What pushes the number up in this specific category: the number of distinct source systems, since a district that consolidated two IEP platforms after a merger is paying for two integrations. Contracted providers from staffing agencies, because their credentials, supervision and invoice reconciliation are a second data model. States with unusual claiming methodology, particularly those that have adopted the expanded claiming allowed after CMS rescinded the free care policy, because billing for services delivered outside an IEP means a whole additional eligibility and documentation path.

What keeps it down: starting with the three highest volume service types and one campus cohort, running parallel with your existing vendor for a quarter, then expanding.

When buying is the right answer

Buy if your state education agency provides a claiming system at no cost to districts, which several do. Buy if you are under about 5,000 students, or if annual Medicaid revenue is under roughly $300,000, because at that level the license fee for Frontline Medicaid Services or PCG EasyTrac is far cheaper than anything we could build.

Build when two or more of these are true. Your annual claiming revenue is over $1M and the CFO treats it as budgeted income. You have had a finding, or a neighbouring district has, and the board asked whether you would survive the same review. Your therapists refuse to use the current logging tool, so logs are entered in batches from memory at the end of the month, which is the single most common root cause of an indefensible claim. You use contracted providers at scale. Or your state changed its methodology and your vendor's configuration is a year behind your reality.

How to choose a developer for school Medicaid systems

Ask them to whiteboard the difference between a prescription, a session log and a claim before you sign anything. A developer who has done this work draws three objects with different lifecycles and knows that one prescription generates many logs and that some logs never become claims. A developer who draws one table called services is going to learn this on your audit.

Ask specifically how consent is modelled. If the answer is a checkbox on the student record, they will bill services delivered before the consent date and you will repay them. The answer you want mentions dated spans and blocked claim generation.

Ask whether they have generated an 837P and posted an 835, and to which clearinghouse or state portal. This is a specific competence, not a general integration skill, and the state portals are frequently unpleasant.

Ask about records retention and access logging, since these records carry both FERPA obligations and state Medicaid retention requirements running years past the date of service. Then get code ownership in writing before kickoff: the repository, the cloud accounts and the right to hire anyone else. At Digital Heroes the district owns everything from the first commit.

Research & sources

The evidence behind this guide

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

  1. Widely cited benchmarks place skilled manual data-entry error rates at roughly 0.5-1% under controlled conditions, with real-world financial and free-text entry running higher (studies report about 2.5% for structured numeric fields up to ~4.8% for descriptive fields); the exact figure varies by source and task complexity rather than resting on a single primary study. Source: Lido / industry benchmark research (2024) →
  2. 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) →
  3. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  4. Qualtrics research (Q3 2023 survey of ~28,400 consumers across 26 countries) estimated bad customer experiences put roughly $3.7 trillion in global revenue at risk annually, a 19% jump from the prior year's $3.1 trillion; 64% of customers say they will switch companies over poor service regardless of how much they like the product. Source: Qualtrics XM Institute (via Forbes) (2024) →
Theo W. · UX Researcher · UK · London

Theo runs the research that decides what a build should contain: interviews with the people who will use the software, usability sessions on prototypes and the analysis that turns a pile of opinions into a short list of problems. Useful reading before signing off any set of requirements.

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

FAQ

Frequently asked questions

How much does custom school based Medicaid billing software cost for a large district?
A focused first release covering prescription linked service logging, provider credential and consent enforcement, eligibility spans and claim file generation runs $70,000 to $150,000 and ships in 12 to 18 weeks, based on Digital Heroes delivery experience. Adding time study administration, cost settlement support, denial management and audit packet generation takes the total to $180,000 to $450,000 over 6 to 12 months. Districts recovering over $1M a year typically justify it on recovered unclaimed services alone. Cost rises with the number of source systems and with contracted provider populations.
Is Frontline Medicaid Services or PCG EasyTrac enough, or should we build?
They are genuinely capable claim filing platforms and both carry state specific configurations, so for a district under roughly 5,000 students they are the right answer. They strain when the prescription lives in a different vendor's IEP system, because the integration is usually a nightly extract and the reconciliation between prescribed and delivered service falls back to a human. They also do not typically own credential validity, consent spans and attendance in one place, which is what an auditor actually asks for. If your logs are entered from memory at month end, no claiming platform can fix that for you.
What documentation does a state Medicaid auditor ask for on a school claim?
Expect a request for the IEP page prescribing the service, the session log with duration and group size, evidence that the provider held the required credential on the date of service, the written parental consent required under IDEA Part B, the student's Medicaid eligibility for that month, attendance showing the student was present, and the claim and remittance. The difficulty is not any single artifact, it is that they live in different systems and must agree with each other. Districts that can produce an indexed packet per claim in minutes rather than weeks usually end reviews with far smaller findings.
Why does parental consent cause so many school Medicaid findings?
IDEA Part B at 34 CFR 300.154 requires one time written parental consent before the district first accesses a child's public benefits, plus annual written notification afterwards. Districts commonly store consent as a checkbox rather than as a dated record, so services billed before the consent date look valid in the system and indefensible in an audit. Storing consent as a span with the scanned form attached, and blocking claim generation outside that span, removes the entire category of finding.
Can therapists log sessions offline in a school building with bad wifi?
They have to, and any build that assumes connectivity will be abandoned by clinicians within a month. The working pattern is a mobile app with a local queue that captures the session against the prescription line, validates group size and duration locally, and syncs when the device reaches a signal. The most common cause of undefendable documentation is not dishonesty, it is therapists reconstructing a week of sessions from memory on Friday afternoon because the tool was unusable in the moment.
How do random moment time study and cost settlement fit into a custom system?
The time study drives administrative claiming percentages and feeds the annual cost report, so a quarter with a poor response rate can invalidate the sample rather than merely reduce the claim. A custom build sources the participant roster from HR by position code, schedules and delivers moments with escalation to supervisors, and captures coded responses with the activity definitions shown inline. Cost settlement then pulls payroll and contractor invoices continuously instead of being rebuilt from exports each year. Most districts keep their consultant for methodology and stop paying consultant rates for data assembly.
Can custom software recover unclaimed services we are already delivering?
Usually yes, and it is often the fastest payback in the project. Unclaimed revenue accumulates from sessions logged without a matching prescription line, services delivered by a provider whose credential record was incomplete, students whose eligibility was never refreshed, and nursing services nobody thought were billable. A dashboard of billable but unclaimed services by campus, provider and service type turns that into a work queue instead of an annual guess.
Who owns the code if an agency builds our Medicaid claiming system?
You should own the repository, the cloud infrastructure accounts and the unrestricted right to hire another firm to continue the work, written into the contract before kickoff. At Digital Heroes the district owns the code from the first commit. This matters more than usual here because Medicaid record retention obligations run for years past the date of service, so you need the ability to keep the system running and produce records long after the original build team has moved on.
Does school Medicaid data fall under HIPAA or FERPA?
Student education records held by a school district, including health services documented as part of an IEP, are generally governed by FERPA rather than HIPAA, but the analysis depends on your state and on how your district is organised, so confirm it with counsel rather than with a blog. Practically, the system needs role based access, complete access logging, retention aligned to your state Medicaid rules, and controlled export, because both frameworks and any state student privacy statute will expect all four. Build the controls once and the legal characterisation stops being an engineering problem.
What should I prepare before contacting an agency about accounting software?
Bring three things: the 5 to 10 workflows that hurt most today, sample data such as your chart of accounts and a redacted month of transactions, and a list of every system the software must connect to, including banks and payroll. You do not need a formal spec; a good agency writes that with you during discovery. In our experience buyers who arrive with concrete workflow pain get accurate quotes, and buyers who arrive with a feature wishlist get padded ones.
What are the biggest mistakes companies make when building accounting software?
The three we see most across Digital Heroes rescue projects: replacing everything at once instead of automating the most painful workflow first, skipping the parallel run so errors surface in live books, and letting developers design the ledger without an accountant reviewing the data model. A fourth is quietly expensive: no assigned owner for tax rate and compliance updates after launch. Every one of these is cheap to prevent and costly to unwind.
How long does it take to build custom accounting software?
A focused first version takes 10 to 16 weeks, and a complete QuickBooks-class replacement takes 6 to 9 months. In Digital Heroes delivery data, schedules slip most often during data migration and bank feed integration, so we budget those two phases at double the first estimate. Treat any promise of a full accounting system in under two months as a warning sign.
How much do developers charge per hour for accounting software work?
In the competing quotes clients share with Digital Heroes, established US and UK agencies charge $90 to $200 an hour for accounting and fintech work, senior freelancers $60 to $150, and offshore teams $25 to $60. We price accounting builds as fixed-scope milestones instead, because hourly billing on ledger work rewards slow debugging. Compare total quoted cost against your workflow list rather than comparing rates against rates.
Will custom accounting software scale as my company grows?
It scales exactly as far as its data model was designed to, so multi-entity support, multi-currency, and consolidation should be day-one design decisions even if you launch with a single company. Retrofitting multi-entity onto a single-entity ledger is among the most expensive changes we handle, and in Digital Heroes rescue work it often costs a third of the original build. Compare that with QuickBooks Online, which requires a separate subscription for every company you add.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
What happens to my accounting software if the agency shuts down?
If you own the repository, the hosting accounts, and the documentation, another team can take over within weeks, usually before a missed closing cycle does real damage; if the agency owns any of those, you have a hostage situation. Before signing, confirm the code sits in your GitHub or GitLab organization, hosting bills to your card, and a written deployment runbook exists. A competent agency agrees to all three without friction, and hesitation is itself the answer.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
Who can build a custom accounting software system?

Digital Heroes builds custom accounting 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 accounting 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?