Built for subscription boxes and recurring e-commerce. Offers skip-a-month, swap products, and flexible delivery changes instead of traditional SaaS offers.
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-much-product', label: 'I have too much product', icon: '📦',
offer: { type: 'pause', months: 1 } },
{ id: 'dont-like-items', label: "Don't like recent items", icon: '👎',
offer: { type: 'human', message: 'Customize your next box' } },
{ id: 'too-expensive', label: 'Too expensive', icon: '💰',
offer: { type: 'discount', percent: 25, duration: 2 } },
{ id: 'delivery-issues', label: 'Delivery problems', icon: '🚚',
offer: { type: 'human' } },
{ id: 'temporary', label: 'Going on vacation', icon: '✈️',
offer: { type: 'pause', months: 1 } },
{ id: 'other', label: 'Other reason', icon: '💬',
offer: { type: 'feedback' } },
]
})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.