Update existing subscription prices
Set a fixed price, adjust by a percentage or amount, or bring each line up to the product’s current price. Existing product prices stay unchanged.
Read the guide →A product change does not update your existing subscribers. Recast lets you change their prices, renewal dates and other terms in bulk, with every value shown before you apply it.
Free Health check, forecasts, selection, CSV export and previews.
Requires WooCommerce Subscriptions. Pro applies and undoes changes.

A preview shows what will change for each subscription, including the reason for any skip.
If a subscription changes after the preview, Recast skips it before writing the batch.
History records the result. With Pro, preview an undo and restore the recorded values.

The free Health check finds subscription terms that need attention. Open the affected selection and preview a fix.
Work inside the normal WordPress admin. Preview for free, then use Pro when you are ready to apply.
Filter by product, customer, status, payment method, currency or next payment date. The count updates as you go. Leave out any subscription that should keep its current terms.
Read the setup guide →
Change a recurring price, renewal date, product, payment method or another supported field. Recast uses WooCommerce Subscriptions rules and shows the options for the change you choose.
Read the setup guide →
See each subscription and each field before and after, including skipped items and the effect on recurring revenue. Preview is free, with no subscription-count limit.
Read the setup guide →
Confirm the preview to apply the batch in the background. Pause or stop when needed. History records the result, and Pro can preview an undo before it restores the old values.
Read the setup guide →
Choose one supported change for each batch. Keep the selection precise and review the result before it runs.
Set a fixed price, adjust by a percentage or amount, or bring each line up to the product’s current price. Existing product prices stay unchanged.
Read the guide →Shift dates by days or months, choose an exact date, or align payments to a day of the month. Review the safeguards for immediate renewals.
Read the guide →Retire a product without editing subscriptions one by one. The new product must use the same billing schedule. Keep each price or use the new product’s price.
Read the guide →Find subscriptions with unavailable payment methods or overdue next payments. Preview a supported payment-method or date change before applying it.
Read the guide →Recast Pro includes an optional price rule. Set a notice period and review the email before you enable automatic updates after product price increases.
Read the guide →Export selected subscriptions to CSV. Pro adds a monthly revenue report for applied batches, with CSV and print views for client reporting.
Read the guide →Owners, agencies and operations teams need the same thing: a precise selection, a clear preview and a record of what happened.
Compare Free and Pro →Understand the selection and the result before you buy. Pro adds the tools that write and undo changes.
Any number of stores
$0 forever
1 store · any number of subscriptions
$99 a year
Up to 25 stores · any number of subscriptions
$399 a year
Prices are in USD. Taxes may apply. Paid plans renew annually. Freemius handles checkout, licenses and payments. History and undo remain available after a Pro license ends. Read the terms.
Understand the WooCommerce behavior first, then choose the right way to change existing subscriptions.
Install Recast, run a Health check, select subscriptions and preview a bulk change. Learn where Pro, confirmations and undo fit into the workflow.
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.
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.
Find WooCommerce subscriptions whose renewals will fail or did not run, why it happens, and how to fix them before you lose the revenue.
Move WooCommerce subscribers from a product you retire to another product, keep each price or use the new price, and undo it if needed.
What to send before you raise prices for existing WooCommerce subscribers, how much notice to give, and how to send the notice and apply the price later.
Need help with your store?
Contact Recast
The free plugin includes Health check, renewal forecasts, selection filters, live counts, CSV export and a before-and-after preview of every change. Recast Pro is required to apply and undo batches.
Changing a subscription product normally affects new purchases. Existing subscriptions keep their saved terms. Recast lets you select those existing subscriptions and preview a change to their prices, dates, products or other supported fields.
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 a separate paid product.
A price change applies to future renewals. A next-payment date change can trigger a renewal if you set it close to the current time. Recast skips dates inside the configured safety window unless you permit immediate charges and confirm.
Recast checks the values again before it writes. If a subscription changed after the preview, it skips that item and reports the reason. Your newer changes are preserved.
Yes, with Recast Pro. Preview the undo from History, then restore the recorded values. Subscriptions that changed again are skipped unless you explicitly choose to restore them anyway. Undo remains available after a Pro license ends.
Recast uses WooCommerce and WooCommerce Subscriptions functions for reads and writes, including High-Performance Order Storage. Counting and applying large batches can run in the background. Free preview and export have no subscription-count limit.
Your subscriptions, customers and batches stay in your WordPress database. Freemius handles Pro licenses and optional usage data. Read the privacy policy for the details.
Install the free plugin. Run a Health check. Preview your first batch.