Spreadsheets are fast to start and expensive to operate: they don’t version well, they don’t notify applicants, and they don’t give you a defensible history when questions arrive.
Encode criteria where applicants can see outcomes
Applicants should get actionable guidance: what’s missing, what’s inconsistent, and what happens next. Staff should see the same rule evaluation—not a parallel interpretation.
Plan for policy updates
We design eligibility as versioned configuration with effective dates, clear change logs, and the ability to re-run or re-notify cohorts when rules shift mid-cycle.
Explain outcomes in plain language
Applicants do not need a lecture on your data model; they need to understand why they qualified, why they did not, and what they can do next. Staff need the same explanation in structured form so overrides are rare and defensible. The UI is the contract between policy and people.
- Surface the specific rule or threshold that failed—not a generic error
- Keep a human-readable “decision summary” alongside machine-readable evaluation details
- When rules change, show which version applied to a given submission

