Title: Retention Core: Subscription Cancel Saver for WooCommerce
Author: matthew1287
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/msdk-retention-core/assets/banner-772x250.png?rev=3716675)

![](https://ps.w.org/msdk-retention-core/assets/icon-256x256.png?rev=3716675)

# Retention Core: Subscription Cancel Saver for WooCommerce

 By [matthew1287](https://profiles.wordpress.org/matthew1287/)

[Download](https://downloads.wordpress.org/plugin/msdk-retention-core.1.0.7.zip)

 * [Details](https://wordpress.org/plugins/msdk-retention-core/#description)
 * [Reviews](https://wordpress.org/plugins/msdk-retention-core/#reviews)
 *  [Installation](https://wordpress.org/plugins/msdk-retention-core/#installation)
 * [Development](https://wordpress.org/plugins/msdk-retention-core/#developers)

 [Support](https://wordpress.org/support/plugin/msdk-retention-core/)

## Description

Retention Core asks subscribers _why_ they are cancelling before WooCommerce Subscriptions
completes the cancel on **My Account  View Subscription**.

This WordPress.org package is the **free** experience:

 * Lightweight cancel survey (vanilla JS — no jQuery on the modal)
 * Editable survey title, intro, and button labels
 * Stable cancel reason IDs stored on the subscription + order note
 * Cancel reason visible on the subscription edit screen in wp-admin
 * Optional email to the site admin when a reason is submitted
 * Reason tallies, top-reason insight, and CSV export under **WooCommerce  Settings
   Retention Core**
 * Editable cancel reasons
 * Assets load only on the View Subscription screen (no shop/checkout bloat)

Pro save flows (win-back offers, status banner, offer email) ship in a **separate
premium package** via Freemius — they are not included in this free download.

Merchant help: [user guide](https://msdk.com.au/retention-core/retention-core-user-guide/)

### Premium Features

A separate premium package (not in this WordPress.org ZIP) adds:

 * Per-reason save offers (Step 2 modal): recurring coupon, pause, or skip next 
   order
 * Gates on each offer: minimum orders, minimum months, and stop after months
 * Apply recurring subscription coupons (`recurring_percent` / `recurring_fee`)
 * Pause next payment by N billing periods, or skip one billing interval (subscription
   stays active)
 * Save results on Reports, plus a Dashboard widget for revenue recovered
 * Status banner on View Subscription while the offer is active
 * Customer email when an offer is accepted
 * Marketing  Win-back offers CPT

Upgrade: [msdk.com.au/retention-core](https://msdk.com.au/retention-core/)

## Screenshots

[⌊Cancel survey on View Subscription.⌉⌊Cancel survey on View Subscription.⌉[

Cancel survey on View Subscription.

[⌊Win-back offer shown before the cancel goes through (Pro).⌉⌊Win-back offer shown
before the cancel goes through (Pro).⌉[

Win-back offer shown before the cancel goes through (Pro).

[⌊Status banner after the subscriber accepts (Pro).⌉⌊Status banner after the subscriber
accepts (Pro).⌉[

Status banner after the subscriber accepts (Pro).

[⌊Cancel reason reports.⌉⌊Cancel reason reports.⌉[

Cancel reason reports.

[⌊Win-back offers list (Pro).⌉⌊Win-back offers list (Pro).⌉[

Win-back offers list (Pro).

[⌊Offer setup: reason, type, and recurring coupon (Pro).⌉⌊Offer setup: reason, type,
and recurring coupon (Pro).⌉[

Offer setup: reason, type, and recurring coupon (Pro).

## Installation

 1. Install and activate WooCommerce and WooCommerce Subscriptions.
 2. Upload this plugin to `/wp-content/plugins/` or install via Plugins  Add New.
 3. Activate **Retention Core**.
 4. Open **WooCommerce  Settings  Retention Core** to view reports, customize the Survey,
    and edit Reasons.
 5. (Optional) Buy Pro and install the premium package / activate your license under**
    WooCommerce  Retention Core  Account**.

## FAQ

### Does it require WooCommerce Subscriptions?

Yes. The plugin will not boot without WooCommerce Subscriptions.

### Does it slow down the shop or checkout?

No. Scripts and styles enqueue only on My Account  View Subscription.

### Does it create custom database tables?

No. Settings live in `wp_options`; cancel data is subscription meta and order notes.

### Will cancel still work if JavaScript fails?

The native Subscriptions cancel URL remains available; the survey may be skipped
for that click.

### Does this plugin phone home?

Licensing and optional usage opt-in are powered by Freemius. See the Freemius privacy
policy and your site’s Privacy Policy suggested text after activation. You can skip
opt-in and still use Free features. Optional merchant cancel-survey emails go to
your WordPress admin address only.

### How do I upgrade to Pro?

Buy Pro at [msdk.com.au/retention-core](https://msdk.com.au/retention-core/), then
activate your license under **WooCommerce  Retention Core  Account** (Freemius delivers
the premium package).

### What coupon types work with Pro offers?

(Pro package only.) WooCommerce Subscriptions recurring coupons: Recurring Product%
Discount and Recurring Product Discount.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Retention Core: Subscription Cancel Saver for WooCommerce” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ matthew1287 ](https://profiles.wordpress.org/matthew1287/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

[Translate “Retention Core: Subscription Cancel Saver for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/msdk-retention-core)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/msdk-retention-core/),
check out the [SVN repository](https://plugins.svn.wordpress.org/msdk-retention-core/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/msdk-retention-core/)
by [RSS](https://plugins.trac.wordpress.org/log/msdk-retention-core/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.7

 * Pro: Qualifying rules live on each win-back offer (minimum orders, minimum months,
   stop after months). The shop-wide Offer logic screen is removed.

#### 1.0.6

 * Pro: Skip next order. The subscription stays active and the next payment moves
   forward by one billing interval, so that cycle is not charged and does not ship.
 * Pro: Offer logic. Hide discount coupons until a subscription has enough related
   orders, and prefer a VIP offer after a tenure threshold.
 * Pro: WordPress Dashboard widget for revenue recovered, cancellations intercepted,
   and the top survey reason.
 * Help page under WooCommerce  Settings  Retention Core describing skip, pause,
   tenure rules, and the dashboard.

#### 1.0.5

 * Pro: Save results on Reports. Offers shown, accepted, and declined, next renewal
   kept, cash collected after a save, discount given, and billing deferred for pauses.

#### 1.0.4

 * Fix: Reasons could not be saved. An empty template row blocked the settings form.

#### 1.0.3

 * Plugin Check: reports CSV no longer uses direct filesystem calls, and the empty
   languages folder no longer ships a hidden file.

#### 1.0.2

 * Tested with WordPress 7.1 and WooCommerce 11.1.

#### 1.0.1

 * Free: editable survey copy; merchant email on cancel reason; cancel reason on
   subscription admin; Reports top-reason insight.

#### 1.0.0

 * Survey idempotency per billing cycle; Free Reports section with bars + CSV export.
 * WordPress.org / Freemius packaging: premium-only strip, prefixed classes (`MSDK_RC_*`),
   privacy policy text.
 * Pro (premium package): replace existing subscription coupons with plain-language
   notice; silent skip invalid coupons.
 * Pro: pause advances by billing periods with end-date guard; limited-coupon banner
   hides at remaining 0.

#### 0.1.0

 * Initial release candidate: cancel survey, tallies, Pro coupon/pause offers, status
   banner, offer-accepted email.

## Meta

 *  Version **1.0.7**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [cancel](https://wordpress.org/plugins/tags/cancel/)[retention](https://wordpress.org/plugins/tags/retention/)
   [subscriptions](https://wordpress.org/plugins/tags/subscriptions/)[survey](https://wordpress.org/plugins/tags/survey/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/msdk-retention-core/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/msdk-retention-core/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/msdk-retention-core/reviews/)

## Contributors

 *   [ matthew1287 ](https://profiles.wordpress.org/matthew1287/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/msdk-retention-core/)