The onboarding flow captures the user's primary financial goal. Today's tab then prompts them to add one, while the For You feed begins tracking their debt.


Credit Karma — Credit Karma: a suggested goal — Pay off credit card debt — is tapped, plants into the home, and a control mark fills.
I sat in member sessions, then designed goal-setting as a first-class flow. A member names a goal; the product reorganizes around that commitment.
The onboarding flow captures the user's primary financial goal. Today's tab then prompts them to add one, while the For You feed begins tracking their debt.


We used this progress map so a goal wasn’t one generic prompt. A member in scarcity and a member with a safety net do not name the same next step.

Money stress wasn't a fringe case. It was the baseline: present hardship stacked on setbacks still to come. Stress erodes attention, planning, and the capacity to name a goal — so naming one is the opening.
I'm in a gray fog, trapped underwater.
Pay off credit card debt and buy a home sit on Profile.
Next steps track the goal. Missed payments are the blocker — progress as control, not a score ring.



Before the score, the paycheck. Variable gig income gets counted, and a money map shows what is actually left to spend.


The Money tab projects a shortfall, the member borrows against the next paycheck, and a confirmation closes the loop.

Cash back lands instantly: a small, immediate win on the way to the goal.


Mixpanel after the front door and a goal they confirmed.
Goal-setting member flow
I designed goal-setting as a first-class member flow: a goal as an artifact, tied to the features that move it.