TemplatesSaaS Standard

SaaS Standard

The most popular cancel flow template. Covers price objections, feature gaps, and low usage with smart offers tailored to each reason.

Save Rate
28-35%
Best For
B2B SaaS with $20-200/mo plans
Category
General

Interactive Preview

yourapp.com/settings/subscription

We're sorry to see you go

Tell us why you're leaving — we might be able to help.

Code

cancel-flow.jsjavascript
const result = await cr.showCancelFlow({
  customerId: user.id,
  subscriptionId: user.subId,
  reasons: [
    { id: 'too-expensive', label: 'Too expensive', icon: '💰',
      offer: { type: 'discount', percent: 30, duration: 3 } },
    { id: 'not-using', label: "Not using it enough", icon: '😴',
      offer: { type: 'pause', months: 2 } },
    { id: 'missing-feature', label: 'Missing a feature', icon: '🔧',
      offer: { type: 'human' } },
    { id: 'switching', label: 'Switching to competitor', icon: '👋',
      offer: { type: 'discount', percent: 30, duration: 3 } },
    { id: 'temporary', label: 'Just need a break', icon: '⏸️',
      offer: { type: 'pause', months: 2 } },
    { id: 'other', label: 'Other reason', icon: '💬',
      offer: { type: 'feedback' } },
  ]
})

Reason → Offer Mapping

ReasonOffer TypeWhat the customer sees
💰Too expensive
💰 Discount
How about 30% off for 3 months?
😴Not using it enough
⏸️ Pause
We'll pause your subscription — come back anytime
🔧Missing a feature
💬 Human
We'd love to hear what you need
👋Switching to competitor
💰 Discount
How about 30% off for 3 months?
⏸️Just need a break
⏸️ Pause
We'll pause your subscription — come back anytime
💬Other reason
📝 Feedback
Before you go...

Other Templates

Use this template today

Copy the code above and start saving customers today. 30-day free trial, then $20/month.