Skip to content
SaaS Configurator

How to Customize the SaaS Subscription Cancellation Flow

The Custom SaaS Cancellation Flow cuts churn by capturing exit reasons, presenting automated discounts, redirecting clients, and logging every outcome.

4 min read976 words5 explained images
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Key Benefits of the Custom Cancellation Flow
  2. Global Toggle — Allow Clients to Cancel Subscription
  3. Manage Cancellation Reasons
  4. Offer Discount to Retain Clients
  5. Redirect Users to an External Page
  6. Track Cancellation Activity with Activity Logs
  7. Preview the Cancellation Flow
  8. Frequently Asked Questions
  9. Related Articles

Video 1 Open in a new tab

This guide walks you through the new SaaS Sub-Account Cancellation Flow customization options, available to agencies using the SaaS Configurator. It explains how you can personalize the cancellation experience for your clients, offer discounts to reduce churn, track cancellation activity, and redirect users if needed. If you're looking to gain better control over subscriber cancellations and improve retention, this documentation is for you.


TABLE OF CONTENTS


What is the Custom SaaS Cancellation Flow?

Custom Cancellation Flow replaces the default “one-click cancel” with a branded, multi-step journey. At each stage—reason collection, discount offer, external redirect—you decide the wording, incentives, and next actions, ensuring clients encounter an intentional retention experience instead of an abrupt exit.


Key Benefits of the Custom Cancellation Flow

  • Capture Exit Insights: Gather structured and open-ended cancellation reasons to inform product, pricing, and onboarding improvements.
  • Reduce Churn: Present time-bound percentage discounts during the exit flow to persuade wavering clients to remain subscribed.
  • Drive High-Touch Saves: Redirect cancel-clickers to external concierge pages, surveys, or booking links for personalized retention efforts.
  • Maintain Full Visibility: Track every cancellation attempt or deflection in real-time Activity Logs for transparent reporting and coaching.
  • Iterate Without Code: Update reasons, offers, and copy on demand, enabling rapid A/B testing of retention tactics, without the need for coding

Global Toggle — Allow Clients to Cancel Subscription

Turning this master switch ON reveals the “Modify / Cancel” button inside every sub‑account’s Billing Dashboard. Turning it OFF hides all cancellation options, deferring control entirely to the agency.

  • Location: Agency View → SaaS Configurator → Cancellation Settings
  • Default state for new SaaS businesses: OFF
  • Changes take effect immediately after Save
Global Toggle — Allow Clients to Cancel Subscription (image 1 of 5) What this shows Location: Agency View → SaaS Configurator → Cancellation Settings Default state for new SaaS businesses: OFF Changes take effect… What this shows Illustrates the "Global Toggle — Allow Clients to Cancel Subscription" section of "How to Customize the SaaS Subscription Cancellation Flow". This screenshot appears in the "Global Toggle — Allow Clients to Cancel Subscription" section of "How to Customize the SaaS Subscription Cancellation Flow". The text alongside this image reads: Location: Agency View → SaaS Configurator → Cancellation Settings Default state for new SaaS businesses: OFF Changes take effect immediately after Save. This part of the guide covers 2 fields, listed below. Immediately after, the guide continues: Collecting specific exit feedback helps you identify pricing objections, feature gaps, or onboarding challenges. Here you can configure a list of reasons that your clients will see when they attempt to cancel their SaaS subscription. To…. Image 1 of 5 How to confirmLocation: Agency View → SaaS Configurator → Cancellation Settings Default state for new SaaS businesses: OFF Changes take effect immediately after Save
Fields in this part of the guide Default state for new SaaS businesses: OFFChanges take effect immediately after Save
Buttons and menus referenced ONOFFAgency ViewSave
Next stepCollecting specific exit feedback helps you identify pricing objections, feature gaps, or onboarding challenges. Here you can configure a list of reasons that your clients will see when they attempt to cancel their SaaS subscription. To customize reasons:
All 3 steps in this procedure
  1. Location: Agency View → SaaS Configurator → Cancellation Settings
  2. Default state for new SaaS businesses: OFF
  3. Changes take effect immediately after Save

Manage Cancellation Reasons

Collecting specific exit feedback helps you identify pricing objections, feature gaps, or onboarding challenges. Here you can configure a list of reasons that your clients will see when they attempt to cancel their SaaS subscription.
To customize reasons:

  1. Go to SaaS Configurator → Cancellation Settings

  2. Under Manage Cancellation Reason, choose from existing defaults or add new ones

  3. Click the ✏️ icon to edit any listed reason or ➕ to add a new one

  4. The "Other" option is always included and allows your customers to type a free-text response

Manage Cancellation Reasons (image 2 of 5) What this shows Go to SaaS Configurator → Cancellation Settings Under Manage Cancellation Reason, choose from existing defaults or add new ones Click the… What this shows Illustrates the "Manage Cancellation Reasons" section of "How to Customize the SaaS Subscription Cancellation Flow". This screenshot appears in the "Manage Cancellation Reasons" section of "How to Customize the SaaS Subscription Cancellation Flow". The text alongside this image reads: Go to SaaS Configurator → Cancellation Settings Under Manage Cancellation Reason, choose from existing defaults or add new ones Click the ✏️ icon to edit any listed reason or ➕ to add a new one The "Other" option is always included and allows your customers to type a free-text response. Immediately after, the guide continues: You can try to save the customer by offering a discount before they confirm cancellation. Image 2 of 5 Where to goGo to SaaS Configurator → Cancellation Settings Under Manage Cancellation Reason, choose from existing defaults or add new ones Click the ✏️ icon to edit any listed reason or ➕ to add a new one The "Other" option is always included and allows your customers to type a free-text response
Buttons and menus referenced Manage Cancellation Reason"Other"
Next stepYou can try to save the customer by offering a discount before they confirm cancellation.
All 4 steps in this procedure
  1. Go to SaaS Configurator → Cancellation Settings
  2. Under Manage Cancellation Reason, choose from existing defaults or add new ones
  3. Click the ✏️ icon to edit any listed reason or ➕ to add a new one
  4. The "Other" option is always included and allows your customers to type a free-text response

Offer Discount to Retain Clients

You can try to save the customer by offering a discount before they confirm cancellation. 

A well‑timed price break can nudge users to stay and explore more value before deciding. GHL Customer Care automatically applies the coupon on the next billing cycle.
To enable this:

  1. Toggle on Enable Discount Offer

  2. Set:

    • Discount % (e.g., 25%)

    • Discount Duration (e.g., 3 months for monthly plans)

  3. Optionally allow users to receive the offer more than once

  4. When a customer accepts the offer, it’s automatically applied to their next billing cycle

  5. Customers who accept will be deflected from cancellation

⚠️ This feature is currently available for V1 sub-accounts only
Offer Discount to Retain Clients (image 3 of 5) What this shows ⚠️ This feature is currently available for V1 sub-accounts only What this shows Illustrates the "Offer Discount to Retain Clients" section of "How to Customize the SaaS Subscription Cancellation Flow". This screenshot appears in the "Offer Discount to Retain Clients" section of "How to Customize the SaaS Subscription Cancellation Flow". The text alongside this image reads: ⚠️ This feature is currently available for V1 sub-accounts only. This part of the guide covers 4 fields, listed below. Immediately after, the guide continues: If you want to handle cancellation logic outside the platform (e.g., on your own site), you can redirect users. This can be used for more advanced off-boarding flows, surveys, or saving attempts. Image 3 of 5 What this covers⚠️ This feature is currently available for V1 sub-accounts only
Fields in this part of the guide Discount % (e.g., 25%)Discount Duration (e.g., 3 months for monthly plans)Optionally allow users to receive the offer more than onceCustomers who accept will be deflected from cancellation
Buttons and menus referenced discountEnable Discount OfferDiscount %Discount Durationreceive the offer more than onceautomatically applieddeflectedV1 sub-accounts only
Next stepIf you want to handle cancellation logic outside the platform (e.g., on your own site), you can redirect users. This can be used for more advanced off-boarding flows, surveys, or saving attempts.
All 5 steps in this procedure
  1. Toggle on Enable Discount Offer
  2. Set:
  3. Optionally allow users to receive the offer more than once
  4. When a customer accepts the offer, it’s automatically applied to their next billing cycle
  5. Customers who accept will be deflected from cancellation

Redirect Users to an External Page

If you want to handle cancellation logic outside the platform (e.g., on your own site), you can redirect users. This can be used for more advanced off-boarding flows, surveys, or saving attempts.

Steps:

  1. Under Redirect to External Page, enter a valid URL

  2. When enabled, users will be taken to this page immediately after selecting a cancellation reason

  3. The cancellation will not complete within GHL Customer Care

Redirect Users to an External Page (image 4 of 5) What this shows Under Redirect to External Page, enter a valid URL When enabled, users will be taken to this page immediately after selecting a… What this shows Illustrates the "Redirect Users to an External Page" section of "How to Customize the SaaS Subscription Cancellation Flow". This screenshot appears in the "Redirect Users to an External Page" section of "How to Customize the SaaS Subscription Cancellation Flow". The text alongside this image reads: Under Redirect to External Page, enter a valid URL When enabled, users will be taken to this page immediately after selecting a cancellation reason The cancellation will not complete within GHL Customer Care. This part of the guide covers 2 fields, listed below. Immediately after, the guide continues: All cancellation attempts are logged for visibility and analysis. This gives you actionable insights into churn patterns and retention performance. Image 4 of 5 What to fill inUnder Redirect to External Page, enter a valid URL When enabled, users will be taken to this page immediately after selecting a cancellation reason The cancellation will not complete within GHL Customer Care
Fields in this part of the guide Under Redirect to External Page, enter a valid URLThe cancellation will not complete within GHL Customer Care
Buttons and menus referenced Redirect to External Pagenot
Next stepAll cancellation attempts are logged for visibility and analysis. This gives you actionable insights into churn patterns and retention performance.
Example values
Under Redirect to External Page, enter a valid URL
https://northgatedental.com

Illustrative values showing the expected format. They are not read from the screenshot.

All 3 steps in this procedure
  1. Under Redirect to External Page, enter a valid URL
  2. When enabled, users will be taken to this page immediately after selecting a cancellation reason
  3. The cancellation will not complete within GHL Customer Care

Track Cancellation Activity with Activity Logs

All cancellation attempts are logged for visibility and analysis. This gives you actionable insights into churn patterns and retention performance.

To view logs:

  1. Scroll to the Activity Logs section

  2. View:

    • Sub-account name & user

    • Timestamp

    • Plan details

    • Cancellation reason

    • Outcome (Cancelled / Deflected)

    • Detection type (e.g., coupon, redirect)

  3. Use the Download button for exporting the log

Track Cancellation Activity with Activity Logs (image 5 of 5) What this shows Scroll to the Activity Logs section View: Use the Download button for exporting the log What this shows Illustrates the "Track Cancellation Activity with Activity Logs" section of "How to Customize the SaaS Subscription Cancellation Flow". This screenshot appears in the "Track Cancellation Activity with Activity Logs" section of "How to Customize the SaaS Subscription Cancellation Flow". The text alongside this image reads: Scroll to the Activity Logs section View: Use the Download button for exporting the log. This part of the guide covers 7 fields, listed below. Immediately after, the guide continues: Before enabling the flow for your clients, you can simulate it using Preview Mode. Preview Mode reproduces the full client‑side journey in a safe sandbox, letting you double‑check copy, coupon math, and redirect destinations. No coupons…. Image 5 of 5 What this coversScroll to the Activity Logs section View: Use the Download button for exporting the log
Fields in this part of the guide View:Sub-account name & userTimestampPlan detailsCancellation reasonOutcome (Cancelled / Deflected)Detection type (e.g., coupon, redirect)
Buttons and menus referenced churn patternsretention performanceActivity LogsSub-account name & userTimestampPlan detailsCancellation reasonOutcome (Cancelled / Deflected)Detection typeDownload
Next stepBefore enabling the flow for your clients, you can simulate it using Preview Mode. Preview Mode reproduces the full client‑side journey in a safe sandbox, letting you double‑check copy, coupon math, and redirect destinations. No coupons are issued and no log entries are created while in Preview. This ensures a smooth and polished cancellation experience before going live.
All 3 steps in this procedure
  1. Scroll to the Activity Logs section
  2. View:
  3. Use the Download button for exporting the log

Preview the Cancellation Flow

Before enabling the flow for your clients, you can simulate it using Preview Mode. Preview Mode reproduces the full client‑side journey in a safe sandbox, letting you double‑check copy, coupon math, and redirect destinations. No coupons are issued and no log entries are created while in Preview. This ensures a smooth and polished cancellation experience before going live.

How to preview:

  1. Click Preview (top right of Cancellation Settings)

  2. Navigate through each step as your customer would see it

  3. Use this to validate text, offers, and logic flow


Frequently Asked Questions

Q: Can a client accept the discount more than once?
Yes. Check Allow Sub‑Accounts to receive discount offer more than once in Discount settings.

Q: What happens if I enable an external redirect and the user closes the browser?
The subscription remains active because the in‑app cancellation step was bypassed. The Activity Log will list Deflected – External Link.

Q: Where can I see which team member tried to cancel?
Check the User column in Activity Logs for the exact sub‑account admin.

Q: Can I export the Cancellation Activity Log for auditing or reporting?
Yes. Click Download in Activity Logs to export a CSV that includes every cancellation and deflection event, along with reasons and user data.

Q: Does Preview Mode create real coupons or log entries?
No. Preview runs in a sandbox environment. It displays the full flow for review but does not issue coupons, change subscription status, or write to Activity Logs.

Q: Are deflection events recorded even when the client ultimately keeps the subscription?
Yes. Activity Logs list every attempt, including deflections caused by discount acceptance or external redirect, so you always see total churn‑pressure volume.


Was this guide helpful?

Related guides