Skip to content
Shahid Malla
Billing and automation In Stock

Cancellation Retention Flow for WHMCS

Ask WHMCS clients why they cancel and show the save offers you choose (a discount, a downgrade or a pause), with one click to cancel anyway.

WHMCS 8.13 and 9.x (confirmed at purchase) PHP 8.1+

What will the cancellation retention flow do?

It sits in front of the WHMCS cancellation request. When a client clicks Request Cancellation on a service, the module first asks why they are leaving, from reasons you write, with room for a comment. Based on that reason and the product, it then shows the save offers you set up: a discount on the next few renewals, a move to a cheaper plan, or a pause. Every screen has a plain button to continue canceling, and it leads to the normal WHMCS cancellation request with nothing else in the way.

This product is built to order: you get the license key at purchase and the download within 15 business days.

What does WHMCS already do, and what does this add?

WHMCS lets clients request a cancellation from the service page once you turn on Show Cancellation Link. The client types a reason and picks an immediate or end of billing period cancellation; WHMCS notifies your staff, lists the request under Cancellation Requests and processes it automatically or after an admin approves it. It does not offer the client anything before the request is made or report on the reasons. The module adds the survey, the offers, a record of each outcome and a retention report, and leaves the WHMCS request itself unchanged.

What is included?

PartWhat you get
Exit surveyReasons you write, one required choice and an optional comment
Discount offerA percentage off the next renewals for the number of months you set
Downgrade offerA move to a cheaper product you choose, through the WHMCS upgrade and downgrade process
Pause offerThe service suspended for up to the months you allow, with its due date moved forward to match
Offer rulesWhich offers show for each product and reason, and how often one client may accept an offer
Outcome logReason, offers shown, offer taken or cancellation continued
Retention reportRequests, saves by offer, top reasons and recurring revenue kept

Who is it for?

Hosts and software sellers whose clients often cancel for reasons a small change would solve: the plan costs more than they use, money is tight for a few months, or a project is on hold. Today they reach the cancellation form and leave without saying why. Asking once, with a fair offer and an easy way out, keeps the clients who only needed a cheaper or quieter option and tells you what to fix for the rest. For emails to clients after they have left, see FreedomPilot.

Why is canceling always one click away?

Because a flow that hides the way out costs more than it saves. Clients who feel trapped open payment disputes, post complaints and never come back. So every step shows a visible button to continue canceling, no offer is applied unless the client clicks to accept it, and the survey answer is the only thing the client must give.

What do you need, and what are the limits?

Requirements: WHMCS 8.13 or 9.x (I confirm your exact version at purchase), PHP 8.1 or newer, Show Cancellation Link switched on, and a client area theme based on Twenty-One. A heavily changed theme may need a small template edit.

Limits: offers change future renewals only and never edit an invoice that has already been issued. The pause offer appears only when the service has no unpaid invoice, and a paused service is suspended on your server, so its data stays in place. Downgrades follow your WHMCS upgrade settings, including any credit or charge they work out. Consumer rules on online cancellation differ from country to country, so check that a retention step suits the markets you sell to.

It costs $129 once for a lifetime license with twelve months of updates and support, the license key at purchase and the download within 15 business days, and a seven-day refund window.

Key features

  • Steps in before the client-area cancellation request is sent
  • Exit survey with reasons you write and an optional comment
  • Discount offer on the next renewals for the months you set
  • Downgrade offer to a cheaper product you choose
  • Pause offer that suspends the service and moves its due date
  • Offers chosen per product and per cancellation reason
  • Continue canceling button on every screen, leading to the normal WHMCS request
  • Outcome log for every cancellation attempt
  • Retention report with saves by offer, top reasons and revenue kept

Why customers buy this module

  • →Clients who would stay for a fair offer get one before they leave
  • →Cancellation reasons grouped, so you can see what to fix
  • →Canceling stays simple, so the flow does not cause disputes
  • →A report of which offers keep clients and what they cost you

Frequently asked questions

Can a client still cancel without going through every offer?

Yes. Every screen in the flow has a button to continue canceling, and it takes the client straight to the normal WHMCS cancellation request. Answering the survey is the only required step, and no offer is applied unless the client clicks to accept it.

How does the pause offer work?

The client picks a number of months, up to the limit you set. The module suspends the service with a pause reason, moves its next due date forward by the same months and unsuspends it when the pause ends, so billing picks up from the new date. The offer only appears when the service has no unpaid invoice.

When will I get it, and what if you can't deliver?

You get the license key at purchase and the download within 15 business days of purchase. If I do not deliver it in that time, you get a full refund. Otherwise the store's seven-day refund window applies.

Technical specifications

WHMCS
8.13 and 9.x (confirmed at purchase)
PHP
8.1+
Offers
Discount, downgrade, pause
Client area theme
Twenty-One or a theme based on it
Availability
Built to order, delivered in 15 business days
License
Lifetime, 1 year of updates and support included
Delivery
Instant download and license key
Refund window
7 days

Related modules

$299 lifetime

SM Reseller Hub: White-Label Reseller Platform for WHMCS

SM Reseller Hub lets your WHMCS clients resell hosting, servers, licences, SSL and domains under their own brand. They get a white-label store and client area on their own domain, a REST API for their own website and a reseller dashboard, while you keep control of prices, margins, payments and every customer.

View details
$39 lifetime

Abandoned Cart Recovery Emails for WHMCS

I built this module to win back WHMCS orders that stall at checkout. It detects abandoned carts, sends an email sequence you write, can add a discount code, and reports which emails bring buyers back.

View details
$49 lifetime · $149 open source

Bulk Edit and Mass Update Tool for WHMCS

An admin-only WHMCS module I built for changes too large to click through and too risky for raw SQL. Filter the records, preview the result, apply it as a background job, and reverse it later if needed.

View details