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.
Pick a flow type, preview a working example, then copy the config or open it in your dashboard. No maze of filters, just the useful starting points.
Showing 8 of 40 templates.
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.