Maximizes save rate with generous offers at every step. Best for high-LTV products where saving even a few more customers justifies deeper discounts.
Tell us why you're leaving — we might be able to help.
const result = await cr.showCancelFlow({
customerId: user.id,
subscriptionId: user.subId,
reasons: [
{ id: 'too-expensive', label: 'Too expensive', icon: '💰',
offer: { type: 'discount', percent: 50, duration: 6 } },
{ id: 'not-using', label: 'Not using it', icon: '😴',
offer: { type: 'pause', months: 3 } },
{ id: 'switching', label: 'Found something better', icon: '👋',
offer: { type: 'discount', percent: 50, duration: 6 } },
{ id: 'missing-feature', label: 'Missing features', icon: '🔧',
offer: { type: 'human', message: "PM will reach out today" } },
{ id: 'other', label: 'Other', icon: '💬',
offer: { type: 'discount', percent: 30, duration: 3 } },
]
})The most popular cancel flow template. Covers price objections, feature gaps, and low usage with sma...
View →Designed for enterprise and high-ARPU products. Prioritizes human escalation and generous discounts ...
View →Instead of full cancellation, offer a free tier downgrade. Perfect for products with freemium models...
View →Copy the code above and start saving customers today. 30-day free trial, then $20/month.