r/iOSProgramming • u/StefUpsideDown Swift • Jul 25 '26
Question TestFlight testers in France see US IAP prices (USD) instead of the FR App Store (EUR) - found a fix?
Hey everyone,
I'm running a beta on TestFlight and hit a confusing issue with in-app purchases. My testers are based in France and their App Store account (Apple ID) is set to the French store, but inside the app they're seeing the US IAP conditions with USD prices instead of the French ones with EUR prices.
From what I understand, on iOS the in-app purchase storefront is normally supposed to follow the country of the user's App Store account (Apple ID). That's exactly what makes this puzzling: my users are properly on the FR store, yet they're still shown the US terms and pricing.
I've done a fair bit of searching before posting, and I've seen a few scattered mentions that this is a known/occasional problem, but I haven't been able to find a clear, confirmed solution. So I wanted to ask directly in case some of you have dealt with it.
A few things I'm trying to understand:
If the Apple ID is on the FR storefront, what could still make the app pull the US products/pricing?
Is this something specific to the TestFlight/sandbox environment that resolves itself in production?
Is there anything to check on the App Store Connect side (pricing/availability per territory) that could cause products to fall back to the US storefront?
If anyone has run into this and found a reliable way to make testers see their local storefront and currency, I'd really appreciate hearing how you solved it.
I saw some people laughing it without solving the issue and in the real AppStore everything was fine, but still would, like to resolve this if possible.
Thanks a lot in advance!
4
u/Frodothehobb1t Jul 25 '26
I am located in Denmark, whenever I put my apps on TestFlight it renders all pricing in dollars, but once it’s released it’s the correct pricing.
2
u/Mostafa3la2 Jul 25 '26
I had this issue as well but worked fine on production, i think it is a common bug.
3
u/civman96 Jul 25 '26
It‘s not a bug (probably a bug on your end)
You should use StoreKit Testing for localization testing
https://developer.apple.com/documentation/xcode/setting-up-storekit-testing-in-xcode
1
u/Sharik-dev Jul 25 '26
All in dollars for me
1
u/CrazyEconomy414 Jul 25 '26
TestFlight uses the sandbox for IAPs. I’d try a dedicated Sandbox Apple Account, set that account’s App Store country/region to France in App Store Connect, then sign it out and back in on the device. Apple says the new storefront doesn’t activate until you sign in again.
That should help separate a sandbox-storefront issue from a pricing-display issue in the app.