=== Cancellation Survey and Offers for Woo Subscriptions ===
Contributors: meowcrew, freemius
Tags: woocommerce subscriptions,subscription management,survey,discounts,subscription
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 2.0.0
Requires PHP: 7.4
License: GNU General Public License v2
License URI: https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses

Increase retention for WooCommerce Subscriptions by making retention offers (discounts or skip renewal), and collecting feedback with surveys when customers consider cancelling.

== Description ==
Subscriptions can be canceled for many reasons. By learning these reasons through surveys and responding with appropriate offers, you can turn a potential cancellation into a continued subscription.

[youtube https://youtu.be/ALtVGbFax-g]

Important links:
**[Premium Version Page](https://meow-crew.com/plugin/cancellation-survey-and-offers-for-woocommerce-subscriptions)** | **[Demo for Plugin Testing](https://cancellation.meow-crew.com/demo)** | **[Plugin Documentation](https://meow-crew.com/documentation/cancellation-surveys-offers-for-woo-subscriptions-documentation)**

Cancellation Survey and Offers for WooCommerce Subscriptions helps you keep more subscribers by addressing their concerns when they decide to cancel. This plugin lets you set up surveys to understand why customers are leaving and offers them discounts, or skip next renewal to encourage them to stay.

## Features
- **Customizable Feedback Forms**: Create surveys to understand why customers want to stop their subscriptions.
- **Conditional Multi-Offers**: Create multiple different offers within a single survey and trigger specific discounts based on the customer's specific cancellation reason.
- **Ask for details**: Specify certain cancellation reasons that require users to provide a detailed response.
- **Extended text editor**: Use the extended editor in survey descriptions to attach media, style your text, and more.
- **Segmented Surveys**: Make different surveys for various types of products and categories as well as user roles or accounts.
- **Detailed Analytics**: Track each cancellation attempt, cancellation reasons, and (in the premium version) the performance of retention offers in the survey dashboard.
- **Numerous Hooks**: Both survey and retention offer popups include multiple hooks for adding custom text, media, and more.

## Premium Features
- **Automated Retention Offers**: Automatically offer retention incentives if certain survey answers are chosen.
- **Targeted Logic**: Link different survey answers to different offers (e.g., offer a "Price" respondent a 50% discount, while offering a "Moving away" respondent a "Skip Renewal" option).
- **Offer discounts**: Apply a discount to the user’s subscription when they accept a retention offer to keep their subscription.
- **Offer to skip renewal**: Allow users to postpone their next renewal by one subscription period instead of canceling.
- **Inherits Coupon Code Capabilities**: Plugin's discount offers are based on coupon codes, so you can utilize all features of coupon codes to create discounts.
- **Subscription Duration Limits**: Limit on whom discounts are offered based on how long the subscription has been active.
- **Retention offers for trials**: Exclude users still in their free trial from receiving retention offers.

The plugin works with WooCommerce's recurring coupon codes to offer discounts when someone tries to cancel their subscription. It includes all the features of recurring coupon codes, such as fixed amount off, percentage off, or discounts for a set number of renewals. Additionally, since the discount system is based on regular WooCommerce coupons, you can enhance your discount strategies by integrating with other plugins that enhance coupon codes (like Smart Coupons). This combination gives you greater control over your discount offers, making it easier to tailor them to specific subscription scenarios.

## How to use
1. **Create cancellation survey** - Design and deploy surveys to understand why customers might cancel their subscriptions. These surveys can be tailored to specific subscriber segments and product types.
2. **Add multiple retention offers** - Create one or more offers (discounts or skip renewal) within your survey. You can now map specific survey answers to specific offers, allowing for a highly personalized retention strategy.
3. **Set limits to users, subscriptions, and products** - Set restrictions to control who can receive retention offers and under what conditions. Set parameters based on user roles, subscription duration, and product categories.
4. **Test surveys and offers** - Make a test purchase and attempt to cancel. Verify that different survey answers trigger the correct corresponding offers as configured.
5. **Track retention success in dashboard** - Go to Survey Answers in the Surveys & Offers tab to view analytics on which specific offers are performing best for specific cancellation reasons.

== Installation ==
1. Upload the plugin files to the /wp-content/plugins/cancellation-surveys-offers-woocommerce-subscriptions directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Go to Offers & Surveys tab > Add Cancellation Offer > Create your Survey and define your multiple retention offers.
4. After setting up > Make test purchase of subscription > Go to account - subscription and try canceling to see the logic in action.

== Frequently Asked Questions ==
= Can I have different offers for different survey answers? =
Yes! You can create multiple offers within the same survey. This allows you to tailor your incentive—for example, offering a bigger discount to someone who says the price is too high, or a "skip renewal" option to someone who says they are just too busy this month.

= What types of discounts can I offer? =
The discounts are controlled by default WooCommerce coupon codes. You can link any coupon to your offer as long as it's 'recurring' type of coupon, including fixed amount, percentage-based.

= What is "offer to skip next renewal"? =
There are two types of retention offers: a discount or a skip next renewal option. If you choose skip next renewal and the user accepts this offer, their next renewal date will be postponed by one subscription period.

= Are there limitations on how many offers a user can accept? =
You can choose to limit users to accepting only one offer, or allow unlimited offers so they receive a discount, or re-schedule renewal date, each time they attempt to cancel their subscription.

= Is there a way to prevent abuse of the retention offers? =
Yes, you can set limits on users who can accept offers based on subscription age, renewal counts, or trial status. You can also limit users to receiving a discount offer only once.

== Screenshots ==
1. Cancellation Survey and Offers for WooCommerce Subscriptions
2. Create survey step 1
3. Add cancellation reasons for survey
5. Retention offer to skip the next renewal
6. Set subscription requirements for discount offer
7. Select products and user roles for the current survey and offer
8. Create several offers and surveys for different products and users
9. Find survey answers and offers status in the dashboard
10. Survey popup when user tries to cancel subscription
12. Coupon code applied on user subscription in user account
13. Regular WooCommerce coupon setup for subscription

== Changelog ==

2024-03-18 - version 2.0.0
* New: Multi-offer support! Create multiple different offers within a single survey.
* New: Conditional logic to trigger specific offers based on the user's survey answer.
* Update: Enhanced dashboard to track performance of multiple offers per survey.
* Update: Freemius SDK updated.
* Update: WooCommerce & WordPress compatibility updates.

2026-01-08 - version 1.3.0
* New: Dynamic "Minimum characters required" for details field based on the selected cancellation reason.
* Fix: Load coupons by AJAX to prevent issues when there are many coupons.
* Fix: PHP 8.x compatibility issues.
* Update: Freemius SDK update.

2024-11-01 - version 1.2.0
* New: Retention rate analytics
* New: Advanced description editor
* New: Top survey answers analytics
* New: Filters for survey answers
* New: Skip the next renewal type of offer
* New: Duplicating surveys & offers
* New: Don't make offers on trial period
* New: Select specific variation in product limitations

2024-07-22 - version 1.0.0
* Initial release