The Renewal Price setting in the WPSubscription controls how the price is determined when creating renewal orders for existing subscriptions.
This applies when subscriptions are:
Auto-renewed
Manually renewed by customers
Renewed early before expiry
Renewal Price Options
You can choose between two behaviors in WP Subscription > Settings
1. Subscribed Price (Default)
Uses the original subscription price paid by the customer at signup.
Renewal orders remain consistent even if the product price changes.
Ideal for maintaining trust and loyalty.
Example: If a customer subscribed at $10/month, renewal will always stay $10/month.
2. New/Updated Price
Uses the current product price at the time of renewal.
Allows pricing to align with any recent price changes.
Example: If the current price is $15/month, the renewal will be charged $15—even if the customer originally paid $10/month.
Best Practices
Stick with Subscribed Price to avoid surprise charges and build long-term loyalty.
Use Updated Price if your pricing reflects seasonal, feature, or market changes—make sure to communicate this clearly to customers.
Grandfather pricing can be a useful strategy: keep current customers at old pricing, but apply new prices to new subscribers.
This setting gives you flexibility over your pricing model without needing to manage separate products or subscription plans.
Important Notes
Only works with Stripe. Stripe allows WPSubscription to generate and control renewal orders manually.
Other payment gateways, like PayPal, manage renewals independently. WPSubscription does not currently support renewal price control with those providers.
For those gateways, renewals are synced from the gateway and use the pricing set at the time of the original subscription.