How to display the correct currency on a Bubble Native Mobile paywall?

Hey everyone !

I’m an indie developer with two apps live on the App Store, including Atlas - Fitness Tracker (subscription-based, currently live).

I’m trying to display the correct price on my paywall depending on the user’s App Store currency (CHF, EUR, USD). My subscription is set up directly in App Store Connect with local pricing.

The problem: Bubble’s Native Mobile Builder doesn’t seem to expose Apple’s native priceString, and GeoIP calls through the API Connector detect Bubble’s server IP (US-based) instead of the actual user’s IP — so it always falls back to USD.

I’ve tried:

  • GeoIP API (ipapi.co) in a Page is loaded workflow → always returns USD because Bubble calls it server-side
  • Storing currency on the User at signup → same issue
  • Checking for a locale/language field on Current User → not available in Bubble

How are you guys handling localized pricing on Bubble mobile apps? Is there a plugin or a workaround to read the actual App Store storefront currency ?

Thanks !

To fix the USD fallback issue, you need to shift the currency detection from Bubble’s server to the user’s device. Since the API Connector executes requests from Bubble’s US-based AWS servers, it consistently misidentifies the user’s location. By using the Toolbox plugin to run a client-side JavaScript fetch on page load, you bypass the server and force the request to originate from the actual device, allowing you to successfully capture the local currency code and pass it back into your workflow.

1 Like

Thanks for the suggestion! I tried installing the Toolbox plugin but unfortunately it doesn’t appear in the workflow actions of Bubble’s Native Mobile Builder — it seems to be a web-only plugin and isn’t compatible with the mobile environment. The Plugins section in the mobile workflow editor stays empty regardless. I ended up going with a “from $4.99/month” display as a workaround for now. If you have any other ideas that work specifically with the Native Mobile Builder, I’d love to hear them!

1 Like