# WooCommerce

WooCommerce is a powerful open-source eCommerce platform that helps merchants and developers build and grow successful online businesses. Its Subscriptions extension supports recurring offerings.

| Product | Status |
|---|---|
| Cancellation Flows | Supported |
| Payment Recovery | Supported |
| Reactivation Campaigns | Supported |

## How to connect WooCommerce and Churn Solution

### Step 1: Install WooCommerce plugin

Install and activate the WooCommerce plugin from your WordPress dashboard.

[Install WooCommerce](https://wordpress.org/plugins/woocommerce/)

### Step 2: Install Churn Solution plugin

Install the Churn Solution plugin to build cancellation flows, collect feedback and view insights.

[Install Churn Solution plugin](https://wordpress.org/plugins/churn-solution/)

### Step 3: Connect your store to Churn Solution

After activating the plugin, click **Connect to Churn Solution** on the Churn Solution page and complete your account setup. Then link your store by entering your WooCommerce **Consumer Key** and **Consumer Secret**.

![The Churn Solution plugin page in WordPress.](https://churnsolution.com/wp-content/themes/astra-child/assets/images/docs/wp-plugin-dashboard.png)

![Entering the WooCommerce Consumer Key and Consumer Secret.](https://churnsolution.com/wp-content/themes/astra-child/assets/images/docs/woo-credentials.png)

#### How to generate Consumer Key and Consumer Secret in WooCommerce

1. **Open REST API settings**

   WooCommerce → **Settings** → **Advanced** tab → **REST API**.

2. **Add a key**

   Click **Add Key**, description **Churn Solution**, permissions **Read/Write**.

3. **Generate**

   Click **Generate API Key** and enter the resulting Consumer Key and Consumer Secret in the Churn Solution plugin.

![How to generate the Consumer Key and Consumer Secret in WooCommerce](https://churnsolution.com/wp-content/themes/astra-child/assets/images/docs/woo-credentials-steps.gif "Generating the Consumer Key and Consumer Secret in WooCommerce → Settings → Advanced → REST API")

### Step 4: Create cancellation flows

Head over to the **Cancellation Flows** page in Churn Solution to build and publish your cancellation flow, which can include feedback forms, discounts or win-back offers.

## Cancellation Flows on WooCommerce (Supported)

Works with WooCommerce Subscriptions through the Churn Solution WordPress plugin and your REST API keys — a no-code integration in two steps: connect your store, then build your flows. The flow appears when a customer clicks Cancel in My Account.

### Integration steps

> **No code required.** WooCommerce is a no-code integration: install the plugins, connect your store, build your flows. The flow replaces the Cancel action in WooCommerce My Account automatically.

1. **Connect to WooCommerce**

   Integrate your WooCommerce account with Churn Solution to start viewing accurate, real-time data. Follow [How to connect WooCommerce and Churn Solution](#connect) above (install the two plugins and enter your API keys).

2. **Create the cancellation flow**

   Open [Cancellation Flows](https://app.churnsolution.com/cancel-flows) and input your requirements or choose a pre-set template. You can create multiple flows — see the [Flow builder](/docs/cancellation-flows/flow-builder/) page.

![The two steps shown on the Churn Solution dashboard after sign-up](https://churnsolution.com/wp-content/themes/astra-child/assets/images/docs/woo-get-started.png)

### Offers available on WooCommerce

- ✓ Pause subscription
- ✓ Apply discount
- ✓ Switch product
- – Switch product with offer
- ✓ Extend free trial
- ✓ Contact support (email / WhatsApp)
- ✓ Send to a page

### How WooCommerce is used with Churn Solution

#### What will WooCommerce users see after installing the Churn Solution plugin?

When customers click the **Cancel** button in their account, they see the cancellation flow you designed.

![Customer experience: clicking Cancel in My Account opens the cancellation flow.](https://churnsolution.com/wp-content/themes/astra-child/assets/images/docs/woo-customer-experience.png)

#### Dashboard insights

From your Churn Solution dashboard you'll see detailed reports on cancellations, recovered revenue, customer feedback, and how well your cancellation flows are working.

![Churn Solution dashboard insights.](https://churnsolution.com/wp-content/themes/astra-child/assets/images/docs/dashboard-insights.png)

## Payment Recovery on WooCommerce (Supported)

Failed WooCommerce renewal orders enrol the customer in dunning emails and smart retries, and the Failed Payment Wall can gate your site until the payment method is updated. Prepaid plans in an on-hold state are handled too.

### Integration steps

1. **Install and connect the plugin**

   If your store is not connected yet, install the WooCommerce and Churn Solution plugins and enter your API keys — see [How to connect WooCommerce and Churn Solution](#connect) above. Failed renewal orders are detected automatically once connected.

2. **Set up dunning emails**

   Contact the team with the domain you want to use for emails and the recovery pages; we set it up via DNS. Then pick a template, build your email sequence and publish it — it is applied to your store directly. See [Dunning emails](/docs/payment-recovery/dunning-emails/).

   [Contact our team](https://app.churnsolution.com/contact-us)

3. **Turn on smart retries**

   Enable retries in the dashboard and Churn Solution re-attempts each failed renewal at the times most likely to succeed — see [Smart retries](/docs/payment-recovery/smart-retries/).

## Reactivation Campaigns on WooCommerce (Supported)

Win-back emails to cancelled WooCommerce subscribers, segmented by the reason they gave in the exit survey, with a WooCommerce coupon attached.

### Integration steps

1. **Install and connect the plugin**

   If your store is not connected yet, install the WooCommerce and Churn Solution plugins and enter your API keys — see [How to connect WooCommerce and Churn Solution](#connect) above. Cancelled subscribers are imported automatically once connected.

2. **Set up your sending domain**

   Contact the team with the domain you want to use for emails and the reactivation pages; we set it up via DNS.

   [Contact our team](https://app.churnsolution.com/contact-us)

3. **Create the campaign**

   Build the campaign in the dashboard: choose the segment, attach a WooCommerce coupon, set the schedule and publish — it runs directly, no code needed. See [Campaign builder](/docs/reactivation/campaign-builder/) and [Segments & offers](/docs/reactivation/segments-and-offers/).
