Skip to main content
Question

Incorrect Currency Shown to US Users: Targeting Rule Fallback to Default Offering Issue

  • October 24, 2025
  • 1 reply
  • 20 views

Forum|alt.badge.img

​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.

This post has been closed for comments

1 reply

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • October 28, 2025

 Hi ​@codar,

The currency and prices are always shown based on the region of the Apple id of the user. This means that if a user is in US but their Apple account region is set to Germany, they’ll see euros and the German price. This is completely done from the stores side and we don't have any control over it.

The region is defined by the country’s credit card that the user has set in their Apple id account.

Both our paywalls and targeting use the user’s storefront, not their location at the time of accessing the app.

 

Let me know if this helps!