assess.one – AI-powered business operations platform

Workflow Template

Customer Cancellation and Retention Workflow

Handles inbound customer cancellation requests: captures the reason, has the account owner review contract terms and save potential, issues a retention offer (approved if above a value threshold), records the customer's final decision, and completes either the cancellation (service termination, billing/access update, confirmation email) or the retention (offer recorded, owner notified).

This workflow is designed for customer success, account management, and billing teams handling inbound cancellation requests where retention matters as much as clean offboarding. It automates the full lifecycle: capturing the cancellation reason, prompting the account owner to review contract terms and save potential, routing retention offers through approval when they exceed a value threshold, and recording the customer's final decision. The result is a consistent, auditable process that reduces revenue leakage from unmanaged cancellations while ensuring service termination and billing updates happen accurately when a customer does leave.

Business Outcomes

  • Reduce uncontrolled churn by ensuring every cancellation request triggers a structured retention review
  • Cut retention offer turnaround time by routing approvals automatically based on value threshold
  • Eliminate billing and access errors on cancellation through standardised termination steps
  • Create a full audit trail of cancellation reasons, offers, and final decisions for reporting
  • Free account owners from manual tracking by automating status updates and notifications at each stage

Workflow Steps

Steps

  1. 1
    Create Cancellation Request Recordcreate record

    Registers the incoming cancellation request as a record.

  2. 2
    Set Status: Receivedupdate record

    Marks the request as received.

  3. 3
    Owner Reviews Terms & Save Potentialcreate task

    Account owner checks notice/contract terms and assesses save potential, then sets a retention offer value.

  4. 4
    Set Status: Under Reviewupdate record

    Updates the record to reflect the review is in progress.

  5. 5
    Check if Retention Offer Exceeds Threshold

    Only offers requiring approval (value over $500) go to manager sign-off; smaller offers proceed directly.

    retention_offer_value: "500"Request Approval for Retention Offer
    DefaultSet Status: Offer Extended
  6. 6
    Request Approval for Retention Offerrequest approval

    Manager approves or rejects the proposed high-value retention offer.

  7. 7
    Route on Offer Approval Outcome

    Branches based on whether the manager approved the retention offer.

    approval_status: "approved"Set Status: Offer Extended
    approval_status: "rejected"Notify Owner Offer Not Approved
    DefaultEnd
  8. 8
    Notify Owner Offer Not Approvedsend email

    Informs the owner the proposed offer was not approved so they can proceed with a lower offer or cancellation.

  9. 9
    Set Status: Offer Extendedupdate record

    Marks that a retention offer has been extended to the customer.

  10. 10
    Capture Customer's Final Decisionrequest external input

    Sends the retention offer (if any) to the customer and asks them to confirm whether they will stay or cancel.

  11. 11
    Persist Customer Decision to Recordupdate record

    Writes the customer's decision and agreed offer details to the record.

  12. 12
    Route on Customer's Decision

    Branches based on whether the customer chose to be retained or to cancel.

    customer_decision: "Retained"Set Status: Retained
    customer_decision: "Cancel"Set Status: Cancelled
    DefaultEnd
  13. 13
    Set Status: Retainedupdate record

    Marks the account as successfully retained.

  14. 14
    Notify Owner of Retentioncreate task

    Notifies the account owner that the customer accepted the retention offer.

  15. 15
    Set Status: Cancelledupdate record

    Marks the account cancellation as confirmed.

  16. 16
    Terminate Service, Update Billing & Accesscreate task

    Internal task to terminate the service, stop billing, and revoke customer access.

  17. 17
    Email Cancellation Confirmationsend email

    Confirms to the customer that their cancellation has been processed.

  18. 18
    Confirm Retention Completeupdate record

    Final confirmation update marking the retained record as fully closed out.

Fields

  • Customer Name*
  • Customer Email*
  • Account / Contract Reference*
  • Reason for Cancellation*
  • Request Status
  • Notice / Contract Terms Check*
  • +5 more fields

Forms

Cancellation Request

4 fields

Data Views

All Cancellation Requests

customer_name, account_reference, request_status, save_potential +2 more

Dashboard Widgets

Cancellation PipelineCancellation OutcomesRetained vs Cancelled Breakdown

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
customer cancellationsubscription cancellationcustomer retentionchurn preventionaccount closure

Similar Workflows

Similar Categories

FAQs

Why should we automate cancellation and retention instead of handling it manually over email?

Manual cancellation handling is prone to missed retention opportunities, inconsistent offer approvals, and delayed billing updates. This workflow enforces a consistent sequence — review, offer, approval, decision, resolution — so no cancellation request slips through without a retention attempt where appropriate. It also gives leadership visibility into cancellation reasons and save rates that manual email threads never capture.

What is the ROI of using this workflow over an ad hoc retention process?

The primary return is retained revenue: structured, timely retention offers convert more at-risk customers than delayed or inconsistent manual outreach. Secondary savings come from reduced billing errors and faster service termination when cancellation is final, avoiding overbilling disputes and support overhead. Because the workflow publishes in minutes, teams realise these gains almost immediately rather than after a lengthy rollout.

How does this compare to tracking cancellations in a spreadsheet or CRM notes?

Spreadsheets and CRM notes rely on individuals remembering to update status and follow up, which breaks down under volume. This workflow automatically progresses status — Received, Under Review, Offer Extended, Retained or Cancelled — and triggers notifications and approvals at the right moments without manual chasing. It also standardises data capture, making retention performance reportable across the team rather than buried in individual notes.

How long does it take to implement this workflow?

There is no implementation project — the template is ready to use and publishes live in seconds inside assess.one. Once published, your team can immediately start logging cancellation requests and running the retention process end to end. Any customisation to steps, thresholds, or notifications is done directly in the platform, not through a separate development phase.

Can we adjust the retention offer approval threshold and approval routing?

Yes, the value threshold that triggers approval for a retention offer is configurable directly in assess.one, along with who is notified when an offer is not approved. You can also adjust who acts as the approver, add additional approval tiers, or change notification channels such as email or Slack. These changes are made within the workflow builder without needing external developer involvement.

Who needs access to this workflow, and what permissions should they have?

Account owners need access to review contract terms, assess save potential, and capture the customer's final decision. Approvers — typically sales or finance managers — need visibility to approve or decline retention offers above the threshold. Billing and operations staff may need read access to the resulting status changes so they can confirm termination and billing updates were applied correctly.

What happens at the point where the retention offer exceeds the threshold?

When the recorded offer exceeds the configured value threshold, the workflow automatically routes the request for approval before it can be extended to the customer. If approved, the status updates to Offer Extended and the customer's decision is captured; if declined, the account owner is notified so they can adjust the offer or proceed toward cancellation. This gate ensures high-value discounts or concessions always receive oversight.

What compliance or governance considerations does this workflow support?

The workflow creates a timestamped record of the cancellation reason, the owner's review, the offer amount, the approval decision, and the customer's final choice, giving a defensible audit trail for revenue and customer service reporting. This is useful for internal governance, finance reconciliation, and any contractual obligations around cancellation notice or retention offer terms. Approval routing above the threshold also ensures no one individual can unilaterally extend high-value offers.

What happens differently depending on whether the customer decides to stay or cancel?

If the customer accepts the retention offer, the status is set to Retained and the account owner is notified so they can follow up on the agreed terms. If the customer proceeds with cancellation, the workflow moves to Cancelled, triggering service termination, a billing and access update, and an automated cancellation confirmation email. Both paths are fully automated from the same decision capture step, so no manual handoff is required.

Can this workflow integrate with our existing billing or notification tools?

Yes, integrations such as email and Slack notifications are configured directly inside assess.one as part of the workflow steps, including owner notifications and cancellation confirmation emails. Billing and access updates are handled as workflow steps that can be connected to your existing systems through assess.one's configuration options rather than custom development work.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Customer Cancellation & Retention Workflow | assess.one