Dashboard with offer banner
primaryReach: Overview (eligible paying BOOST/PRO, NZ, web)
banner top-of-rail on desktop, under Action Needed on mobile (Q18)
Every screen and state, on desktop and mobile, at a glance. Click any frame — or Enter the prototype — to open it live.
Variants: Dashboard (main flow) · Power Ups page
Reach: Overview (eligible paying BOOST/PRO, NZ, web)
banner top-of-rail on desktop, under Action Needed on mobile (Q18)
Reach: banner button
presales copy, testimonials, introductory offer, buy
Reach: Pay $59 now on web / mobile browser
full modal loading state while the saved card is charged off-session; every other control removed so nothing can be clicked mid-charge
Reach: card on file declined, or 3DS needed
generic modal, no decline reason shown; no order, no Slack; offer stays purchasable (FR11)
Reach: X on the banner (hides for 4 weeks)
re-shows after 4 weeks, max 3 times
Reach: opens automatically once payment succeeds
in the modal now, not its own route — off-session charge means no redirect and no return page
Reach: 'I’ll do this later' in the intake modal
FR8 — status card asks for the answers instead of selling; order already exists
Reach: after intake (or skip)
status card replaces banner; promised date shown
Reach: 'View your answers' on the status card
Q10 — plain text, no edit path anywhere; changes go through support
Reach: report emailed
repeat purchase allowed any time
Reach: iOS/Android app
buys via a one-off IAP (RevenueCat); store price tier; store refund process
Reach: Pay $59 now on iOS / Android
OS-rendered sheet, mocked — RevenueCat raises it; store confirms and owns refunds
Reach: Power Ups page → Pro Help column (nav path restored by SOR-10530)
first PAID power-up card; price row in the footer; opens the same explainer modal