Case 02
Ask Allie · SMART Goals — Codex Health · 2025 – 2026

Teaching an AI health coach to think like a clinician.

AI-powered goal setting for chronic condition patients — a product problem I defined, prioritized, and drove to completion as design lead, product manager, and data scientist.

Role
Director of Product Design
Hats worn
Design lead · PM · Data scientist
Timeline
2025 – 2026 · shipped Jan 2026
Status
Shipped · metrics on request

Scale clinicians from 50 to 1,000 patients.

Codex's business model required scaling clinicians from managing roughly 50 patients to 1,000 or more. Every minute a clinician spends on something the product could handle directly limits how many patients they can serve. Design wasn't a support function here — it was how the scaling actually happened.

I joined without a dedicated product manager. I owned problem definition, roadmap prioritization, design, and delivery across the patient app and clinician platform.

Of 20 things I could build, I chose this one.

I established weekly research meetings with the clinical team — they didn't exist before I joined — and used them to build a prioritized roadmap across the full product surface: education, scheduling, clinical triaging, visit quality, communication tools. Goal-setting kept rising to the top, for three converging reasons.

Reason 01
Clinical time at scale.
Clinicians were spending 5–7 minutes of every 20-minute appointment walking patients through goal creation manually. As patient panels grew, that overhead became unsustainable.
Reason 02
Behavior change drives outcomes.
SMART goal-setting is standard protocol for chronic condition management — clinically proven to improve adherence and health outcomes. It was the primary lever we had for actual patient behavior change.
Reason 03
Billing alignment.
Patient adherence to the program — clinical visits and Bluetooth readings — drives the key billing codes. Better goals meant better adherence, better outcomes, and better program economics.

This wasn't a product roadmap handed to me — it was a prioritization decision I made.

Design lead. Product manager. Data scientist.

With no product manager on the project, I covered three roles at once: as design lead, every UI state across the full weekly lifecycle; as product manager, the PRD, the requirements and edge cases, and coordination across clinical, engineering, and leadership; as data scientist, the training data the AI needed to hold a goal-setting conversation at all.

When the clinical team's bandwidth for training sessions ran out, I didn't escalate — I generated the training data myself, grounded in real patient–clinician visit transcripts. We launched with physical activity only to constrain scope and QA, with a clear plan to expand. It wasn't in my job description. It was what the project needed.

A conversation that felt like a coach, not a form.

The design covered the full weekly lifecycle — empty state, the goal-setting conversation, daily tracking, a mid-week check-in from Allie, and an end-of-week review that celebrates or gently regroups. On the clinician side, goals appear in the Foresight Care Plan alongside measurements and medications — clinically equal, not secondary.

Ask Allie chat screen — Allie introduces the SMART goals framework and asks what goal the patient wants to set
Opening the conversation
Continuation of the Ask Allie chat — the patient and Allie work through what (running), how much (3 to 4 miles), and how often (3 days this week). Allie confirms the resulting goal: "I will run 3-4 miles, 3 times this week."
Setting the goal
Tasks screen showing the saved SMART goal — "I will run 3-4 miles 3 times this week" — tracked across the week with progress and related daily tasks
Goal added to Home screen

Launching was the beginning of learning.

Real usage kept teaching us. Some patients froze at an open-ended conversation, so I added suggestion chips drawn from their own history and medical context — still fully conversational, just less blank canvas. And to close the loop with in-person care, I designed a widget that reads visit transcripts and surfaces the goal a patient just discussed with their clinician — on their home screen the same day.

More patients setting goals. Less time to get there.

Active goal-trackers grew week over week from launch onward — patients weren't just setting goals, they were coming back to track them. Clinicians reported that patients were arriving at visits with goals already set. That shifted the nature of the appointment — instead of spending 5–7 minutes creating a goal, they could spend that time discussing how the goal was going.

That was the original ask. That's what shipped. The specific numbers aren't public — I'm glad to walk through them in person.

Before
Goals required the clinician.
Goal-setting only happened during time-limited visits — 5–7 minutes of every 20-minute appointment spent on manual goal creation.
After
Patients set goals on their own.
Patients set meaningful goals independently, track progress in the app, and adjust with Allie's guidance — no clinician required.
The shift
Better visits, richer data.
Clinicians enter visits with real goal data in hand. The conversation changes from "let's set a goal" to "here's how last week went — what's next?"

I rebuilt the experience as working code.

After leaving Codex, I rebuilt the SMART Goals experience as a fully functional prototype — live suggestion chips, free-text input, a working Allie holding a real conversation on the other end. Built with Claude Code. Not a click-through: it works.

Ask me for a walkthrough — I'd rather show than tell.

Working prototype of the Ask Allie SMART Goals conversation — Allie introduces SMART goals, the patient replies, and Allie asks what physical activity to focus on, with live suggestion chips (Walking recommended, Yoga, Swimming) and a free-text input field
The working prototype — a live conversation, not a mock
Want the full case?
Get in touch →
Next case
Redesigned patient onboarding screen — care team introduction with a clear call-to-action button
03
A small change. A full-funnel win.
Patient onboarding — found the drop-off no one was tracking and lifted end-to-end completion.