Information Architecture & Early Ideation
Blüm Health
A deeper dive into the artifacts from the ideation design phase.

User Flows

Submit daughter’s vaccination records to school

User Persona Sarah The "Informed But Frustrated" User A 38-year-old mother managing the healthcare logistics for her entire family. Behavior: She currently self-organizes by maintaining manual spreadsheets and Google Drive folders to track her daughter’s vaccination history and family expenses because the portals fail to do it for her. Goal Locate, verify, and submit vaccination records to her daughter’s school for kindergarten. User Story As a mother registering their daughter for kindergarten, I want to easily view and verify her immunization records against school requirements, and then export them, so that I can efficiently submit the necessary documentation for school registration. Contextual Information What prompted the persona to begin the task? Sarah received a registration packet from the Kindergarten that her daughter will be attending. What prior knowledge does the persona possess about the process? Sarah is digitally-savvy and relatively active in utilizing her health insurance — she will be somewhat familiar with accessing the app, but doesn’t routinely view vaccination records, so may not know how to navigate. What additional information does the persona need to complete the task? She will need to know the vaccination requirements of the school, which she will have received in a physical registration packet. What tools will the persona require? Sarah should be able to exclusively use her phone to accomplish her goal. What else? Sarah has a combination of digital and physical immunization documentation Sarah likes to stay organized and mostly maintain record keeping digitally; she will likely want to consolidate her records into a single place Task Flow Success Criteria: The task is finished when the app successfully exports the desired vaccination records. Logs in to app Changes to daughter’s profile Navigates to health records Selects vaccinations Views vaccination history Selects “import” option Submits photo of physical vaccination card Selects menu button Selects “export” option Selects relevant vaccinations Saves PDF to her phone User Flow View User Flow

Find and schedule appointment with in-network provider

User Persona Sarah The "Informed But Frustrated" User A 38-year-old mother managing the healthcare logistics for her entire family. Behavior: She currently self-organizes by maintaining manual spreadsheets and Google Drive folders to track her daughter’s vaccination history and family expenses because the portals fail to do it for her. Goal Find and book an appointment with an in-network physical therapist who specializes in chronic back pain and has a strong reputation as experienced and has positive patient reviews. User Story As someone who suffers from chronic back pain, I want to easily find and book an appointment with an in-network physical therapist who specializing in my condition, is experienced, and has excellent reviews, so that I can get the effective treatment I need to alleviate my pain. Contextual Information What prompted the persona to begin the task? Sarah manages chronic back pain, and so she requires occasional physical therapy. Recently her physical therapist changed insurances, and so she needs to find a new on. What prior knowledge does the persona possess about the process? Sarah is tech-savvy, so is familiar with using apps, including her health insurance app. What additional information does the persona need to complete the task? Sarah is digitally-savvy and relatively active in utilizing her health insurance — she will be somewhat familiar with accessing the app, but she hasn’t had to use the provider search in a while, as she has been visiting most of the same physicians for a couple of years now. Because of that, she may not know how to navigate or utilize all features of the provider search functionality. What tools will the persona require? Sarah should be able to utilize her phone to accomplish her goal. She should not have to access Google or otherwise do any external research outside of the app. What else? Sarah cares about finding in-network specialists who have expertise in chronic back pain Sarah likes to do thorough research of doctors before she goes to see them, taking into consideration things like: reviews, certification, hospital affiliations, experience, awards, etc.; but also as a busy, working mom — proximity, and accessible office hours Sarah prefers to be able to schedule an appointment with the provider within the app or at the least be linked directly to the provider’s booking page — she doesn’t want to have to call the establishment or go googling to find the provider’s website booking page. Task Flow Success Criteria: The task is finished when the user successfully finds and schedules an appointment with a provider. Logs in to app Navigate to "Provider Search" section Specify search criteria (e.g. Provider Type: "Physical Therapist"; Specialty: "Chronic Back Pain") Set location preferences Review the list of search results Select an interesting provider from the list to view their details Determine if the provider is a good fit Book in-app, at provider’s website, or via phone User Flow View User Flow

Check if a service is covered and if so, what the cost will be

User Persona
Eric Miller
The "Just Need the Basics" User
A 27-year-old leasing agent who only engages with insurance when absolutely necessary (e.g. urgent care).
Behavior: Eric is a reactive user. He avoids the app because he finds terms like "co-insurance" confusing, often delaying care or calling support just to get a simple cost estimate.
Goal
Quickly find/verify a covered healthcare service, and easily get an estimated cost for the service upfront.
User Story
As a younger adult at an urgent care visit, I want to quickly check if a recommended service is covered by my insurance and get a cost estimate, so I can confidently go forward with treatment and understand my potential financial responsibility.
Contextual Information
What prompted the persona to begin the task?
Eric was sick, and so he visited an urgent care in-network. While there, they recommended a strep-throat test be administered.
What prior knowledge does the persona possess about the process?
Eric does not interact with his health insurance very often, so he is not the most knowledgeable about insurance terminology and processes. He has however had a previous bad experience with unexpected bills following an appendectomy — so he is considerably cost-conscious and wants to explicitly know how much services will be when it comes to healthcare.
What additional information does the persona need to complete the task?
Eric may need to know or, more likely, confirm with his provider what exact tests or services are going to be administered (possibly even verifying the CPT codes)
What tools will the persona require?
Eric should be able to utilize his phone to accomplish his goal. He should not have to access Google or otherwise do any external research outside the app.
What else?
Estimates of the cost of the service would need to take into account Eric’s current benefit phase — for this scenario, we will assume Eric has fulfilled his deductible (following the earlier appendectomy) and is in his co-insurance phase.
Task Flow
Success Criteria: The task is finished when the user successfully finds and verifies a service is covered and is able to estimate the cost of the service.
  1. Logs in to app
  1. Navigates to the "Check Coverage" feature
  1. Searches for "strep test"
  1. Selects "strep test" from results
  1. Reviews the displayed coverage information for the "strep test" (e.g., if it's covered).
  1. Views the estimated out-of-pocket cost for the "strep test" based on his current plan benefits (co-insurance phase).
User Flow
Card Sorting Exercise

Overview
  • Goal: To understand users' mental models and determine the most intuitive navigation structure for the Blüm app.
  • Method: A hybrid card sort conducted via UXtweak.
  • Participants: 15 respondents.
  • Scope: 20 cards sorted into 3 default categories (Health Records, Benefits, and Search), resulting in 17 unique user-created categories.

Card Sort Example
Card Sorting Results

Results
Standardization Grid
Similarity Matrix

Insights
The Need for a Centralized Dashboard
  • Finding: Users frequently created custom categories like "Profile" or "Quick Access" to group high-priority items like their ID Card, Coverage details, and Prescriptions.
  • Refinement: Validated the necessity of a dedicated "Home Dashboard" to serve as a jumping-off point for high-frequency tasks, rather than burying them inside deeper navigation menus.
"Health Profile" over "Health Records"
  • Finding: While users successfully grouped record-based cards together, they felt "Health Records" sounded too clinical, often creating their own "Health Profile" category instead. Furthermore, users overwhelmingly sorted the "Care Team" card into this grouping rather than under "Benefits."
  • Refinement: Renamed the primary navigation tab to "Health Profile" and moved "Care Team" under this umbrella to better align with user expectations of personal health management.
Distinct Search Flow: "Get Care"
  • Finding: The default "Search" category was too vague. Users consistently grouped provider lists and medical services together under new, action-oriented labels like "Get Care."
  • Refinement: Accounted for a direct search flow that specifically and exclusively is used for finding providers and services. A separate, global search function will be retained for general app queries.

Other General Learnings: I could have done a better job of indicating what content was personalized in the exercise. For example, "Vaccinations" (meant to be the user's personal records) was often confused with "Medicines List" (a general library). This is something to consider for UX copywriting. It's also possible this problem solves itself in the final UI, where seeing "Vaccinations" on a "Health Profile" page provides the necessary context.
Sitemap
By synthesizing the user flows and the card sorting data, I constructed the final Sitemap. I flattened the hierarchy to ensure critical tasks entry points were never more than a couple taps away from the home screen.
Sketches
I sketched out screens that were critical to the core features of the product, which aligned with user needs. I annotated these sketches so that stakeholders could understand functionality and expected behavior without requiring the time commitment of higher fidelity design work.

Searching for care and providers in network
Viewing covered services & estimating cost
Viewing health records (immunizations)
Lo-Fidelity
Wireframes
Following sketch ideation, I translated ideas into low-fidelity mockups that would better exhibit things like information architecture, hierarchy, and the user flow versus the big-picture scope of sketches. I connected these wireframes into a low-fidelity prototype to get an even more refined user flow.

Home Dashboard

The home page functions as a central dashboard, providing a high-level overview of key information pulled from various areas of the app. Its purpose is for quick reference of essential user/account info, as well as navigating the user directly to pages where they can complete frequently needed tasks. The home dashboard is fundamentally the start of every user flow and so was an integral element of the overall user experience.

Searching for care and providers in network

View Prototype View Figma File

Viewing covered services & estimating cost

View Prototype View Figma File

Viewing health records (e.g. immunizations)

View Prototype View Figma File

Ready to Keep Exploring? 🔍
..or have you seen enough?

👋 Thanks for looking! Let's Connect
Made in a lot of places, but most recently Denver, CO 🌄


Made with