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 freeRecast 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
- How to change the price for existing WooCommerce subscribers
WooCommerce Subscriptions keeps existing subscribers on the old price when you change a product. How to move them to the new price, one by one or in bulk.
- How to change the next payment date for many WooCommerce subscriptions
Move renewal dates for many WooCommerce subscriptions at once, charge everyone on the same day of the month, or set one exact date, with a preview first.
- How to retire a subscription product and move its subscribers
Move WooCommerce subscribers from a product you retire to another product, keep each price or use the new price, and undo it if needed.