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)?
Displaying Stripe Adaptive Pricing–converted prices via RevenueCat SDK/API
Best answer by alejandra-wetsch
Hey
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.

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!
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
