Hello RevenueCat Team,
I am facing an issue where users in the United States (iOS/Android) and potentially other non-TRY regions are being shown the incorrect currency and pricing. Although the user is entering from the US, the app displays prices in Turkish Lira (₺).
The Problem:
Expected Behavior: US users should see prices in $ USD (e.g., $4.99/month).
Current Behavior: US users are seeing ₺ TRY prices (e.g., ₺38.99/mo) which are likely pulled from the default Offering or used as a fallback price in my Dart/Flutter code.
Technical Details and Observations:
RevenueCat Offering Targeting Setup:
Default Offering (default): Set up as the default for Turkey and other regions (likely containing TRY prices).
Custom Rule: I have defined a specific targeting rule for the US and UK: IF Country = US, UK -> Show Offering for US, UK.
Suspected Issue (Fallback): I suspect that the user in the US is failing to receive the specific "Offering for US, UK" and is instead falling back to the "default" offering, which contains Turkish Lira pricing.
Testing and Questions:
When testing on a US device, I observe that the currencyCode in the CustomerInfo or Offering data is returning TRY or is empty/null, which causes the app to display the wrong price.
The "Offering for US, UK" seems to be configured and active.
Why would a US user bypass the specific targeting rule and fall back to the default offering? (Could this be due to a misconfiguration or an issue with the "Offering for US, UK" being unpublished/invalid?)
Any guidance on why the special offering rule might be failing and causing the fallback would be greatly appreciated.
Thank you.
Question
Incorrect Currency Shown to US Users: Targeting Rule Fallback to Default Offering Issue
This post has been closed for comments
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
