A relief-fund office running three programs through one form built for none of them
Replaced a rigid off-the-shelf intake tool with a purpose-built application platform where the program a family is applying to is the first thing chosen, and it drives the form, the required documents, the deadline, and the eligibility math. Sensitive financial records are hosted and processed inside the province, and an applicant's file carries forward from one year to the next.
The office runs three distinct assistance programs: an emergency hardship fund open all year, an annual needs-based award with a hard cutoff, and a smaller program with its own rules. Each one has different criteria, different documents, and different deadlines. The tool they had treated all of it as one generic income test, so the same form was shown to everyone. Applicants could not tell which questions applied to them, and many needed a staff member to walk them through it line by line.
The weight landed on the back office. Every file was opened by hand to tag which program it belonged to, pull out the figures that actually mattered, and re-run the eligibility decision against the office's own written policy, because the tool's automatic recommendation used a formula that was not theirs. Families who applied to two programs at once, or who had children moving between levels, broke the model entirely. There was no notion of the current year versus next year, no continuity between cycles, and the sensitive financial documents, tax slips, income statements, court records, were uploaded into a system hosted outside the province, which sat badly against provincial privacy law.
We made the program the applicant is applying to a first-class concept instead of an afterthought. Choosing the program up front drives everything downstream: which questions appear, which documents are required, which deadline applies, and how eligibility is calculated. A family applying to two programs in the same household answers the shared facts once, and the form keeps current-year and next-year details straight on its own.
The office's eligibility policy was encoded directly, so the recommendation that comes back is the office's own method, not a generic score someone has to override. The unusual cases still route to a person for judgment. Everything is in French for the families who need it, the vocabulary matches local financial reality, and a file carries forward year over year instead of starting from a blank account. Crucially, the data lives and is processed inside the province, with consent and access controlled, which is what the privacy regime actually requires.
Intake stopped being a sorting exercise. Because the program is chosen at the door, files arrive already categorized, the right documents are requested up front, and the eligibility figure that comes back is the one the committee actually uses. The roughly thirty minutes of manual tagging, extraction, and recalculation that every file used to demand is gone, and the staff time that is left goes to the genuinely exceptional cases that need a human read.
Families stopped needing a staff member beside them to get through the form, the office stopped holding sensitive financial records outside the province, and an applicant who comes back the next cycle picks up where they left off instead of rebuilding their file from scratch.
“The tool kept promising flexibility, then in practice it could not tell our programs apart. We were tagging every file by hand and redoing its math because the answer it gave was never the one our policy produces.”
Have a mess like this?
Tell us where time and money are leaking. We’ll map the fastest high-ROI win, usually a Pilot that pays for itself.
