For indie app developers

How to set App Store prices per country

To set App Store prices per country, add a price for each storefront rather than one global number, either by setting each one individually or by applying a rule, such as a purchasing-power-parity index, across every territory at once, and expect the store to round whatever price you land on to its own nearest available price point rather than accept an arbitrary decimal.

No credit cardFree tier with 200 AI creditsCancel anytime

forvibe.app/console
Forvibe's Pricing Manager showing a draft price change for one subscription, with each country's current price, proposed new price, and USD equivalent listed side by side before the change is applied.
800
Apple price points per currency
175
App Store countries, one base price
60
Days to resubscribe at the old price
The short answer

The same is true on Google Play: pricing is set per country, not globally, and a change you make doesn't automatically apply to whoever already subscribed at the old price. Forvibe's Pricing Manager sets these per-country prices for both stores from one editor and can apply a purchasing-power-parity index across every territory in one pass, but the price points, the rounding, and the rules about existing subscribers all come from Apple and Google, not from Forvibe.

The symptoms of pricing that was never set per country, or set once and forgotten

The same subscription lists at a price that's clearly out of reach in some countries and unusually low in others, because every storefront still shows whatever price it was given when the app first launched there.

A price was typed in directly for a specific country and doesn't match what the store actually charges, because the raw number got rounded to the nearest available price point without anyone noticing.

A price change meant to fix pricing in a few markets also changes what long-time subscribers pay everywhere else, because the choice of what happens to existing subscribers defaulted to the wrong option.

How each store rounds a price, and what a change does to existing subscribers

Apple rounds every price to one of 800 fixed points per currency. Google Play applies its own pattern from a snapshot exchange rate, and each store treats a price increase differently from a price decrease for existing subscribers.

Apple's price points
Apple prices from a fixed table of 800 price points per currency, rounding your input to the nearest one.
175 countries and regions
Apple computes a comparable price across all 175 App Store countries and regions from your base price.
Google Play's rate snapshot
Google Play applies its own pricing pattern using the exchange rate valid on the date you set the price.
Existing subscribers
A price decrease reaches every Apple subscriber automatically; Google Play subscribers keep their old price until you choose to move them.
Read the full explanation

Apple prices a subscription or in-app purchase from a fixed table of 800 price points per currency, and computes a comparable price for all 175 App Store countries and regions from whichever base price you set, adjusting for local taxes and exchange rates. Whatever number you type gets rounded to the nearest of those 800 points, not converted at a live exchange rate, so the price a shopper actually sees is whichever fixed point sits closest to your input in that currency. Google Play works from the same idea with different mechanics: it converts your price to each local currency, adds tax where required, and applies what its own documentation calls locally relevant pricing patterns together with the exchange rate that was valid on the date you set the price, rather than recalculating it continuously; you have to manually refresh a price to pick up a new rate. On both stores, the number you originally typed and the number a shopper ends up seeing can diverge once tax, rounding, and the store's own pricing pattern for that currency are applied, and neither store keeps a territory's price in sync with exchange rates on its own. What a price change does to an existing subscriber is a separate question from how the price itself is computed, and the two stores handle it differently. A price decrease on the App Store always reaches every current subscriber automatically, with no option to keep them at the old, higher price. A price increase offers a choice: keep existing subscribers at their current price and let them resubscribe at that price within 60 days if it lapses, or apply the new price to everyone currently paying the displayed price, with Apple handling the email, push, and in-app notifications either way, and for the second option, continuing to request each subscriber's consent until they accept or their subscription expires. Google Play works differently again: changing a subscription's price only affects new purchases by default, and every existing subscriber lands in a legacy price cohort and keeps renewing at their original price until you separately choose to move them, either through an opt-in increase that requires their explicit acceptance or, where eligible, an opt-out increase they're notified about in advance and can decline by cancelling or switching plans.

The sequence for setting and changing prices per country

  1. Decide your reference price

    Pick the price you want in your reference currency. This is the number every territory's price gets computed from.

  2. Choose how the rest of the world gets priced

    Set each storefront's price yourself, or apply a rule across every territory at once: a flat multiplier off your reference price, a purchasing-power-parity index, or another product's pricing structure as a template.

  3. Review the rounded result before you apply it

    Every computed price is adjusted to that store's own pricing pattern (Apple rounds to its nearest price point; Google applies its own pattern). Check what a shopper actually sees, and what you're actually paid, before committing.

  4. Decide what happens to subscribers who already pay the old price

    On the App Store, a price increase can preserve existing subscribers' current price or apply directly; a decrease always applies automatically. On Google Play, move existing subscribers with an opt-in increase, or leave them at their current price.

  5. Schedule or apply the change

    Set a future start date and let the store handle subscriber notifications, or apply the change for new purchases right away.

  6. Or let Forvibe manage pricing for both stores from one editor

    Forvibe's Pricing Manager sets, previews, and applies per-country prices for both the App Store and Google Play, including the purchasing-power-parity option and the existing-subscriber choice, without switching between two consoles.

Questions, answered

How Forvibe does this

Pricing Manager

Subscription & IAP pricing for 175+ countries

See Pricing Manager

Ready to get started?

Create a free Forvibe account and put this into practice.