> For the complete documentation index, see [llms.txt](https://developer.paddle.com/llms.txt).

# Cancellation Flows for Paddle Billing

Build personalized offboarding experiences that retain customers using Cancellation Flows. Retain automatically schedules subscriptions to cancel in Paddle Billing.

---

## What's new?

We launched [Cancellation Flows](https://developer.paddle.com/build/retain/configure-cancellation-flows-surveys.md) for Paddle Billing. Cancellation Flows are a key part of [Paddle Retain](https://developer.paddle.com/build/retain/set-up-retain-profitwell.md), designed to help you automatically reduce churn through cancellations.

As a result, there's a new [`Paddle.Retain.initCancellationFlow()`](https://developer.paddle.com/paddlejs/methods/paddle-retain-initcancellationflow.md) method in [Paddle.js](https://developer.paddle.com/paddlejs/overview.md) that you can use to launch a cancellation flow.

There are no changes to endpoints or fields in the API as a result of this change — it's an update to Paddle Retain.

## How it works

Retain [Cancellation Flows](https://developer.paddle.com/build/retain/configure-cancellation-flows-surveys.md) presents customers with a simple survey that suggests dynamic salvage attempts — like pausing a subscription or switching plan — as well as gathering useful insights around why they want to cancel. In our testing, we found that it automatically reduced churn through cancellations by up to 30%.

You can launch a cancellation flow using the new [`Paddle.Retain.initCancellationFlow()`](https://developer.paddle.com/paddlejs/methods/paddle-checkout-updatecheckout.md) method in [Paddle.js](https://developer.paddle.com/paddlejs/overview.md). It's fully integrated with Paddle Billing:

* If customers choose to [pause their subscription](https://developer.paddle.com/build/subscriptions/pause-subscriptions.md), it's automatically paused in Paddle Billing.
* If customers choose to [downgrade](https://developer.paddle.com/build/subscriptions/replace-products-prices-upgrade-downgrade.md), their plan is automatically changed in Paddle Billing.
* If customers accept a discount, it's automatically applied to their subscription in Paddle Billing.
* If customers choose to [cancel](https://developer.paddle.com/build/subscriptions/cancel-subscriptions.md), Retain automatically schedules the subscription to cancel in Paddle Billing.

## Next steps

This change is available now.

There are no changes to endpoints or fields in the API as a result of this change.

To get started with Cancellation Flows, check out our guide: [Configure Cancellation Flows and salvage offers](https://developer.paddle.com/build/retain/configure-cancellation-flows-surveys#configure-cancellation-flows-and-salvage-offers.md).