Using dynamic pricing to discount subscription orders over time
As of August 2025, Recharge’s Product Subscription Plans let you offer dynamic pricing, providing customers with discounts to subscribe.
This guide explains how to offer customers different discounts based on their order history.
- Shopify Checkout Integration
- Migrated Shopify Checkout Integration
Before you start
- If you started using dynamic pricing before August 2025, you may be using the legacy version, which requires both Workflows by Recharge and Product Subscription Plans to offer customers dynamic pricing options. When you create a dynamic pricing plan, Recharge displays in-app messaging or a banner to confirm which dynamic pricing version is available to you.
- If you use the legacy dynamic pricing, contact the Recharge support team to upgrade to the new version outlined in this article.
- Dynamic pricing is only available for purchases made through your storefront using the Storefront widget. In the subscription plan’s Sales channels settings, Storefront widget is the only compatible channel.
- The customer portal's delivery schedule or upcoming orders section does not update to reflect future price changes from the dynamic pricing feature.
How it works
Use dynamic pricing to offer customers an alternative product price at checkout that is different from what they pay for their recurring orders. With dynamic pricing, you can offer customers a discount at checkout and have it apply to as many subsequent orders as you'd like, with the price automatically updating for all future recurring orders.
To use dynamic pricing, you must create a Product Subscription Plan for the product in your Recharge merchant portal, using the Subscription with dynamic pricing plan type option. Configure the plan details, including the:
- Initial discount: The discount customers receive when they check out with the product.
-
Initial discount length: The number of orders to which the initial discount will apply.
- ie. If your initial discount percentage is set to 20% and the initial discount length is set to 5, then your customers will receive a 20% discount on their first five orders. Set this to 0 if the initial discount only applies to checkout orders.
- Recurring discount: The discount amount applied to orders after the initial discount period has ended.
Configuring dynamic pricing for your subscription products
Use dynamic pricing to offer a discount at checkout for a specific product, and apply it to a specific number of orders. For example, you could use dynamic pricing to offer a product at a 50% discount for the first five months.
You could then set a discount for the subsequent charges, for example, offering customers a 10% discount after their first five months.
Discounted product pricing is based on the original product pricing configured in Shopify. After creating the product in Shopify, you can set specific discounts to adjust the prices of your subscription products in Recharge. For example, you could offer customers:
- The product for $100 as a one-time purchase using the one-time product in Shopify
- The product for $90 at the checkout, and $80 for recurring orders by setting a 10% initial discount and 20% recurring discount when configuring the product subscription plan in Recharge
Follow the instructions below to set dynamic pricing for your subscription products:
- Create the product in Shopify.
- Click Products in the Recharge merchant portal and select Products from the dropdown to create the subscription plan.
- Select the product you want to create a plan for, and then click Add subscription plan.
- Select Subscription with dynamic pricing as the plan type, then update the frequency and plan name. The plan name appears in the subscription widget on your storefront.
- Set the initial discount percentage to reflect the discount amount customers should receive at checkout.
- Set the initial discount length to the number of orders for which the initial discount should apply.
- Set the recurring discount percentage to the percentage discount customers should receive when their initial discount finishes.
- Optional - open the Charge and cut-off schedule menu to add a cut-off schedule.
- Optional - open the Channels menu to configure channel settings.
- Select Save when finished.
Considerations
Consider the following when using dynamic pricing:
Consideration |
Notes |
| Product pricing |
|
| Bundles |
|
| Win Backs |
|
| Multi-currency |
|
| Pricing |
|
| Product swaps |
|
| Adding subscription products |
|
| Workflows by Recharge |
|
| Customer portal pricing |
|
| Quantity upsells |
|
| Post-purchase Cross-Sells |
|
