Solo, self-directed — and no team to hide behind
This is self-directed concept work with no client and no team, so everything below is mine end to end:
- Problem framing — reading the funnel drop-off and naming the four assumptions behind the concept, in the Research section below.
- Information architecture — the panel, its three tabs, the review drawer, and the first-run and notification surfaces this audit added.
- Interaction & visual design — the working prototype itself: the Momentum ring, ranked move cards, and the review-and-approve drawer.
- Design system — the token set (colour, radius, shadow, motion) and the component states documented under Design System.
- The test plan — the pass/fail thresholds under Outcome & Impact, written before any session exists to run them.
People launch fast, then fall off a cliff
For a first-time small-business owner, the moment right after “Publish” is the moment it stops being fun. There are fifty things they could do and nothing tells them which one matters. So they do a burst of work at launch, then nothing for weeks.
For a subscription business, that silence has a price. No visible results means no perceived value, and no perceived value turns up months later as a non-renewal . The steepest drop in the lifecycle sits between publishing and making a first improvement, so that’s the gap I went after.

How I’d earn conviction
This is a self-directed concept, so there’s no research behind it yet. What follows is the study I’d run before asking a team to build it. It starts with 12 interviews with owners 2–16 weeks post-launch, to hear what they actually did after publishing. Then funnel and cohort analysis mapping publish → improve → renew, session replays of the post-launch dashboard, and tagged cancellation reasons, because what owners tell me in a room and what they do on a Tuesday night are rarely the same thing.
The concept rests on four assumptions. Each one is a claim that study would confirm or kill:
Two moments the product exists to change. I wrote them as scenarios, not findings. Nobody said these to me:
“I spent the whole weekend building the site, hit publish — and then just sat there. Nobody tells you what comes next.”Illustrative scenario · owner, three weeks after launch
“I paid for a full year. Two months in with no visitors, I assumed it wasn’t working and let it lapse.”Illustrative scenario · the churn this concept targets
One panel, three tabs, no new login
Momentum doesn't get its own sign-up — it lives inside the dashboard the owner already logs into. Everything below is what's inside that one panel.
Three flows, including the ones that assume “no”
“Suggest → do → see it land → measure” describes the mechanism, not the screen-to-screen path — and every earlier version of this case study only ever showed the owner saying yes. These three cover the whole thing, including the branches where they don't.
Flow 1 — first move, first-time owner. From an empty panel to the first shipped move, looping back if more than one move gets done in a sitting.
- 1Panel opens emptyScore 0, no streak — first-run empty state
- 2Primer card explains the loopSuggest → do → see it land → measure
- 3Ranked move list appearsSix moves, highest impact ÷ effort first
- 4Owner opens a moveTaps a growth-move card
- 5Review & approve drawer opensWhy this move → before/after copy
- 6Owner approves (or tweaks first)No blank page — everything is pre-drafted
- 7Score + streak animate, toast confirmsMomentum ring jumps, win logged to streak
Flow 2 — returning owner, mid-streak. The steady-state loop: ship a move, watch the score move, check Progress and Insights.
- 1Panel opens with an existing score + streake.g. score 41, 2-week streak, 3 moves shipped
- 2Owner ships another moveSame review-and-approve drawer, now familiar
- 3Score rises, streak continuesMomentum ring animates; toast confirms the win
- 4Switches to ProgressChecks the score-over-time chart and shipped timeline
- 5Switches to InsightsSees which past move is driving the current uplift
Flow 3 — lapsed streak, and declining a move. What happens when the owner does nothing, or says “not now” instead of approving — the two branches no earlier version of this concept accounted for.
- A1Owner takes no action this weekThe ranked moves go unopened
- A2Streak resets to 0Momentum ring drops; no move was shipped
- A3Cadence rule appliesMiss 2 nudges in a row → Momentum quiets down instead of escalating
- B1Owner opens a moveReview & approve drawer opens as usual
- B2Chooses "Not now" instead of approvingNo penalty — the drawer simply closes
- B3Move is deprioritised, not deletedIt drops in rank rather than disappearing
- B4Resurfaces laterRe-ranked against new moves in a future week
Structure before polish
The prototype's four core states — This week, the review-and-approve drawer, Progress, and Insights — went straight to high fidelity, with nothing showing the structural pass in between. These sketches are that missing step, done after the fact but true to how I'd actually sequence it: layout and hierarchy first, colour and copy after.
The states a happy path leaves out
Every earlier version of this case study assumed the owner always says yes. Four states close that gap:
- First-run empty state — score 0, no streak, before a single move has shipped. One primer card explains the loop instead of dropping the owner into a bare dashboard.
- All moves shipped — the “you've shipped every move this week” state the prototype already has, promoted here from an incidental screen to a documented pattern.
- Declined move — choosing “not now” instead of approving. No penalty: the move is deprioritised, not deleted, and is re-ranked against new moves in a future week.
- Lapsed streak — missing a week resets the streak, and missing two nudges in a row makes Momentum quiet down instead of escalating — the cadence promise made concrete as a state, not just a line of copy.
- Not yet designed: a move that can't apply automatically and needs the owner's input before it can ship. Flagged here rather than skipped, since “pre-drafted” implies this path exists.
Interactive walkthrough
The prototype below is live, not a screenshot. Click a growth move to open the review-and-approve drawer, approve the AI-drafted change, and watch the Momentum Score and streak respond. That’s the whole loop: suggest → do → see it land → measure.
The prototype, screen by screen
Captured from the live build. Approving one move moves the Momentum Score from 41 to 55 and the projection from 120 to 165 monthly visitors — the state change is the whole argument.





The prototype below is the running build — click it to interact.
Best experienced on desktop — the drawer and the progress panes need the width. The prototype also has its own full case-study page: open it in a new tab.
One next move. Every week. Proof it worked.
Momentum sits inside the dashboard the owner already logs into. Instead of a toolbox of growth features, it hands them one thing to do this week. Four principles carry the assumptions into the product:
Built on reusable, token-driven components
Momentum extends an established SaaS design language rather than reinventing it. The new patterns it needed — growth-move cards, the Momentum ring, streaks — are documented as tokens and components so another team can adopt them without asking me what I meant.
Colour tokens
Foundations
Radii, elevation and motion are tokenised, which is what keeps the components consistent once someone else is building with them. The running system is on the prototype page.
What would have to be true
Before I’d project any business impact, the concept would have to survive 9 moderated usability sessions on the clickable prototype below. I’d write these thresholds down before the first session. Miss any of them and the concept goes back:
- 8 of 9 participants complete a growth move unprompted in the first session. Fewer than that, and ranking one next move hasn’t solved the paralysis.
- Time to first improvement under 3 minutes. Longer, and “two minutes, done-for-you” is a promise the product doesn’t keep.
- 7 of 9 would open a weekly nudge, and none call one-per-week spammy. Any “spammy” and the cadence is wrong, not the copy.
Writing the pass mark down first is what stops a usability session turning into a hunt for encouragement. After that, here’s what I’d instrument:
To be clear about what this is: a self-directed concept. I ran no interviews and no usability sessions, and I queried no analytics. Every number on this page is a target I set in advance, not a result I measured. What it shows is how I frame a problem and how I’d decide whether I was wrong about it. Not affiliated with or endorsed by any company referenced.
The hardest trade-off
Auto-applying every change would push completion numbers up, and I still didn’t do it. If the owner never sees what changed, they never learn their own site, and the first time the AI gets something wrong they have no way to catch it. So: review-and-approve, and I’ll pay the friction that costs. The risk I’d want to kill first is notification fatigue, which is why it’s one move a week and not a feed. After that I’d look at benchmarking (“sites like yours”) and a multi-site view for agencies.
This one is about how I get from a problem to a product bet. Naming the assumptions out loud, picking a north-star metric, and writing the pass mark for a usability study before running it, so the study can still say no.
This one is about how I get from a problem to a product bet. Naming the assumptions out loud, picking a north-star metric, and writing the pass mark for a usability study before running it, so the study can still say no.