Indie SaaS — save flow
Three top reasons get distinct responses: a discount for price, a feedback ack for missing-feature, an in-app tutorial deep-link for under-use.
Hand-built flow templates — cancel flows (save flows, feedback, paywall routing) and waitlist landing pages (gradient, dark, side-by-side, private beta). Tap a card to preview, copy the JSON, or open it in the dashboard with one click.
Three top reasons get distinct responses: a discount for price, a feedback ack for missing-feature, an in-app tutorial deep-link for under-use.
Every reason ends on a thanks screen. No offers, no deep links — useful when you just want the data.
Skip the reason picker entirely — anyone who taps Cancel sees the same save offer. Fastest path; lowest signal.
Lets the user pick *all* reasons that apply, not just one. No response screen — the click itself is the signal. Useful when you want the full picture rather than the top-of-mind answer.
Each reason opens a specific in-app paywall via open_premium + paywallId — 'too expensive' → save-monthly, 'annual too long' → quarterly, 'no team' → solo. The iOS app picks the right offer screen by id.
Bug → bug-report support topic. Billing → billing inbox. Account → account team. Each open_support carries supportTopic + a prefilled message so the iOS support handler knows where to route.
Use external_url to point at a hosted save page (Notion, your blog, a Stripe Checkout link). The iOS app opens the URL in Safari — no in-app paywall to maintain.
Author two flows with different save offers (50% off vs 1 free month) and publish them under different secondary slugs (e.g. /cancel-a, /cancel-b). Point half your iOS app at each. Compare conversion in analytics.
8 of 8 templates shown.