Minimal — email only
A single title, subtitle, and email field on a white card. Use when you want zero visual distraction and the brand to come from your own marketing site around it.
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.
A single title, subtitle, and email field on a white card. Use when you want zero visual distraction and the brand to come from your own marketing site around it.
Big hero copy with three short value props underneath. Best when you have specific things to brag about and want to convert curious visitors into signups.
Big bold launch announcement with a date. Good for product reveals where the date itself is the story.
A waitlist for your paid tier. Highlight what's locked behind it and offer the people on the list a permanent founder discount.
Positions access as a privilege, not a freebie. Use the legal/subtitle area to ask people what they'd build with it — the highest-signal ones get invited first.
A product-reveal vibe — dark hero, serif display headline, accent-tinted eyebrow, and a single-pill email+button on desktop that stacks on phone. Best when you want the page itself to feel premium.
Shows your spot in line on the success screen and prompts the user to share. (The renderer reads the current waitlist size from the public counter so the social-proof line stays honest.)
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.
15 of 15 templates shown.