Skip to main content
Solved

Displaying Stripe Adaptive Pricing–converted prices via RevenueCat SDK/API

  • July 30, 2026
  • 1 reply
  • 23 views

Forum|alt.badge.img

For RevenueCat’s Stripe Billing integration with Managed Payments, which auto-enables Stripe’s Adaptive Pricing (converting our price to the customer’s local currency at checkout using live exchange rates).
The issue: when we display prices on our own site using getOfferings(), we’re showing our configured/base price — not the Adaptive Pricing–converted local price the customer will actually see once they reach Stripe Checkout. This creates a mismatch where the price on our site doesn’t match what shows up at checkout.
Questions:
    1.    Is there any way to fetch or preview the Adaptive Pricing–converted price for a given customer/currency before they reach Stripe Checkout, so we can display an accurate price on our site?
    2.    If not currently possible, is this something on the roadmap — e.g., exposing an estimated localized price through getOfferings() or another API call?
    3.    Is there a recommended workaround other teams have used to avoid this mismatch (aside from disabling Managed Payments or sticking to one currency)?

Best answer by alejandra-wetsch

Hey ​@GHweb

Thank you for your questions!

Is there any way to fetch or preview the Adaptive Pricing–converted price for a given customer/currency before they reach Stripe Checkout, so we can display an accurate price on our site?

Unfortunately, there’s no way to get this. Adaptive Pricing is calculated automatically by Stripe on Checkout, so there’s no way to fetch that information beforehand. However, when using Stripe Managed Payments, the user should see both the original amount in the currency you set for your prices and the amount calculated by Stripe, so they can choose which they prefer. 

Taken from Stripe’s documentation: https://docs.stripe.com/payments/currencies/localize-prices/adaptive-pricing

If not currently possible, is this something on the roadmap — e.g., exposing an estimated localized price through getOfferings() or another API call?

This is not currently on the roadmap, mainly because we are unable to obtain this information from Stripe.

Is there a recommended workaround other teams have used to avoid this mismatch (aside from disabling Managed Payments or sticking to one currency)?

There’s no workaround for this. The only option here would be to disable Adaptive Pricing in your Stripe configuration so that only the price you configured is shown.

Please let us know if you have additional questions!

1 reply

alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@GHweb

Thank you for your questions!

Is there any way to fetch or preview the Adaptive Pricing–converted price for a given customer/currency before they reach Stripe Checkout, so we can display an accurate price on our site?

Unfortunately, there’s no way to get this. Adaptive Pricing is calculated automatically by Stripe on Checkout, so there’s no way to fetch that information beforehand. However, when using Stripe Managed Payments, the user should see both the original amount in the currency you set for your prices and the amount calculated by Stripe, so they can choose which they prefer. 

Taken from Stripe’s documentation: https://docs.stripe.com/payments/currencies/localize-prices/adaptive-pricing

If not currently possible, is this something on the roadmap — e.g., exposing an estimated localized price through getOfferings() or another API call?

This is not currently on the roadmap, mainly because we are unable to obtain this information from Stripe.

Is there a recommended workaround other teams have used to avoid this mismatch (aside from disabling Managed Payments or sticking to one currency)?

There’s no workaround for this. The only option here would be to disable Adaptive Pricing in your Stripe configuration so that only the price you configured is shown.

Please let us know if you have additional questions!