Product Icon

WooCommerce Subscriptions

Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Bulk Update Subscription Price when Subscription Product Price Changes

Right now, on a Subscription product when you update the price, all the Subscriptions that were created with that product do NOT update/change.

If you update a Subscription product price from $100 to $120, all those Subscriptions created at $100 are not updated to $120. You have to manually go to EACH subscription and update the price which is very time consuming when you have hundreds or thousands of subscriptions. There should be a bulk way to update all subscriptions pricing without having to go one-by-one through each active subscription.

Author

Tim Crepeau

Current Status

Planned

Last updated: October 14, 2025

103 comments

Log in to comment on this feature request.

  1. Tim Crepeau says:

    This feature feels like an absolute MUST! I have lots of client requesting this feature.

  2. Tim Crepeau says:

    I hear your reasoning, but in what reality is any price locked in for life?

  3. Tim Crepeau says:

    Hi, we don’t want or need this feature (we like the selling point to retain subscribers by allowing them to keep the original price they signed up with, and it seems fair/legal under the original terms of the agreement). But we DO very much want and need to find a way to prevent users from resubscribing at OLD OUTDATED PRICES from their Account page. This should be a setting, not custom code please! Thanks,

  4. Tim Crepeau says:

    Yes please! We want to LOWER a price for our subscribers and would have to edit hundreds of orders manually to do this!

  5. Tim Crepeau says:

    We have thousands of subscribers, we need software to be able to methodically alter prices for subscriptions

  6. Tim Crepeau says:

    Please, can we get this resolved, would make life a lot easier for my clients.

  7. Tim Crepeau says:

    How is this not a core function? Product prices change and price increases must be passed on to the customer. There should be a way to bulk increase and then notify the customer of the change and if they do not like the new price they can cancel their subscription. I could even live with it if price increases were reflected when a subscription expires and a customer resubscribes. But right from their My Account page they can resubscribe at the OLD price. At the very least give us the option to increase to current prices when they resubscribe or make it easy to remove the resubscribe option from the My Account page. The way it is currently set up is a mess. Any business owner knows you have to increase prices to match your increased cost for the item over time. Business 101 folks.

  8. Tim Crepeau says:

    This s essential when living in a world where most prices change every year. Please add this soon

  9. Tim Crepeau says:

    Hard to believe this wasn’t a core function from the start. I first requested assistance for this over 2 years ago and no progress has been made.

  10. Tim Crepeau says:

    I am very disappointed to find out this functionality does not exist by default.

  11. Tim Crepeau says:

    yes please this is REALLY needed

  12. Tim Crepeau says:

    I would say that this is essential functionality. Whilst I understand the argument perfectly that a customer wouldn’t like it if the paid $10 only to find the next month’s jumping to $1000, that should not be the concern of WooCommerce. There are a huge number of use cases where the shop owner might need to raise *or lower* the cost of the subscription, and there should be an automated procedure whereby this happens. The best way would be a checkbox on an existing subscription product for when the price is changed to automatically change existing subscriptions, AND a bulk-edit option as suggested here.

  13. Tim Crepeau says:

    An additional thought – perhaps when the price is raised Subscriptions could send an automatic email to the customer giving them the choice to cancel the subscription if they don’t agree with the change?

  14. Tim Crepeau says:

    This is a must-have as the price for subscription is not following the product pricing lifecycle. Furthermore, price change will trigger customer service related issues for subscription base.

  15. Tim Crepeau says:

    definitely needed. 2000 votes right here.

  16. Tim Crepeau says:

    This is absolutely necessary.

  17. Tim Crepeau says:

    We have over 4,000 subscriptions and want to lower our prices. Having to manually change each one of these is soul destroying 🙁

    Please implement a way for us to do this in bulk.

    A few months ago we lowered our shipping costs – I had to go through over 3,000 subscriptions changing them individually, now I have to do it again with over 4,000 🙁

    What about next year when we have maybe 10,000 subscriptions and decide to lower our shipping costs again, or reduce the price of the subscription even further to incentivise more sales?

    This is essential.

  18. Tim Crepeau says:

    This feature is a must….

  19. Tim Crepeau says:

    ‘+1. Its really hard to image how this isn’t included as core?? Surely the ability to change the price is key to selling anything right? Is there a way to hack the change thru SQL?

  20. Tim Crepeau says:

    The manual maintenance to accomplish this is no longer feasible with the number of subscribers we now have registered. This request has been up for a year, can we get this function updated for all subscription products options asap?

  21. Tim Crepeau says:

    ‘+1 at least some kind of functionality to updated the price of existing subscriptions in BULK is a must.

  22. Tim Crepeau says:

    definitely need this funcion!!!

  23. Tim Crepeau says:

    This is a must! If you have a lot of subscriptions, doing this manually is very time consuming.

  24. Tim Crepeau says:

    Agreed!

  25. Tim Crepeau says:

    Agreed. Or at least the plugin should be made to recognise between a sale price and non-sale price, as otherwise the Sales price is forever pinned.