Price freeze for the first renewal
Overview
You can lock the price of the first subscription renewal at the time the subscription is created.
How it works:
The customer purchases a product with auto-renewal and a price freeze enabled.
In this case, the renewal price is stored in the subscription. It reflects the product price at the time the parent order is created (based on the renewal product linked to the parent).
When the first renewal order is generated:
The renewal price is taken from the subscription, not from the linked renewal product.
After the first renewal, the stored price is removed from the subscription.
For all subsequent renewals:
The renewal price is taken from the renewal product, as usual.
Use price freezing:
To guarantee the customer a fixed price for the first renewal. For example, when displaying the renewal price in the product comment.
To run promotions.
Use cases
Example of price freezing for renewals and price changes:
The subscription is configured as follows:
Product 1 initiates the subscription and is also used for renewals.
Product price = 100 RUB with price freezing enabled for the first renewal.
A product comment is configured and displayed if the subscription consent is enabled. The comment shows the renewal price: "Subsequent renewals will cost 100 RUB/month."
The customer purchases the product with the subscription and expects the renewal price to be 100 RUB after one month.
Let us assume you change the product price to 120 RUB:
For customers who have already purchased the product, the renewal price remains 100 RUB.
This price applies only to the first renewal. For subsequent renewals, the current renewal product price will be used.For new customers, both the product price and renewal price are immediately set to 120 RUB.
Example of a promotion using price freezing:
A subscription is configured as follows:
Product 1 starts the subscription and is also used for renewals.
Product price = 100 USD, with a price freeze for the first renewal enabled.
From May 1 to May 10, 2025, you run a promotion with a 20% discount on Product 1.
If the customer purchases the product during the promotion:
Subscription creation price = 80 USD.
First renewal price = 80 USD (the locked price is used, even if the promotion ends and the discount is no longer active).
Subsequent renewals = 100 USD (the current price of the renewal product is used).
Get Started
To enable the price freeze feature, please contact our support team.
You can view and update the renewal price stored in the subscription using the Subscription API (next_billing_price, /v1/subscription/modify_next_billing_price).