Framing Experience Process Impact
Shipped

Invoy

Building a weekly weight management engagement loop from daily habits and manual coaching.

Role
Designer & PM, 3-person eng team
Scope
Weekly planning flow, daily check-in redesign, push notification system, design system foundation
Timeline
2 weeks planning, 2 sprints — design and engineering ran in parallel

Why this project?

Designing for lifecycle complexity — not just the first click.

CPQ doesn't end at the quote. Renewals, upsells, and config changes are where the real complexity lives. Roadrunner is rebuilding the data model from the ground up — that means the full deal lifecycle, not just initial quoting. Invoy was the same problem: a multi-phase journey where each stage had different rules, motivations, and failure modes. This proves I can design for the full arc, not just the first screen.

Framing

Most health apps treat each screen as a standalone moment. You check in today, but the app doesn't connect that to what you planned this week or what happened yesterday. The member has to hold the context in their head.

Invoy, a Series C metabolic health company, had a funded business and a still-nascent digital product — breath-sensor hardware and a human coaching protocol were proven, but the member-facing app hadn't caught up. What was needed was a loop, not a list of features: weekly planning shaping daily actions, daily data triggering coaching, weekly review changing next week's plan.

Primary user Member
  • Wants to know what to eat today based on their plan
  • Needs to see progress without reading charts
  • Wants to get back on track after a bad day without guilt
Secondary user Coach
  • Manages 100–200 members — needs to spot who needs help fast
  • Wants data-backed reasons to reach out
  • Needs to suggest specific plan changes, not generic nudges

Experience

The weekly planning flow is the core deliverable. It takes what coaches were doing manually — reviewing a member's base plan, suggesting goals, and scheduling the week — and turns it into a 2-step flow the member completes in under 2 minutes. The daily check-in drops alongside it, rebuilt to reflect the new weekly plan.

01

Weekly Planning

Your week, planned around real life

Finding a minimum viable weekly plan meant a deep accounting of the base plans we supported behind the scenes — carb restriction, calorie restriction, and intermittent fasting — and exposing the weekly tools a coach used to drive a member's breath scores in the right direction.

Key Decisions

  • • Shape as MVP to prove & expand
  • • Articulate and reinforce base plans weekly
  • • Add two tiers of weekly goals: Daily Focus and Boosts to escalating commitment without overwhelming
  • • Allow coach involvement through "Coach Recommended", followed by attached coach notes after launch
  • • Ask for commitment based on internal and external studies
  • • "Skip this week" is always available — no guilt, no friction

02

Daily Check-in

Yesterday's actions, today's focus

The new weekly loop was the forcing function to finally refresh the Daily Check-in. It now shows the member's specific goals — their carb target, daily focus items, and weekly boosts — and asks them to mark each one. A 3-point slider for carbs replaced the old icon-tap grid, making input faster and more precise.

What Changed

  • • Extended the new design system for continuity across weekly and daily flows.
  • • Improved base-plan components and extended them to support calorie restriction and intermittent fasting.
  • • Daily Focus and Weekly Boosts appear as checkable items with completion counts.
  • • "Reflect on Yesterday" framing shifts tone from grading to learning.
  • • Paced question-asking — focus on one decision at a time.

Process

01

Plan & Goal Design

Pulling the coach's playbook into the product.

The real product at Invoy was the coach. Each one ran 100–200 members through an internal admin tool — choosing protocols, setting carbs per day, deciding when to step someone down. The plan existed. It just didn't exist for the member.

Surface

Show members the plan they were already on.

Members were already on a plan they couldn't see — carb restriction as the default entry point, calorie restriction or intermittent fasting as alternates. Internally called "Accelerates," these weekly structures got a member-facing facelift and a plainer name: Goals. Target, duration, definition of a good week — now visible inside the app, not buried in a coach's spreadsheet.

Extract

Get the coach's logic out of their head.

Two weeks of planning sat between the design team and engineering — mapping the decisions coaches made manually, separating the procedural from the judgment calls. Stepping a member down in carbs after two clean weeks. Flagging a stall. Suggesting next week's target from last week's adherence. The app could now propose the plan a coach would have proposed. Coach approves, or overrides. The 60% of their week that was data entry went back to the members who actually needed a human.

"The unlock wasn't replacing the coach. It was freeing them from the 60% of their week that was copy-paste."

02

Introducing A Design System

Started inside the feature. Applied everywhere.

Every screen had been built bespoke. A system would pay for itself — the question was how to start one without stopping shipping. This project was the wedge. We built the weekly planning and Goal surfaces on a new foundation — type scale, color tokens, component primitives — then applied the visual layer to the surrounding screens so members never crossed a jarring seam. After this project, shipping on the system was the default, not a negotiation.

Voice & Tone

Direct where it counts. Friendly everywhere else.

Invoy earned trust with science — the breath device doesn't lie, and the copy around it shouldn't either. But scientific had crept into corners where it was just friction. We drew a line: keep precise language in the actions we were asking members to take, simplify every structural term around the program itself.

Before Accelerates Protocol Compliance score
After Weekly Goals Plan On track / Off pace
Kept precise — the science stays where it matters Caloric deficit · Fat-burn range · Carbs per day · Breath score These terms members had to internalize to run the program well. Softening them would have broken the trust the device built.

Engagement Strategy

A notification system shaped like the week, not just the day.

The old cadence was one push: the daily check-in. A heartbeat, not a program. Members who slipped had nothing pulling them back; members who stayed had no sense of the larger arc. We mapped four beats to the new weekly loop so each trigger landed at a moment that actually mattered.

Monday · 9:00 AM Weekly Planning
Let's set this week's goal. Two minutes. Based on how last week went. → opens weekly planning
Daily · 8:00 AM Daily Check-in
Quick breath, then on with your day. See yesterday's goal. Log today's. → opens daily check-in
Thursday · 2:00 PM Mid-week Boost
3 days left to hit this week's goal. You're slightly off pace. Here's where you stand. → opens progress view
Sunday · 7:00 PM Weekly Review
Your week's in. Let's see how it went. Weight trend, plan adherence, fat-burn days. → opens weekly review

Impact

+12%
WAU
From breath-test, check-in + weekly habit combined into one weekly rhythm.
23%
Increase Call Capacity
Coaches had more time to directly connect with members.
43%
Reduce in Coach Data Entry
Automated goal suggestions replaced manual setup for 100–200 members per coach.