Skip to main content
Question

RevenuCat Paywall not showing localised price in Vision OS app

  • April 20, 2025
  • 1 reply
  • 33 views

Forum|alt.badge.img

I've integrated RevenueCat into my visionOS app. The issue I'm encountering is that the paywall always displays prices in USD, rather than the user's localized currency.

For example, I'm testing the app via TestFlight while based in Australia, with my App Store account set to Australia. In the app, the RevenueCat paywall consistently shows prices in USD. However, when I tap on a product and the Apple subscription popup appears, it correctly displays the price in Australian Dollars.

This discrepancy is concerning, as users might feel misled when they see different prices. Is there a setting or configuration in RevenueCat that ensures the paywall always shows the same localised currency as Apple’s subscription popup?

This post has been closed for comments

1 reply

guilherme
RevenueCat Staff
Forum|alt.badge.img+2
  • RevenueCat Staff
  • 39 replies
  • April 24, 2025

Hey,

Just adding some clarification on this through here too!
 
The behavior where the paywall displays prices in USD despite the App Store region being set to Australia, is expected when testing in sandbox or TestFlight environments. Apple's sandbox often returns default pricing (typically in USD) regardless of the test account's App Store region. This can lead to discrepancies between the paywall or custom UI and the Apple purchase confirmation screen.
 
The Apple purchase popup will still correctly display the localized currency (e.g., AUD), as it pulls live data from the App Store at the time of purchase based on your account and region settings. This popup is the source of truth for the actual transaction.
 
In the production environment, this discrepancy is typically not seen, as localized pricing is correctly pulled based on the user's region.
 
For extra context on this, you can check our Sandbox Limitation section.
 
Recommendations for Verifying Localized Pricing
 
To more reliably test localized pricing:

  • use a StoreKit configuration file in Xcode - this allows you to define region-specific prices for testing purposes.
  • perform a limited production release (e.g., soft launch in one region) - this enables you to validate localized pricing with live App Store data.
  • test with sandbox accounts set to different regions: - ensure that your sandbox test accounts have their App Store Country or Region property set to the territory you'd like to test.

 
Additionally, you might find our blog post on building paywalls with SwiftUI helpful for integrating StoreKit views: https://www.revenuecat.com/blog/engineering/storekit-views-guide-paywall-swift-ui/

Let me know if you have any more questions!

Best,
Gui


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings