Workflow Template
Customer Cancellation and Retention Workflow
Captures a customer cancellation request, routes it to the account owner to assess a retention offer, escalates high-value offers for CSM approval, sends the customer a retention offer or proceeds to cancellation, and coordinates billing and access removal on final cancellation — tracking status throughout.
This workflow is designed for subscription and account-based businesses that want a consistent process for handling customer cancellation requests. It automates the path from initial request through account owner assessment, retention offer decisions, CSM approval on higher-value offers, and coordinated billing and access removal if cancellation proceeds. Each request is tracked as a record with a clear status and timeline, giving teams visibility into where every cancellation stands.
Business Outcomes
- Faster response to cancellation requests with automatic acknowledgement and reference numbers
- More consistent retention assessment through a structured account owner task
- Clearer oversight of high-value offers via CSM approval routing above $500
- Reduced risk of billing or access delays through tracked, assigned completion steps
- Improved visibility into cancellation and retention outcomes via record status and timeline
Workflow Steps
Steps
- 1Create cancellation request recordcreate record
Registers the submitted cancellation request as a record.
- 2Set status to Receivedupdate record
Marks the cancellation request status as Received.
- 3Email acknowledgement to customersend email
Sends the customer an acknowledgement email with their reference number.
- 4Account owner: assess account and retention potentialcreate task
Account owner records contract/notice terms, save potential, and any retention offer details.
- 5Save assessment to recordupdate record
Persists the contract terms, save potential, retention offer and value onto the record.
- 6Route on save potential
Checks whether an offer is worth pursuing, and if so whether it needs CSM approval based on value.
save_potential: "No offer"→Set status to Cancellingoffer_value: "500"→CSM approves or rejects retention offerDefault→Set status to Offer Made - 7CSM approves or rejects retention offerrequest approval
Customer success manager reviews and approves or rejects the proposed retention offer, since its value exceeds $500.
- 8Route on CSM decision
Routes based on whether the CSM approved or rejected the retention offer.
approval_status: "approved"→Set status to Offer Madeapproval_status: "rejected"→Set status to CancellingDefault→End - 9Set status to Offer Madeupdate record
Marks the cancellation status as Offer Made.
- 10Send retention offer to customerrequest external input
Emails the customer the retention offer and a form to accept or cancel, and waits for their response.
- 11Save customer's offer decisionupdate record
Persists the customer's decision and comments on the offer to the record.
- 12Route on customer's offer decision
Routes to retained confirmation if accepted, or to cancellation processing if declined.
customer_offer_decision: "Accept offer"→Set status to Retainedcustomer_offer_decision: "Cancel"→Set status to CancellingDefault→Set status to Cancelling - 13Set status to Retainedupdate record
Marks the cancellation status as Retained since the customer accepted the offer.
- 14Email retention confirmation to customersend email
Confirms with the customer that the agreed offer has been applied and their account is retained.
- 15Set status to Cancellingupdate record
Marks the cancellation status as Cancelling ahead of billing stop and access removal.
- 16Billing: stop billing and issue final invoicecreate task
Assigns billing to stop recurring billing and issue any final invoice, recording the date done.
- 17Save billing completion dateupdate record
Persists the date billing was stopped and final invoice issued onto the record.
- 18Support: remove customer accesscreate task
Assigns the support team to remove the customer's access, recording the date done.
- 19Save access removal dateupdate record
Persists the date access was removed onto the record.
- 20Set status to Cancelledupdate record
Marks the cancellation status as Cancelled once billing has stopped and access has been removed.
- 21Email cancellation confirmation to customersend email
Confirms to the customer that their cancellation has been completed.
Fields
Show all 15 fieldsShow fewer fields
FormCancellation Request
- Customer Name*· Text
- Customer Email*· Email
- Company*· Text
- Reason for Cancellation*· Choice
- Comments· Long text
- Requested Cancellation Date*· Date
TaskAccount owner: assess account and retention potential
- Contract and Notice Terms*· Long text
- Save Potential*· Choice
- Retention Offer Description· Long text
- Offer Value ($)· Number
TaskBilling: stop billing and issue final invoice
- Date Billing Stopped / Final Invoice Issued*· Date
TaskSupport: remove customer access
- Date Access Removed*· Date
Other fields
- Cancellation Status· Choice
- Offer Decision*· Choice
- Comments· Long text
- Customer Name*
- Customer Email*
- Company*
- Reason for Cancellation*
- Comments
- Requested Cancellation Date*
Forms
Cancellation Request
6 fields
Data Views
Cancellation Requests
customer_name, company, cancellation_reason, retention_offer +1 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Categories
FAQs
Why should we automate customer cancellation handling instead of managing it manually?
Manually tracking cancellation requests across email threads and spreadsheets makes it easy to miss retention windows or delay billing changes. This workflow captures every request as a record with a status and timeline, so account owners, CSMs, billing, and support always know what stage a cancellation is at. It also standardises the retention assessment step and routing logic, helping reduce inconsistency between how different team members handle similar requests.
What is the ROI of using this workflow compared to ad hoc retention efforts?
By routing retention assessment to the account owner before a cancellation proceeds, the workflow creates a consistent opportunity to present a save offer, which can support higher retention rates than an unstructured process. It also reduces administrative time spent chasing billing and access removal tasks by assigning and tracking them directly on the record. Because each step and decision is logged, teams can review outcomes over time to see how retention offers are performing.
Who is involved in assessing and approving a retention offer?
The account owner is the first person involved, recording contract and notice terms, save potential, and any retention offer details. If the offer value exceeds $500, a customer success manager reviews it and approves or rejects it before it is sent to the customer. If there is no offer to make, or the offer is below the threshold, the workflow proceeds without the CSM approval step.
What happens if the CSM rejects a proposed retention offer?
The workflow routes based on the CSM's decision: approved offers move forward to be sent to the customer, while rejected offers are routed differently within the workflow. The specific downstream path depends on how the workflow has been configured for rejected offers in that workspace. Every decision and its outcome is saved on the record so the reasoning and result remain visible in the timeline.
How does the customer respond to a retention offer?
The customer receives an emailed form containing the retention offer details, along with fields to record their decision and any comments. They do not need an account to respond; the workflow waits for their reply before continuing. Their decision and comments are then saved directly onto the record.
What happens if the customer accepts the retention offer?
If the customer accepts, the record status is set to Retained, and a confirmation email is sent letting the customer know the agreed offer has been applied and their account continues. This closes out the cancellation process without triggering the billing stop or access removal steps.
What happens if the customer declines the offer or there is no offer made?
If the customer cancels or no retention offer applies, the record status moves to Cancelling, and the workflow assigns tasks to billing and support. Billing stops recurring charges and issues any final invoice, recording the date this was completed, while support removes the customer's access and records that date as well. Once both tasks are completed, the status updates to Cancelled and a confirmation email is sent to the customer.
Can we customise the retention offer approval threshold or the form fields?
Yes, changes like adjusting the $500 approval threshold, adding fields to the request or offer forms, or changing email wording can be made by describing the change in plain English or editing the steps directly in the workflow editor. Earlier versions of the workflow are kept, so changes can be reviewed or reverted if needed.
How do we track the status of cancellation requests across the team?
Each cancellation request is a record with a reference number, a current status such as Received, Offer Made, Retained, Cancelling, or Cancelled, and a timeline showing what happened at each step. Table views and dashboards display records grouped by status, making it straightforward to see which requests need attention. Workspace activity related to the workflow is also logged.
Does this workflow handle billing and access removal automatically?
The workflow assigns stopping recurring billing and issuing a final invoice to the billing team, and assigns access removal to the support team, waiting for each task to be completed and recording the date. If the workspace has connected its own Stripe account for payments, a payment step would need to be added to the workflow to use it; the current workflow tracks completion dates for these tasks rather than processing payments itself.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
