# Adaptive Pricing for Subscriptions

### When will Adaptive Pricing be available for subscriptions?
Adaptive Pricing is available for new cross-border subscriptions on Checkout, Payment Links, and Elements with Checkout Sessions.
### How will Adaptive Pricing work for subscriptions?
Customers will have the option to start and pay for their subscription in their local currency. We will communicate the exchange rate used to determine the localized price for the first payment, with a callout that recurring subscription payments can vary based on exchange rates. Customers with access to the customer portal can view subscription details and invoice history in your integration currency and their local currency.
Adaptive Pricing will only work for new cross-border subscriptions created with Stripe Billing on Checkout, Payment Links, and Elements with Checkout Sessions. Existing subscriptions won’t be impacted.
### What payment methods will be supported?
Adaptive Pricing for subscriptions will only support payment methods that work with both your integration currency and your customer’s local currency such as Cards, Apple Pay, and Link.
### Will my customers pay different prices in local currency each subscription cycle?
Adaptive Pricing for subscriptions will use real-time exchange rates for each billing cycle, resulting in varying local prices based on fluctuations. This approach mirrors issuer FX, making it easier for users to explain price changes to customers who may have questions. This will be the default experience.
If you prefer that Stripe provide a stability buffer of at least 4% to ensure more stable local prices each billing cycle, this option will be available behind a gate. If a customer's local currency weakens by more than the stability buffer at time of billing, their local currency price increases only for that billing cycle. If you would like to be added to the gate, please reach out to your account team or email us at adaptive-pricing-beta@stripe.com.
### Will my customers be notified of price changes?
We inform customers that subscription payments may vary based on exchange rates when starting their subscription on Checkout. Stripe won’t send any communications to your customers regarding price changes. They can view the subscription price paid in local currency and the applied exchange rate in receipts within the customer portal, if they have access to it. The chosen currency remains locked in until the subscription is canceled.
### How can I notify my customers of price changes?
You can access the local currency and amount paid in the local currency in each subscription cycle by listening to the [payment_intent.succeeded](https://docs.stripe.com/api/events/types#event_types-payment_intent.succeeded) event associated with each paid subscription invoice. It contains the `presentment_details` hash that includes the `presentment_amount` and `presentment_currency` which you can use to implement your own custom emails or Dashboard.
### What happens when subscription payments fail?
Stripe will continue to retry the failed payment based on your configuration in the Stripe Dashboard and apply the new exchange rate at the time of the retry which could be different from the exchange rate at the time of the failed payment.
If you are in the gate where Stripe provides a stability buffer, your customers will pay the same original local currency price for successful retries, unless the exchange rate at the time of the retry has crossed the stability buffer set at the start of the subscription, in which case the latest exchange rate will be used to calculate a new local price which applies only to that retry and not future recurring payments.
### How are prorations and refunds handled in the case of cancellations?
Stripe prorates and refunds the customer using the same exchange rate that was used to calculate the local price for their subscription payment. You pay nothing to cover the proration and refund if the exchange rates have changed as Stripe absorbs all the exchange rate risks.
### How do I manage Adaptive Pricing for subscriptions?
Adaptive Pricing is always enabled for Payment Links. Manage Adaptive Pricing for Checkout and Elements with Checkout Sessions in your [payment settings](https://dashboard.stripe.com/settings/adaptive-pricing) in the Dashboard. You can enable Adaptive Pricing in a sandbox and live mode. Disabling Adaptive Pricing doesn't affect converted Checkout Sessions or off-session payments of active subscriptions paid in customers' local currencies.
