Life events on Forecast, promo codes at checkout
Browse and edit Forecast life events, compare changed assumptions and use promotion codes at checkout. Onboarding no longer automatically generates a preliminary analysis.
Now you can
- Life-event catalog on Forecast empty state, with common picks as chat chips
- Edit life-event assumptions on the plan pill
- See which assumptions changed when comparing forecasts
- Dismiss any plan from the chart pill with one click
- Promotion codes at checkout, with your current price on the subscription card
- Onboarding skips auto preliminary analysis and shows a welcome toast after checkout
- Forecast empty state shows the full life-event catalog — pick one to fork a draft without sending a chat message
- Forecast chat leads with common life-event chips (home, child, marriage, income, vehicle, education); See all opens the full catalog
- Edit life-event assumptions (home terms, child-cost shares, and the rest) on the plan pill instead of All assumptions
- Comparing forecasts adds a What changed block under outcomes for assumptions, goals, and life events that differ
- Stripe Checkout accepts promotion codes, and the subscription card shows your price and coupon terms
- Named plans on the chart, including the active one, dismiss with a hover X — same as comparison pills
- Forecast chat is labeled Chat, with a placeholder that covers both adding a change and asking about the chart
- Fan bands read 50% of outcomes and 80% of outcomes; the chart x-axis shows age only
- Forecast methodology copy sits behind an info button next to the band legend
- The onboarding plan picker fills the screen, and each plan card opens checkout
- Finishing onboarding checkout shows a welcome toast; paid members no longer auto-generate a preliminary analysis
- Checkout email is prefilled from your login
- Transactions Accounts filter only lists accounts with activity, and long names no longer run under the checkmark
- Retirement age and Plan through age sliders no longer move each other when you drag one
- Sign-in spacing matches the panel-layout design








