Seems like we might have some misunderstandings and variations here. This is anyhow tested with only ‘Storefront’, ‘WooCommerce’, ‘Woo Subscription’ and ‘Role and Customer Based Pricing for WooCommerce’ active – nothing else, and nothing being modified.
I was not talking about adding a price rule, but a normal price increase on the product for the regular price (for regular/all customers).
When not testing with your plugin active we can go through the checkout keeping the old price, we don’t need to use the modal. In fact the modal doesn’t even pop up, it goes directly to checkout instead when the ‘Renew Now’ button is pushed. But as soon as ‘Role and Customer Based Pricing for WooCommerce’ is active the new regular product price will be used when doing the same thing.
There’s no obligation to keep the subscription cost the same for whole period, if subscription product goes through checkout – new data is send by Woo Subs to payment getaway and therefore payments don’t fail.
That might work for some customers and some payment plugins, but it sure doesn’t work for all. With a card subscription the customer must anyhow confirm and accept the changed price in the payment gateway using their digital id etc, else it will fail. But sure this might also be a payment plugin issue/difference (card regulation is btw quite strict in t.ex. the Nordic countries), and anyhow the store owner wants their customers to keep their current price when renewing manually…
Here’s our Subscriptions settings: https://prnt.sc/1EQPSfjXgMjJ