Enhancing user retention and functionality for Kaiser Permanente's mobile healthcare app — improving how 12M+ members schedule appointments, order prescriptions, and message their physicians.
A 5-phase Design Thinking process — user interviews, journey mapping, iterative wireframing, high-fidelity prototyping, and rigorous usability testing with 25 participants.
With the advent of COVID-19 and a surge in demand for mobile healthcare, Kaiser Permanente's app needed to evolve. Users were struggling with unclear navigation, fragmented workflows, and confusing widgets — particularly around scheduling, prescriptions, and physician messaging.
Multiple usability barriers across the app's core workflows were driving up support calls and reducing user confidence in digital healthcare tools.
The top 3 reasons patients use the Kaiser app: scheduling appointments, ordering prescriptions, and messaging physicians.
Users reported friction due to unclear navigation, appointment availability, and messaging delays. Multi-step flows created confusion, especially for older patients.
I partnered with two UX researchers who specialized in Kaiser's patient-facing products to plan and conduct our research. Together we designed an interview guide focused on the three tasks patients used the app for most — scheduling appointments, ordering prescriptions, and messaging their doctors. The researchers led 25 interviews over video calls across a mix of age groups, tech comfort levels, and healthcare needs. I sat in on the majority of sessions so I could hear the friction firsthand — not just read a report after the fact.
Leveraging Kaiser's existing user personas along with data from high-level interviews, we created journey maps to identify critical touchpoints and opportunities to enhance the overall experience.
Mapped the core task flows — appointment scheduling, prescription refills, and physician messaging — to identify where users were dropping off and where steps could be consolidated.
Drawing from user interviews, surveys, and competitive analysis, I collaborated with the team to brainstorm key features and elements. We began with lo-fi wireframes to outline structure, layout, and components — allowing us to quickly test and iterate before moving into detailed design.
After several rounds of revision based on preference testing and stakeholder reviews, we added Important Alerts and Upcoming Visits to personalize the experience. We optimized the messaging section by adding physician portraits and refined designs into hi-fi wireframes.
This came directly from research synthesis. Users were opening the app with a specific task in mind but landing on a generic home screen that didn't surface what was relevant to them. I worked with our UX research team to identify the highest-priority personalization signals and proposed surfacing alerts and upcoming visits above the fold. I presented this to my PM with supporting interview data and we prioritized it for the next sprint.
Building on strong foundations from Define and Ideation, we developed high-fidelity interactive prototypes. These designs were prepared for A/B testing against the existing experience and refined through collaboration with ADA and design system teams to ensure full compliance.
I presented three layout directions during sprint review; we aligned on the path that tested strongest with users and that engineering could ship within our timeline — after walking through tradeoffs with my PM and eng lead. View the interactive prototype →
We ran moderated usability tests to validate our design decisions. Two critical findings shaped the final direction.
The stethoscope icon representing "Appointments" didn't translate for 60% of users. We revised it to a calendar — follow-up tests showed a 35% increase in recognition, significantly improving thumb-nav usability.
This surfaced during moderated usability testing that I co-led with our UX research team. After 60% of users failed to recognize the stethoscope, I explored alternatives and brought three icon options back to the team. We tested all three in a follow-up round — calendar won because it matched users' existing mental model. I presented the data to my PM and engineering lead and we aligned on the change in the same sprint.
Users found the Billing and Medical Records tabs on the message page unnecessary and confusing. Relocating them to the homepage menu reduced clutter and created a cleaner messaging experience — confirmed in follow-up interviews.
During interview synthesis sessions with the research team, we kept hearing the same thing — users went to Messages with one intent: talk to their doctor. I flagged this pattern during our weekly design review and proposed relocating Billing and Medical Records to the homepage menu. There was initial pushback from stakeholders worried about discoverability, but usability data supported the move. Follow-up interviews confirmed users preferred the cleaner experience.
By following UI/UX best practices and centering every decision on user needs, this iteration of the mobile app shipped to users and delivered measurable improvements.
Looking back, I would have pushed harder for stronger quantitative baselines at kickoff so we could tie every change to a sharper before-and-after story. This project also reinforced for me that in regulated, high-stakes products, the highest-leverage design work often shows up in structure and clarity before pixels.