The problem
One platform, two audiences who do not want the same thing. Organisations that administer benefits on behalf of their own downstream clients, and internal teams administering members directly.
Both need the same core: find a client, open a benefit, see what it is set to, change it, and know what the change will touch. But their defaults, permissions, and starting points differ at almost every turn — and building two products was never on the table.
The structural problem underneath it. Configuration lives at six levels. A value set high up flows down and can be overridden lower. So the question on any screen is never just “what is this set to” — it is “what is this set to, where was it set, and what happens if I change it here instead of there.” Get that wrong and a benefit administrator silently mis-configures a plan that real people fill prescriptions against.
This is the kind of problem where a beautiful screen that hides provenance is worse than an ugly one that shows it.
- 6 levels
- of hierarchy, from system down to an individual group
- 2 audiences
- self-service administrators and internal teams, one interface
- 13+
- page sets designed, from client search to claims and workflow
- 16
- component families in the design system built for it
- Multi-year
- phased release programme, still in flight