Designing Preventive Health Across 6 Countries

Full-Time Role

Role

Product Design, Design Systems, Design-to-Dev Implementation

Team

3 Desigers, 4 Engineers

Sector

HealthTech / Preventive Health

Duration

March 2026 – Present

Designing Preventive Health Across 6 Countries

Full-Time Role

Role

Product Design, Design Systems, Design-to-Dev Implementation

Team

3 Desigers, 4 Engineers

Sector

HealthTech / Preventive Health

Duration

March 2026 – Present

Designing Preventive Health Across 6 Countries

Full-Time Role

Role

Product Design, Design Systems, Design-to-Dev Implementation

Team

3 Desigers, 4 Engineers

Sector

HealthTech / Preventive Health

Duration

March 2026 – Present

Designing Preventive Health Across 6 Countries

Full-Time Role

Role

Product Design, Design Systems, Design-to-Dev Implementation

Team

3 Desigers, 4 Engineers

Sector

HealthTech / Preventive Health

Duration

March 2026 – Present

Note: Some flows shown are simplified or use placeholder data to respect Axo’s confidentiality.

Overview

Axo is a premium preventive-health membership platform, biomarker testing, personalized protocols, and wearable integrations, operating across Spain, the UK, Ireland, the Netherlands, Germany, and Peru.

As Product Designer, I own the full pipeline from Figma to shipped product: designing flows, building the design system, and implementing pages directly in code, closing the gap that usually exists between a design file and what actually ships.

The Problem

One flow, six countries, zero shared system.

When I joined, every country variant of the booking flow had been designed and built as a one-off. The Netherlands flow asked for a shipping address before a lab was even selected which seemed harmless until it started generating real support tickets from customers whose kits couldn’t be delivered on time. The UK and Ireland flows had a bundle conflict nobody had resolved. Peru’s flow needed a completely different structure because it only offered two of the five biomarker panels.

Meanwhile, the entire site was mid-migration off Webflow, on a deadline, with a directive to stop building page-by-page and start building modular, reusable components instead.

The problem wasn’t any single screen. It was that nothing was designed to be reused, and every new country or edge case meant starting over.

I’ve tried Mint. I’ve tried YNAB. I’ve tried just not looking. None of it stuck, and I kept wondering why. The apps were functional they tracked everything correctly. But they made me feel judged, not understood. Every overspend became a red bar. Every category was a verdict.

That frustration became a design question: Why do apps that are supposed to reduce financial anxiety often make it worse?

I started paying attention to how the people around me talked about money. Not budgets but the feeling of checking a bank account. The specific dread of an unexpected charge. The way a stressful week at work somehow ends with $80 in food delivery and a vague sense of guilt.

There was clearly something here that existing apps were ignoring entirely.

Understanding the System

Before redesigning anything, I had to understand what already existed - and why.

I audited every country variant of the booking and add-ons flow against Wendy’s canonical flow map, cross-referenced actual design specs from the live Webflow inspector rather than assuming values, and sat down with engineering (Josue, Piero, Shamim) to understand exactly where backend constraints, lab lead times, address validation, add-on eligibility, actually lived in the flow.


What I found:

Validation logic was inconsistent, some steps validated on every click, others only on submit

The same UI pattern (bundle vs. individual add-on) had four different visual treatments across countries

"Kits & delivery" had been squeezed into a summary field instead of being its own step, even though it needed real address validation and, in the Netherlands, a one-week lead-time warning

01

Auditing the Existing Flow

I looked at the four most commonly used finance apps Mint, YNAB, Copilot, and Monarch through one specific lens: Do they acknowledge how you feel?

PULSEMINTYNABCOPILOTMONARCH
Core Tracking
Tracks income & expenses
Categorizes transactions automatically
Budget goal setting
Emotional Intelligence
Mood / emotion tracking
Connects spending to emotional state
Judgment-free language & tone
~
~
AI & Insights
AI-powered behavioral insights
~
~
Conversational AI coach
Pattern recognition over time
~
~
Supported
Not supported
~
Partial

None of them do. They all assume that if you can see your spending clearly enough, you’ll change it. But that’s not how behavior change works. Insight alone isn’t enough especially when the insight makes you feel worse.

02

The Opportunity

What if every country ran on the same system instead of the same problem solved five different ways?

What if every country ran on the same system instead of the same problem solved five different ways?

The gap I was designing toward: an app that doesn’t just log your transactions, but connects them to your emotional state and over time, helps you see the patterns you couldn’t see before.

Not to shame you. To help you understand yourself.

03

Design Principles

Systems over screens. Every component had to be a reusable symbol, not a one-off frame. Duplicate, don't redesign.

Mobile-first, always. ~90% of Axo's users are on mobile. Desktop only gets touched when something actually changes.

Premium, never salesy. Popups, modals, and nudges had to feel calm and considered — the opposite of a growth-hacked upsell.

Zero verdict zone

The app never tells you you're doing badly. It reflects patterns back without judgment to any users thoughout the journey

Smart friction only

Adding a mood tag to a transaction should take 2 seconds. But the insight that comes from 3 weeks of those tags should feel meaningful.

Coach, not judge

not a calculator. The AI in Pulse doesn't just surface data it notices things, asks questions, and talks to you like a person who's been paying attention.

These weren't guidelines I wrote — they were standards I had to design against, on every screen, for six countries at once.

These weren't guidelines I wrote — they were standards I had to design against, on every screen, for six countries at once.

04

Solution

Axo Longevity one system, six markets, no more one-offs.

05

Design Decisions

With Axo migrating off Webflow, the instinct is to just rebuild each page as-is. Instead, we built shared modules first header, footer, hero, protocol steps, pricing cards — so every new page assembles from parts that already exist, instead of being designed from zero. A pricing card built once works on every page it appears on.

An earlier direction used abstract colored dots to represent test-kit contents. It looked clean in Figma and meant nothing to a customer standing in front of a box of actual test tubes. We rebuilt it around real tube photography — grouped by kit, captioned by cap color — because the moment that mattered was someone holding the physical kit, not looking at a diagram.

The Netherlands flow asked for a delivery address before the customer had even chosen a lab — which meant address errors were surfacing before the system even knew what needed shipping. Moving address collection to its own later step, with an inline example format, cut the ambiguity that was generating support tickets.

06

Screens

Screens

07

Reflection

What I’d do differently with more time:

This is a live product, not a concept.

Everything shown here is either shipped or in active review with the team. That changes the job: I'm not designing for an imagined user, I'm designing against real support tickets, real engineering constraints, and a lead designer who reviews every change before it goes live.

What this project has taught me:

Good design at this stage isn't about the cleverest screen — it's about building systems that other people can extend without you in the room. The best fix I shipped wasn't a new interaction pattern, it was reordering two existing steps because I understood why the flow was breaking, not just that it was.

No headings found on page

Stay Updated with me

Links

Social

© 2026 Mrunali Yadav Portfolio. All rights reserved.

Stay Updated with me

Links

Social

© 2026 Mrunali Yadav Portfolio. All rights reserved.

Stay Updated with me

Links

Social

© 2026 Mrunali Yadav Portfolio. All rights reserved.