Skip to content

How to bulk edit WooCommerce subscriptions with Recast

By Recast. Updated .

Install Recast Subscriptions from WordPress.org. Open WooCommerce, Recast, select the subscriptions, choose one change and review the preview. The preview is free. Recast Pro applies and undoes batches.

Preview this change on your own subscriptions, free.

Download Recast free

Recast changes subscriptions that already exist. It does not change your product prices or the terms offered to new customers. A batch is one change to a selected group of subscriptions.

Before you start

Your store needs WordPress 6.4 or newer, PHP 7.4 or newer, WooCommerce 8.0 or newer, and WooCommerce Subscriptions 5.0 or newer. WooCommerce Subscriptions is sold separately.

Use a staging store to check your planned workflow before a large production change. Keep a current backup. Recast records values for undo, but undo is a subscription-data operation, not a replacement for a store backup.

1. Install the free plugin

In WordPress, open Plugins, Add New and search for Recast Subscriptions Bulk Editor. Install and activate the plugin. Open WooCommerce, Recast.

The free version includes Health check, renewal forecasts, subscription selection, CSV export and before-and-after previews. You can inspect a change without buying Pro.

2. Review the Health check

Health check can find subscribers on old prices, automatic renewals with an unavailable payment method, overdue renewals and manual renewals with a saved card. Each finding explains the condition and links to the affected subscriptions or a preview of a supported fix.

Use Check again after you change product prices or payment methods. The check reads your subscription data; it does not apply a fix.

The upcoming-renewals forecast has 7, 14 and 30 day views. Select a day to see its expected amount and renewal count. Keyboard users can move between days with the arrow keys, Home and End. These are scheduled amounts, not a guarantee that each payment will succeed.

3. Select the subscriptions

Open New change. Use product, status, payment-method, renewal-date, currency and customer filters to make the selection precise. The count updates as you work.

Untick a row to leave that subscription out. Search for a subscription number when you need to check one item. You can export the selection to CSV before you continue.

Check the selection count and the active filters. A change applies only to the subscriptions that the preview includes.

4. Choose one change

Select a change type and set its options. For example, choose Increase or decrease recurring price, select the direction and unit, then enter an amount.

Each batch has one change type. Use separate batches when you need to change different kinds of terms. Read the relevant guide for prices, next payment dates or moving products.

5. Inspect the preview

Continue to the preview. Review the values before and after for each subscription. Check the recurring-revenue summary and the reasons for skipped items. Use the view control to show all subscriptions or only skipped and failed items.

Nothing has been written at this stage. Go back to change an option or discard the preview if it is not the result you want.

A preview can expire. Rebuild it when needed so that you review a current selection and current values.

6. Apply with Recast Pro

Pro adds the action that applies the batch. Read each confirmation and type the confirmation word when requested. A price change normally affects a future renewal. A next-payment date close to the current time can start a renewal, so review that safeguard carefully.

Recast applies large batches in the background. You can pause or stop a running batch. If a subscription changed after the preview, Recast skips it and reports the reason.

7. Review History and undo

Open the batch in History to inspect the final result. With Pro, start an undo and review its preview before restoring the recorded values.

Undo also checks for later changes. Review any skipped subscriptions before choosing to restore them anyway. A stopped batch can contain both changed and unchanged items, so use the recorded result rather than assuming that stopping reversed the work.

Where to get help

Use the WordPress.org support forum for the free plugin, or email support@recastsubscriptions.com. Include the change type and the error message. Do not send customer records, payment details or license secrets in a public support thread.

Related guides