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.