When a customer goes to cancel they should be put through a cancellation flow first. This flow will be used to collect data so merchants can improve their services to fight churn. This data should be able to be exported in a CSV file to put into an easy to read report.

The cancellation flow should be completely custom and easy to edit. E.G If a customer says the service is to expensive we would like to automatically offer them a coupon to stop them leaving. Or if a customer says they are going on holidays we would like to offer them the oppurtunity to skip a month.

Something like this would be very handy.