Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

Invalid currency symbol

Strange issue with currency display in subscription products

Hi everyone,

I'm facing a strange issue in my app where I use a subscription-based in-app purchase model.

The products I created in App Store Connect are all in "Approved" status.

I've tested with both RevenueCat and StoreKit, but the result is the same.

Here are the products being loaded:

Product loaded: weekly_product_id

  • Display name: Weekly Pro
  • Description: Weekly Pro Subscription
  • Price: ₺229,99

Product loaded: annual_product_id

  • Display name: Annual Pro
  • Description: Annual Pro Subscription
  • Price: ₺1.799,99

Even though I can see the correct prices and currency (Turkish Lira) in the Xcode debug console, on my real device the currency appears as Philippine Peso, as shown in the attached screenshot. Interestingly, in the iOS simulator, it's displayed in USD.

I've double-checked and my device's region settings are set to Turkey.

Any ideas on what could be causing this? And more importantly, how can I fix it?

Thanks in advance!

There's one more thing I need to add.

When I show a different product of a different app using the same code, this issue doesn't occur — which is very interesting. I wonder what I can do about this?

Let me know if you'd like to make it more formal or technical depending on where you're using it!

Hi

The app might be registered in a different App Store territory than Turkey, which can affect currency display. In the App Store Connect what is the primary localization of your app ?

Thanks for reply.

I checked, Primary is English (US)

Invalid currency symbol
 
 
Q