GSK · Healthcare · Web · iOS · iPadOS

Rebuilding a vaccine scheduler so people never lose their place.

4Steps on one page 5Levels of pharmacy integration 2023→2026v1 to redesign

EasyVax helps people find a pharmacy and book a vaccine appointment. I helped design the first version in 2023. In 2025 I came back to lead a redesign and reskin of earlier work. It shipped in early 2026 on web, iOS, and iPadOS.

Download as a slide deck (PDF, 1.1 MB)

Role Senior Designer (v1) · Lead Designer (redesign)
Client GSK
Timeframe 2023 · 2025–2026
Platform Web, iOS, iPadOS, & Android
The challenge

Version 1 worked, but each step was its own page. You didn't know where you were in the process or how many steps remained. Once you moved on, your earlier choices disappeared, and the only way to fix something was the Back button. On top of that, every pharmacy connected differently. Some supported full online booking, and some offered only a phone number.

My role

Discovery and early design on v1. On the redesign, I led the flow structure, interaction model, and cross-platform design. I also worked on the visual reskin with a partner agency.

Where it landed

The redesign shipped in early 2026. The reskin you see here launched in August 2026, after my time on the project ended.

EasyVax redesign shown on desktop, iPad, and phone

2023 vs. 2026

Same four steps, same job. The difference is that earlier choices stay on the screen.

Finding a pharmacy

2023 version: Finding a pharmacy
2023Its own page. The vaccine choice shows as one line of text with a “Change” link.
2026 redesign: Finding a pharmacy
2026The chosen vaccine stays above as a completed step. Pharmacies without online booking explain why.

Entering your information

2023 version: Entering your information
2023A standalone form. Fields vary by pharmacy, so this one is a generic example.
2026 redesign: Entering your information
2026Vaccine and pharmacy stay summarized above, and a note on how the information is used comes before the first field.

Reviewing the appointment

2023 version: Reviewing the appointment
2023A summary with a single Back button. The privacy note appears here, after the details were already entered.
2026 redesign: Reviewing the appointment
2026Each choice has its own Edit link, so fixing the pharmacy doesn’t mean starting over.

Designing for five levels of pharmacy integration

Pharmacies connect to EasyVax in very different ways. Some allow full booking, and some share only a phone number. We designed one pharmacy card with a variant for each level, so every result has a clear next step and people aren’t sent off without explanation.

Pharmacy card, Level 4: Full scheduling
Level 4Full schedulingPeople pick a time and book without leaving EasyVax.
Pharmacy card, Level 3: Time slots, each with its own booking link
Level 3Time slots, each with its own booking linkLooks the same as level 4. Each time links straight to that slot on the pharmacy’s site.
Pharmacy card, Level 2.5: Time slots, one booking link
Level 2.5Time slots, one booking linkAvailable times are shown as text, with a single button to the pharmacy’s booking site.
Pharmacy card, Level 2: Booking link, no times
Level 2Booking link, no timesThe card says to check availability on the pharmacy’s site.
Pharmacy card, Level 1: Phone and website
Level 1Phone and websiteTwo clear options: call, or visit the pharmacy’s main website.
Pharmacy card, Level 1: Phone only
Level 1Phone onlyA single Call button.
Pharmacy card, Level 1: Website only
Level 1Website onlyA single link to the pharmacy’s website.

The flow on mobile

Four steps. One is open at a time, finished steps collapse into summaries, and the next step is labeled “Up next.”

EasyVax step 1 on mobile web: Choose a vaccine
1 · Choose a vaccinePopular vaccines up front, the rest one tap away. The next step is visible below, marked “Up next.”
EasyVax step 2 on mobile web: Find a pharmacy
2 · Find a pharmacySearch by ZIP code. Pharmacies that can’t be booked online say so and offer a phone number or link.
EasyVax step 3 on mobile web: Your information
3 · Your informationA short note explains how the information is used before anyone starts typing.
EasyVax step 4 on mobile web: Review and confirm
4 · Review and confirmEvery earlier choice is summarized, each with its own Edit link.

One flow, several platforms

One interaction model, adapted to each device, including dark mode in the iOS app. I also designed the Android version.

EasyVax vaccine selection on desktop web
Desktop web
EasyVax vaccine selection on iPad
iPad
EasyVax vaccine selection in the iOS app, dark mode
iOS app, dark mode

Decisions that mattered

Keep the whole booking on one page

Instead of four separate pages, the steps stack as an accordion. Finished steps collapse into a one-line summary, the current step is open, and the next one is labeled “Up next.” People can always see what they’ve chosen and what’s left.

Edit in place instead of going back

In v1, fixing a mistake meant the Back button, sometimes more than once. Now every completed step has its own Edit link, so changing the pharmacy doesn’t mean starting over.

Ask only what the pharmacy needs, and explain why first

Each pharmacy requires different details, so the form is built from that pharmacy’s requirements and says so by name: “To continue, Walgreens needs to know your…” The note on how information is used moved from the review screen to the top of this step, so people read it before they type anything.

No dead ends at the pharmacy step

Not every pharmacy supports online booking. Rather than hiding those locations, each card shows whatever that pharmacy can offer, whether that’s bookable times, a booking link, a phone number, or a website. It also says plainly what the next step is (see the integration levels above).

What changed, and what I would expect

I left before post-launch numbers were available. Here’s what I can point to directly, and what the design was meant to improve.

4→1

Pages to book an appointment. The same four steps now live on one page, with every earlier choice still visible.

7

Pharmacy card variants covering five integration levels, so no pharmacy is a dead end.

0

Back-button trips needed to change an earlier choice. Every step can be edited in place.

Expected: fewer drop-offs at the info step

Keeping earlier choices on screen and explaining data use before the form are where I would expect the biggest change in completed bookings.

How I would measure it

Completion rate by step, time from first tap to confirmation, and how often people edit a previous step, each compared with v1.

Get in touch

Have a complex flow that's losing people? Let's fix it.

I love talking about design and hard problems. Drop me a line or connect on LinkedIn. I would love to hear from you.