← Back to work
GoodFlip CGM app: daily glucose metrics, the device onboarding screen, and a Kaira spike insight

Turning clinical data into metabolic health anyone can read

Let's start with some context

What GoodFlip is: an overview of its metabolic health platform

What's GoodFlip

GoodFlip is a metabolic health platform that empowers users to manage metabolic conditions like obesity, fatty liver, diabetes, and PCOS through doctor-led programs, nutraceuticals, smart devices, advanced diagnostics, and personalized coaching.

What a CGM is: a wearable device tracking glucose levels day and night

What's a CGM

A Continuous Glucose Monitor (CGM) is a small, wearable device that tracks your body's glucose (sugar) levels day and night.

Highlights of the project

77.6%

of people are able to complete the onboarding and connect with their CGM

78%

of the people come back at day 15 to check their vitals

My role in the project

I was the sole designer on GoodFlip's CGM, owning it end to end: the initial research and success metrics, the onboarding and core metrics dashboard, and the post-launch data that told me what to fix next. Working alongside the clinical team to get the medical detail right and pitching direction to stakeholders, I shipped the MVP, then used what the launch data showed to rework the flow, adding an AI-powered read of each user's day and their glucose spikes.

Experience the GoodFlip CGM

Your story

Imagine you're on your fitness journey, and you're having trouble knowing which foods react how with your body. You see an intelligent way to track your blood glucose on Instagram, and you order our device. You open the app and continue your journey from here.

  1. 1

    You want to track your glucose data for your fitness journey.

  2. 2

    You see a GoodFlip ad and purchase our device.

  3. 3

    You install the app and continue your journey from here.

Setup that guides you through what can go wrong

77.6% completed setup on the first attempt

  • Every step shows what to do next, with a short video
  • Built-in recovery for camera and network failures
  • The one-hour warm-up became a guided introduction to the data
Daily Metrics, Cumulative Metrics, and Advanced Metrics screens side by side, the three depths of the same glucose data

One dashboard, three ways to read it

The same glucose data, split into three depths for three readers: a daily glance, a cumulative trend, and a clinical layer. Each person lands on their own view without ever standing in someone else's.

An education page breaking down Time Above Range and a How to Read It explainer with a labelled glucose chart

A bet on curiosity

We chose to teach, not just display. Every clinical term gets what it means, what good looks like, and how to read it.

42% of users opened at least one education screen

The daily metrics screen opening into a Daily Insight card: an overall verdict, what they did right, their best meal, what they can improve, and a nudge to log more

From what happened to why

The dashboard shows the spikes. Kaira explains them in plain language tied to real meals, then prompts a log so tomorrow's read gets sharper.

26% of users started logging their meals from the CGM section

Designing for failure, not just success

  1. 1,310 saw the disconnection error
  2. 1,040 chose "Fix Yourself", nearly 4 out of 5
  3. 920 completed all three steps
  4. 780 started the 15-minute wait
  5. 680 watched their readings come back

Who reaches for which view

  • The Seeker connects to Daily.
  • The Changer connects to Daily and Cumulative.
  • The Clinically Fluent connects to Advanced.
One person's advanced view is another's home screen. All three start from the same daily glucose, they split on how deep they go, and why.

Problem statement

Users dealing with metabolic conditions often rely on advice from experts and have to continue doing dedicated tasks with discipline, without any visible progress for significant periods of time. The CGM gives users the ability to track their body's vitals and build more personalized plans.

The challenge here was to design an experience that created meaning out of medical terms for the average user without overwhelming them, keeping in mind that GoodFlip was aiming to serve a wide variety of users with different needs.


Why CGM

CGM was a product call, a commercial one. A standalone SKU in a growing market (BeatO, Ultrahuman, SugarFit) with a natural 15-day repurchase cycle. The business case was sound.

But a business case greenlights a product. It doesn't make it worth wearing. So before I designed against the call, I pressure-tested it: does continuous glucose actually change how someone experiences their own body, or is it just a device we sell every fifteen days?

I backed it once I was sure it was both.

Here's what convinced me.

I got close from three distances

Before I designed a screen, I got close to this product three ways: the domain, the device, and the whole journey.

Understand the domain
  1. Build a basic understanding

    How the body handles glucose, and what the market already does.

    → A clear read on what BeatO, Ultrahuman, SugarFit get wrong.

    Competitive analysis: market landscape
    Competitive analysis: feature comparison Competitive analysis: gap identification
  2. Sit with the clinical team

    I sat through calls with doctors and coaches to understand how they read CGM data.

    → Three things reshaped the entire information architecture.

    Sitting with the clinical team, session 1 Sitting with the clinical team, session 2

    People panic easily

    Any graph going downwards, even on a daily timeline, triggers users into thinking something is wrong.

    Experts read cumulative

    Doctors look at 15-day aggregates: TIR, TAR, TBR. That is their source of truth, not the daily graph.

    Experts simplify for users

    When talking to patients, doctors use easy-to-understand parameters and keep the clinical metrics for expert eyes only.

The data has depths different people can read, and others can't.

Live it
  1. Wear it for 15 days

    I put a sensor on my own arm for the full cycle.

    → Three things surfaced that no research would have.

    Install

    Harder than the manual admits. I fumbled it myself.

    Errors

    Not edge cases. Dropouts, moisture, vanished readings.

    Nudges

    The one thing that genuinely helped.

The hardest problems weren't in the data. They were before the app showed a number.

Map the whole journey
  1. Map it end to end

    The journey starts at an advert, not the app: ad, purchase, delivery, connection.

    → I answered every question at the moment it forms.

Unbox
Charge Transmitter

Transmitter can be discharged

Provide Permissions

Already connected with another

Connect Transmitter

Can't be discovered

Poor lighting and connectivity issues

Scan Sensor QR
Apply Sensor and Transmitter

Devices not attached properly

The user walks one path from an ad to a glucose reading. They never see the four teams behind it.

Three distances, one realization: the person fumbling the install, the person the nudge rescued, and the clinician reading AGP aren't the same person. The same screen can't serve all three.

From here, everything went into wireframes, the part I owned end to end.

One product, three readers

A CGM produces around fifteen metrics, and the people reading them aren't the same person. All three start from the same daily glucose. They split on how deep they go, and why.

The Seeker
The Changer
The Diabetic
Avg glucose Time in range Today's trend
Weekly trends Share
AGP SD Variability TIR trends
Education Plain language Encouragement

The Seeker

Curious how food affects their body

“Which of my meals spiked me today?”
A photo representing the Seeker archetype
Daily

Glanceable home. Current glucose, daily average, time in range.

The Changer

Recommended by their doctor or coach

Majority audience
“Is my sugar getting better week on week, and can I show my doctor?”
A photo representing the Changer archetype
Daily + Cumulative

The same glanceable home to start, plus progress across fifteen days built to share with a coach.

The Clinically Fluent

Wants the complete clinical picture

“Am I above 70% time in range, and how variable is it?”
A photo representing the Clinically Fluent archetype
Advanced

The clinical layer: AGP, variability, SD. The view shared with a doctor.

Design for the average of these three and you overwhelm the Seeker and underserve the Clinically Fluent. So I stopped designing one screen and metered the depth instead.

Inside each view I made one more call, metric by metric. Show it, simplify it, or hold it back.

The per-metric call

MetricCallWhy
Time in range Show Upfront, never buried. The one number that answers am I okay.
GMI Simplify Renamed “Glucose Estimate” with a tooltip. The acronym means nothing to most people.
Max fluctuation Withhold Held back from the everyday user. A lone alarming spike doesn’t inform them, it frightens them. It lives in the advanced view, where a coach reads it in context.

The question was never how much to show. It was what each person could act on, and what would only scare them.

Then I looked at what happened

Six weeks after launch, the February 2026 data was in. I only claim what it can hold, so here’s what held.

77.6%

Finished setup: most onboarding bleeds users at every step. This mostly didn’t.

100% 93% sensor paired 83% transmitter ← the cliff 77.6% complete
Context

218 of 281, ten-step two-part pairing flow. The 22% who fell = the same two-part device that bit us after launch.

78%

Still using it at day 14: they came back to read their data daily.

Day 0 Day 7 Day 14
Context

Held to day 14. Beyond that the cohorts thin and the number stops being trustworthy, so that’s the ceiling I claim.

42%

Opened the day-glucose explainer, the most-opened content on the dashboard.

42% day-glucose 24% time-in-range
Context

People didn’t just glance at numbers: they stopped to learn what they meant. The one decision I most wanted to be right about.

The dashboard held. The onboarding was where reality pushed back.

The device didn’t behave

Dr. Madhulika Gaur Google Play
★★★★★

“They want us to get continuous pricing to get glucometer readings. While glucometer readings is 7% higher it is said. CGM appears waste of time and money.”

Shami Lala Google Play
★★★★★

“Totally unreliable readings which defeats the purpose.”

Willie Ahuja Google Play
★★★★★

“CGM shows 68 while Glucometer shows 250. I think I made a mistake purchasing this product.”

We started getting a steady stream of complaints about accuracy. People were comparing their CGM reading against a blood glucose monitor reading and treating any gap as a defect. A CGM is built to show trends over time; a glucometer is built for a precise reading at a single moment. That mismatch in expectation was quietly driving our ratings down.

I tried to fix it with an explainer addressing the gap directly in the app. It didn’t land: only 2% of the people who saw it came away satisfied. We ended up solving it upstream instead, by changing the sales pitch so people understood what a CGM does, and doesn’t, tell them before they ever opened the box.

If I had to do it differently, I’d take these into account:

Two responses, each mapped to a specific failure

  1. The QR scan kept failing

    On the sensor mapping step, so I added manual code entry as a fallback.

    We noticed a 10% drop-off during the onboarding. This number dropped to 2% after the fix.

    Before Connect-sensor step with QR scan only, no manual fallback
    After The same step with a Can’t scan the sensor QR? Enter ID Manually fallback added
  2. Older users were arriving in numbers we hadn’t designed for

    So I translated the whole flow to Hindi with a language toggle.

    Before Put-on-the-sensor step in English only
    After The same step with an English and Hindi language toggle added
Killed idea

I also pitched the more ambitious fix: use the phone camera as a live install assistant, guiding the user through seating the device in real time. I built a working demo. We killed it: dev bandwidth was thin, and more seriously, nobody could answer what happens if the assistant tells someone it’s seated correctly when it isn’t. On a medical device, a confident wrong answer is worse than no answer. So it stayed a prototype.

The camera install-assistant prototype: aligning the sensor in frame, then the camera confirming placement

Building a better relatability for users with Kaira AI

Let's continue our story from above. Imagine that you are now able to track your blood glucose levels and see glucose fluctuations with every activity (eating, exercising, waking up, etc.) you do. You now have visibility, but your curious self wants to know more.

How is it that a banana can spike my glucose so much?

Are these spikes normal?

Daily glucose trend with food markers placed directly on the curve and an entry point into AI insights
A Kaira daily insight reading the day’s glucose rhythm and naming the meal that helped most
A Kaira spike insight explaining a 240 mg/dL rise after a meal, plainly and without alarm

Kaira on the CGM graph: food marked on the curve, and the plain-language insights users open.

I figured there had to be a way to answer these questions a user might naturally have. This is where we introduced Kaira on the CGM dashboard, with the following aims:

  1. Provide insights to the user that helped them understand why things are happening the way they are, not just what.
  2. Create a habit of food logging, allowing users to track meals as well, because what can be tracked can be improved. We used the Hooked Model to achieve this.

The Hooked Model

Trigger

A notification or Kaira's message on the CGM dashboard.

Action

Log a meal using Kaira, or manually.

Variable reward

Receive instant insights about why spikes are happening.

Investment

Daily meal logging that results in better overall understanding and guidance.

26%

of all logging starts came through the CGM screen, the second-largest food-logging doorway in the entire app, behind only the nutrition screen built specifically for it. A glucose dashboard turned into one of the product’s primary places to log a meal.

Kaira as a product has its own story Read the Kaira case study

Heading into the future

This project was really special. It put GoodFlip on the map alongside other health-tech platforms. From a design perspective, I gained experience drafting data-rich experiences that people actually use and enjoy.

A designer is always stuck in a perpetual loop toward perfection, and the team is already taking significant steps toward a more robust experience. Some of my ideas and the work ahead include the following.

What's in the pipeline? What am I actively pitching to the team? What's my north star?
  1. A better report-sharing experience, letting professionals handle multiple patients without being overwhelmed.
  2. Kaira gaining the ability to have two-way engagement with the user.
The whole product argued "show the right depth." The next bet is that showing isn't enough. Next, the system should be smart enough to customize a plan that actually helps you make valuable lifestyle changes. As a designer, I want users to actually understand how they're performing, and to communicate a motivating, transformative message through my work. I'd like this to become the definitive experience for viewing CGM data for everyday users, and a standard across the industry. We're far from that goal, but a designer can dream.

What did the users have to say?

I had actually been misdiagnosed as diabetic, but using the CGM, I could closely monitor and confirm my readings. My HbA1c came down to 5.8, and I was able to see that I was pre-diabetic due to insulin resistance, rather than diabetic. The visualization chart they provide is excellent and very helpful.

Someone looking for weight loss

I have used both HealthifyMe and SugarFit CGMs, but I found GoodFlip's CGM to be far better than those two. The tracking chart generated in the GoodFlip app is very good. Unlike other systems, I don't have to repeatedly scan with NFC, and there are none of the Bluetooth disconnection issues. The product is really, really good. I have no complaints.

Pre-diabetic fitness enthusiast
The food-logging AI has its own story Read the Kaira case study