Widget

Hear why users cancel — in their own words, at the exact moment they decide.

A short, friendly chat opens right on your page the moment someone clicks cancel. No redirects. No forms. Users speak or type in seconds — and the real reason lands tagged in your dashboard.

Why teams add Retention Copilot

Same motion and polish as your dashboard — built for clarity, not noise.

On your domain

Chat opens on your page, on your domain. No redirects to unfamiliar URLs that kill response rates.

Voice or type

Let users speak or type — whichever feels natural. Voice replies often say more than typed ones. You choose the default; they choose the mode.

Structured churn reasons

Every conversation gets auto-tagged: pricing, competitor, bugs, missing feature, and more. Filter by tag to spot patterns across weeks of exit data.

Quick replies & theme

Tune copy, colors, panel position, sounds, and tap-to-send chips from the dashboard designer.

Billing-agnostic by design

  • Stripe, Paddle, Razorpay, PayPal, Chargebee, or your own portal — the widget never calls your payment APIs.
  • Mark the real cancel control with data-breakup="trigger" so Flidget runs first; if they skip, their original flow still works.
  • Optional user email (window.__breakupUser) ties transcripts to accounts in your dashboard.
One embed, two surfaces

The same widget.js can also power the optional discounts & offers bar. Configure each in the dashboard after signup.

Your stack stays yours

Flidget’s own subscription (Paddle) is separate from your customers’ payments.

See the flow visitors get

Animated preview: billing page, cancel intent, in-page chat — then how it shows up in your workspace.

Ready to hear your first real exit reason?

Create a free account and be live on staging in under 10 minutes.