Industry guide · Custom Software

English Learner Program Compliance Software: Proving Identification, Reclassification and Exit Monitoring to a State Reviewer

English Learner Program Compliance software visual showing languages, inspection checklist, and performance chart.
The short answer

If you run English learner services for more than roughly 8,000 identified students, across many campuses, under state monitoring or a federal agreement, a custom compliance system is usually the right call. A focused first release covering identification from the home language survey through screening, placement and parent notification typically runs $60,000 to $120,000 and ships in 10 to 16 weeks in our delivery experience. A full platform adding reclassification decisioning, post exit monitoring, staffing qualification evidence and Title III reporting lands at $150,000 to $320,000 phased over 6 to 10 months. Under about 2,000 English learners with straightforward state rules, buy Ellevation Education and put the money into bilingual staff instead.

Why English learner compliance breaks at district scale

It is the second week of October and a state monitoring team has asked for the identification file on 200 students, selected by them, not by you. For each student they want the home language survey completed at registration, the screener administered inside your state's window, the placement decision, the parent notification with evidence it went out in a language the family can read, the annual proficiency assessment history, and the service the student actually received. Your home language surveys are paper, filled in at 60 front offices by staff who rotate, then scanned into a document folder named by campus. The screener results sit in a vendor portal. The notification letters were mail merged from a spreadsheet that nobody kept a copy of. The service record is a program code in the student information system that says the student is enrolled in a program, which is not the same as saying a qualified teacher delivered it.

The obligation is not a district policy, it is federal law. Title VI of the Civil Rights Act and the Equal Educational Opportunities Act of 1974 create the duty, Lau v. Nichols established that identical instruction is not equal access, and the Castaneda three part test is still the framework a reviewer applies: a sound educational theory, adequate resources and staff to implement it, and evidence that the program is working and adjusted when it does not. Under ESSA, parents must be notified of identification and placement within 30 days of the start of the school year, or within two weeks if the student is identified after the year begins. None of that is satisfied by a program code.

The stakes are asymmetric. A monitoring finding does not cost you money directly, it costs you a corrective action plan, a compliance calendar imposed by someone else, and years of reporting. Districts already operating under an agreement with the Office for Civil Rights know this: the second finding is much more expensive than the first, because the first put you on a list.

Problem 1: identification is a paper form at 60 front desks

The home language survey is the trigger for the entire chain. Get it wrong and every downstream obligation is either missed or applied to the wrong student. In practice it is a paper form handed to a caregiver at registration by a clerk who may not speak the family's language, sometimes in a queue, sometimes in August when the office is processing 400 enrolments a week. Whether the screener then happens inside the state window depends on whether someone at that campus noticed the form and passed it on.

Ellevation Education, the one product most districts in this space actually use, does a real job on EL profiles, service plans and teacher facing strategies. Where it strains is upstream of itself: it consumes what your student information system tells it, and if identification never made it into the SIS correctly, the platform faithfully reproduces the gap. It is a program management layer, not a registration control.

What a custom build does: the survey becomes a digital form at the point of registration, available in your top home languages, that creates a screening task the moment a qualifying answer is given. The task carries a due date computed from your state's window and the enrolment date, it is assigned to a named person at that campus, and it escalates on a schedule. The district office sees every open identification task across every campus on one screen, which is the first time most directors can answer the question of how many students are currently unscreened without sending emails.

Problem 2: reclassification is a state rule your spreadsheet approximates

Every state writes its own exit criteria and they are not similar. Some are a single composite score on the annual assessment. Others combine a proficiency level with grade level reading evidence, teacher observation and a committee decision. Some require the parent to be consulted. Whatever yours is, it is applied once a year to thousands of students by a small team working from an exported assessment file, and the workbook that does the applying was built by someone who has probably left.

ACCESS for ELLs, ELPAC, TELPAS, NYSESLAT and ELPA21 all deliver results in their own formats on their own calendars, and none of them know your district's supplementary criteria. Configurable products handle the common case of a single cut score. They handle a multi criteria committee decision with documented rationale far less well, and when your legislature changes the criteria in a budget bill, you find out how much of the logic was actually a formula in column AK.

What a custom build does: the exit rule is a versioned, dated rule set, not a formula. Every reclassification decision stores which version of the rule was applied, which evidence satisfied each criterion, who made the committee decision, and the date. When the state changes criteria mid stream, prior year decisions remain defensible under the rule that existed at the time, which is exactly the question a reviewer will ask about a student exited three years ago. The system also produces the near miss list: students who met three of four criteria, which is where the equity conversation actually lives.

Problem 3: post exit monitoring is where districts get caught

After a student is reclassified, your state requires you to monitor academic progress for a defined window, commonly two to four years, and to have a documented process for reentering a student into services if they are not succeeding. This is the single most reliable finding in state monitoring, because it depends on someone remembering a student who is no longer on any EL roster.

The student is out of the program, so they leave every list the EL office looks at. The monitoring obligation sits with a teacher who has 28 other students and no prompt. Nothing in a general student information system generates that prompt, and a spreadsheet of monitored students does not survive two staff changes and a school year.

What a custom build does: reclassification creates a monitoring record with a defined end date and scheduled check points that generate tasks to named staff each grading period. Grade and assessment data flows in automatically, so the check is a review of assembled evidence rather than a data gathering exercise. Students trending downward surface as an alert with a reentry workflow attached. The end of the window closes the record with an outcome, which becomes the evidence file a reviewer asks for years later.

Problem 4: notification in the home language is an evidence problem, not a translation problem

Federal guidance expects communication with parents in a language they understand, to the extent practicable. Districts generally get the translation right for their top three languages and improvise for the long tail. What almost no district can produce on demand is the evidence: which notice, which version, which language, which date, sent by which method, to which address on file, for this specific student.

What a custom build does: notices are templates with language variants under version control, generated from student data, and the generation event is logged with the artifact stored. Delivery method is recorded, including the campus staff member who handed a printed copy to a caregiver at a conference. For the long tail languages the system flags where no approved translation exists so the office knows which twelve families need interpreter support rather than discovering it during a review. This is unglamorous and it is the difference between a clean file and a corrective action.

Problem 5: proving that a qualified teacher delivered the service

The second part of the Castaneda test is resources and staff. A reviewer will ask for the roster of students receiving a given language instruction program and the certification held by the teacher delivering it. That answer requires joining scheduling data, program assignment and the state certification file, and in most districts it is produced manually once a year, badly.

What a custom build does: teacher certification and endorsement records import from your HR (Human Resources) system or the state credential lookup with effective dates. Course sections carrying EL service are linked to the certified teacher of record. Students assigned to a service model appear on a coverage report showing exactly who is receiving service from an uncertified teacher, campus by campus. That report is uncomfortable the first time you run it, which is why it is worth building.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, a focused first release covering the identification chain, meaning digital home language survey, screening tasks with state timelines, placement, parent notification generation and the evidence log, runs $60,000 to $120,000 and ships in 10 to 16 weeks. Adding versioned reclassification decisioning, post exit monitoring with automated evidence collection, staffing qualification reporting and Title III reporting extracts brings the total to $150,000 to $320,000 across 6 to 10 months.

What drives cost up in this category specifically: the number of home languages you must generate notices in, since each one adds translation workflow and review. Assessment vendor integrations, because ACCESS, ELPAC and TELPAS files each arrive differently and change format between years. Districts operating under a federal agreement, where the evidence standard is higher and the reporting cadence is set by someone else. And multi year historical migration, which matters here more than in most systems because a monitoring window that started three years ago still needs its file.

What keeps cost down: leaving your SIS as the system of record for enrolment and demographics and building the compliance layer beside it rather than trying to replace it. Nobody needs another SIS.

When buying is the right answer

Buy Ellevation if you have under roughly 2,000 identified English learners, your state's exit criteria are a single assessment threshold, and you are not under any agreement or heightened monitoring. It is a good product, the teacher facing features are genuinely useful, and building your own version of it would be an expensive way to arrive at the same place.

Build when two or more of these are true. You have more than roughly 8,000 English learners across many campuses. Your state exit criteria are multi criteria with a committee decision. You are under an OCR agreement, a consent decree, or a state corrective action plan. Your reclassification math currently lives in a workbook that one person maintains. Or your last monitoring visit produced a finding on post exit monitoring, which it probably did, because that is the finding everyone gets.

How to choose a developer for English learner compliance software

Ask them to explain, before you sign anything, how they would represent a reclassification rule that changes in year three while decisions made in year one must remain defensible under the old rule. If they answer with a formula or a settings page, they have not built compliance software. The answer you want involves versioned rule sets and decisions that store the version they were evaluated under.

Ask how they would handle a student who transfers in from another district mid year already identified, with a screener from a different instrument. That path reveals whether they have talked to a registrar.

Ask what they have actually integrated. PowerSchool, Infinite Campus and Skyward are three different problems, and pulling a state assessment file is different again. Ask for the specific system and the specific method, not a claim of experience with education data.

Ask about student data privacy in writing: FERPA obligations, your state's student privacy statute, and what happens to the data if the relationship ends. Then ask who owns the code, the repository and the cloud accounts. At Digital Heroes the district owns all of it from the first commit, and a vendor who hesitates on that answer is proposing a dependency you will still be paying for after the next superintendent arrives.

Research & sources

The evidence behind this guide

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

  1. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  2. An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
  3. 73% of surveyed businesses now use a headless architecture (up nearly 40% since 2019), and 98% of those not yet using it are evaluating or planning to evaluate headless within 12 months, with 82% saying it makes delivering consistent content easier. Source: WP Engine (2024) →
  4. 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) →
James M. · Senior Strategist · Fintech · London

James covers financial services work, where a feature request usually arrives attached to a compliance requirement. He is worth reading if you are scoping payments, lending or account software and need to know which decisions are technical, which are regulatory and which are simply expensive.

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 English learner compliance software cost for a large district?
A focused first release covering the identification chain from home language survey through screening, placement and parent notification runs $60,000 to $120,000 and ships in 10 to 16 weeks, based on Digital Heroes delivery experience. Adding reclassification decisioning, post exit monitoring, staffing qualification reporting and Title III extracts takes the total to $150,000 to $320,000 across 6 to 10 months. Costs climb with the number of home languages requiring notice translation and with the number of assessment vendor integrations.
Is Ellevation Education good enough for our district or should we build?
Ellevation does a genuinely good job on English learner profiles, service plans and teacher facing strategies, and for a district under roughly 2,000 identified students with single threshold exit criteria it is the sensible choice. It consumes what your student information system gives it, so identification failures that happen at registration are reproduced rather than caught. It is also a program management layer rather than a rules engine, which shows when your state uses multi criteria committee reclassification or when a federal agreement raises your evidence standard.
What does a state monitor actually ask for during an English learner review?
Expect a student level request: the home language survey, the screener administered inside the state window, the placement decision, evidence of parent notification in a language the family understands, annual proficiency assessment history, the service the student received, and the certification of the teacher who delivered it. For exited students they will also ask for the post exit monitoring record for the full state window. The difficulty is never any single item, it is producing all of them for a sample the reviewer chooses.
Why do districts keep getting findings on post exit monitoring?
Because a reclassified student leaves every list the English learner office looks at, while the monitoring obligation continues for the state defined window, commonly two to four years. Nothing in a standard student information system generates a reminder, so the process depends on a spreadsheet surviving staff turnover and a school year. A custom build creates a monitoring record at reclassification with scheduled check points, pulls grade and assessment evidence automatically, and closes the record with a documented outcome.
Can custom software handle reclassification criteria that change mid stream?
This is the main technical reason to build. Exit rules should be stored as versioned, dated rule sets rather than formulas, and every decision should record which version was applied and which evidence satisfied each criterion. When the state changes criteria, prior decisions remain defensible under the rule that existed at the time, which is exactly what a reviewer will probe on a student exited three years ago.
How do we handle parent notification in twenty different home languages?
Treat it as an evidence problem rather than a translation problem. Notices should be versioned templates with language variants, generated from student data, with the generation and delivery event logged and the artifact stored. Where no approved translation exists for a long tail language the system should flag it so the office arranges interpreter support in advance instead of discovering the gap during a review.
Can we prove that certified teachers are delivering our language instruction program?
Only if certification records, course sections and student program assignments are joined in one place, which in most districts happens manually once a year. A build imports certification and endorsement records with effective dates, links service bearing course sections to the teacher of record, and produces a coverage report showing which students are receiving service from an uncertified teacher by campus. Expect the first run to be uncomfortable, which is the point.
How long does it take to build and can we do it without disrupting registration?
The identification release ships in 10 to 16 weeks, and the sequencing that works is to launch the digital home language survey and screening task queue before a registration season rather than during one. Reclassification and monitoring can follow in the next phase because their calendars are annual rather than daily. Historical migration for students already inside a monitoring window should be planned as real work, since those files still have to be produced.
Who owns the code and the student data if an agency builds this for us?
You should own the repository, the cloud accounts and the unrestricted right to hire another firm, written into the contract before kickoff, and the data processing terms should state plainly that the district is the data owner under FERPA and any applicable state student privacy statute. At Digital Heroes the district owns the code from the first commit. Ask what happens to the data at the end of the relationship before you ask about features.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
What is a discovery phase, and is it worth paying for separately?
Pay for it, and treat the output as yours. A discovery phase runs two to three weeks, typically 5 to 10% of the eventual build budget, and produces a written scope, wireframes, and a fixed quote you can take to any vendor, including a competitor of the agency that wrote it. Skipping it is how projects end up quoted from a two-paragraph email and delivered at twice the price.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
If you use less than a third of what Salesforce does, a custom CRM is often cheaper by year three. Salesforce Enterprise lists at $165 per user per month, so 25 seats cost about $49,500 a year before admin and consultant fees, while a focused custom CRM runs $60,000 to $100,000 once plus 15 to 20% a year in maintenance. If you genuinely need Salesforce's ecosystem, reporting, and app marketplace, customizing it beats rebuilding it; the mistake is paying enterprise prices to use it as a glorified contact list.
What is the biggest mistake first-time software buyers make?
Choosing the lowest quote without asking why it is the lowest. A bid 40% under the field usually gets there by skipping tests, documentation, and code review, which are invisible in a demo and brutal to pay for later; every stalled project Digital Heroes has been asked to rescue tells some version of that story. The second mistake is signing without a written scope, which reliably turns the winning cheap quote into 1.5x to 2x the price by launch.
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.
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 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?