How to change the price for existing WooCommerce subscribers
By Recast. Updated .
When you change a product price, WooCommerce Subscriptions keeps every existing subscription on the price it had at sign-up. To move existing subscribers to the new price, you edit each subscription's line item, or you change them all at once with a bulk tool such as Recast.
Preview this change on your own subscriptions, free.
Download Recast freeWhy existing subscribers keep the old price
WooCommerce Subscriptions copies the product price into each subscription when the customer signs up. After that, the subscription has its own line items, with their own prices. A new product price changes what new customers pay. It does not change subscriptions that already exist.
This is on purpose: a store must not raise a customer’s price by accident. But when you raise prices on purpose, every existing subscription stays on the old price until you change it.
Change the price of one subscription
WooCommerce Subscriptions lets you edit one subscription at a time:
- Go to WooCommerce > Subscriptions and open the subscription.
- In the items box, click the pencil icon on the line item.
- Enter the new cost and click Recalculate, so the tax and the totals update.
- Click Update to save.
The new price applies from the next renewal. The customer is not charged at once.
This works for a few subscriptions. For a hundred, it is slow and easy to get wrong: a missed recalculation leaves the wrong tax, and nothing shows you which subscriptions you already changed.
Change the price of many subscriptions at once
Recast is a free plugin on WordPress.org that changes existing subscriptions in bulk, with a preview of every change first.
- Find who pays less. Go to WooCommerce > Recast. The Health check lists Subscribers on old prices: every active and on-hold subscription that pays less than the product’s current price, and the revenue per month you would add at current prices.
- Open the fix. Click Preview the fix. Recast selects those subscriptions and chooses the change Set recurring price with Raise to the product’s current price.
- Check the options. You can limit the change to some products or variations, keep the same discount percentage when a coupon applies, round the new price to the nearest cent, and skip subscriptions whose new price is above or below a limit.
- Preview. Recast shows each subscription with its price before and after, its tax and its recurring total, and the change in recurring revenue for the whole selection. Nothing changes yet.
- Apply. Applying the change needs Recast Pro, a separate plugin. It writes the batch in the background, in small steps, and you can pause or stop it. If you change your mind, you can undo the whole batch.
You can also set a fixed new price, or raise or lower prices by a percentage or an amount, with the same preview.
Payment methods that do not permit price changes
Some payment methods do not let a store change the amount of an automatic renewal. WooCommerce Subscriptions only changes the price when the payment method supports it. Recast checks this for each subscription and skips the ones it cannot change. The preview lists them, so you can contact those customers or move them to another payment method first.
When the new price starts
The new price applies on each subscription’s next renewal. Recast does not charge anyone when you apply. If a renewal is very near, the customer pays the new price sooner than they may expect, so tell them before you raise the price. The next guide explains how.
Common questions
Does this change the product price? No. It changes existing subscriptions only. The product keeps the price you set.
What about sign-up fees and shipping? They do not change. The change applies to the recurring price of each line item.
Can I raise only some subscribers? Yes. Select subscriptions with filters, for example by product, variation, status, billing period, next payment date or customer, before you choose the change.
Related guides
- How to tell subscribers before a WooCommerce subscription price rise
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.
- Plugins to update existing WooCommerce subscription prices (2026)
Six ways to move existing WooCommerce subscribers to a new price: prices, preview, undo, other bulk changes and notice emails, with source links.
- How to find and fix failed WooCommerce subscription renewals
Find WooCommerce subscriptions whose renewals will fail or did not run, why it happens, and how to fix them before you lose the revenue.