***

title: Cancellation & Retention
subtitle: Cancellation flows and retention offers to reduce voluntary churn
slug: payments-recovery/cancellation-retention
---------------------

For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://docs.prolifi.io/payments-recovery/llms.txt. For full documentation content, see https://docs.prolifi.io/payments-recovery/llms-full.txt.

## Overview

While [Dunning & Payment Recovery](/payments-recovery/dunning-payment-recovery) addresses **involuntary churn** caused by failed payments, cancellation and retention flows target **voluntary churn** -- customers who actively choose to cancel. A well-designed cancellation experience can recover a meaningful percentage of these customers by presenting alternatives at the moment of cancellation.

***

## Cancellation Pages

Cancellation pages (also called cancellation flows or save flows) are intervention mechanisms presented to customers at the moment they attempt to cancel. They are distinct from dunning (which is triggered by payment failure) -- cancellation pages are triggered by a customer-initiated cancel action.

### What cancellation pages can offer

A well-configured cancellation page can reduce voluntary churn by offering customers who are about to cancel an alternative to full cancellation:

* **Discount offer:** "Stay for 20% off your next 3 months"
* **Plan downgrade:** "Drop to our Starter plan at 19/month and keep your data"
* **Subscription pause:** "Take a break -- pause for up to 3 months, then come back"
* **Feedback capture:** "Before you go, can you tell us why you're cancelling?" (data for product improvement)

<Tip>
  Combining multiple offer types in a single cancellation flow gives customers more reasons to stay. Present the most compelling offer first, with feedback capture as a final step if they still choose to leave.
</Tip>

### Configuring cancellation pages

Cancellation pages are configured in the Prolifi loyalty and retention settings:

* Define which offers to present (discount, pause, downgrade)
* Configure the offer details (discount amount and duration, pause terms)
* Set the order in which offers are presented
* Configure what happens if the customer still chooses to cancel after seeing the offers (the cancellation proceeds as normal)

Cancellation pages can be:

* **Hosted by Prolifi:** Presented in the customer portal when the customer initiates cancellation there.
* **Self-hosted:** Your application implements the cancellation intervention logic and calls the Prolifi API to execute the chosen outcome (apply discount, pause, downgrade, or proceed with cancellation).

<Note>
  For self-hosted cancellation flows, see [Getting Started: Developers](/getting-started/developers) for guidance on integrating cancellation workflow API calls into your application.
</Note>

***

## Cross-references

* [Dunning & Payment Recovery](/payments-recovery/dunning-payment-recovery)
* [Billing Models](/billing-pricing/billing-models)
* [Product Catalog & Pricing](/billing-pricing/product-catalog-pricing)
* [Getting Started: Finance](/getting-started/finance)
* [Getting Started: Developers](/getting-started/developers)
* [Glossary: Billing Terms](/glossary/billing-terms)
* [Glossary: Pricing & Subscription Terms](/glossary/pricing-subscription-terms)