PricePush logo

Localized pricing for mobile apps, done right

Set per-country prices for your iOS and Google Play apps using purchasing power parity. One screen for both stores. One push for 190+ countries.

Stop confusing currency conversion with localized pricing. See the difference for your own SKUs in minutes, not days.

7-day free trial. 1 app, 25 SKUs, both stores. No credit card required.

Antonio Cappiello, founder of PricePush
I'm Antonio. I've been shipping mobile apps since 2012. For years I charged the same flat USD price in every country and assumed the stores were “handling localization” for me. They weren't. Once I dug into the data, I realized I'd been pricing 80% of the world out of my own apps without noticing.
I built PricePush to fix that, first for my own portfolio, then for everyone else. This page is the short version of what I learned, what localized pricing actually means, and how to do it across both App Store and Google Play without losing a week to spreadsheets.

What localized pricing actually means

Most developers I talk to use “localized pricing” to mean two completely different things, and the confusion costs them real revenue.

What most teams ship

Currency conversion

Set $19.99 in App Store Connect or Google Play, accept the default, and the stores do currency conversion. They take your USD anchor, apply an exchange rate, then nudge it to a “nice” number. The result is the same dollar value in a different denomination. That's foreign exchange, not pricing.

$19.99₹1,899FX
Recommended
What actually works

Localized pricing

Localized pricing means the price a user sees feels like a similar amount of money relative to what they earn. The dollar value isn't held constant. The user's purchasing power is. That requires real PPP data, not exchange rates.

$19.99₹659PPP

Here's the canonical example I use, $19.99 USD as the anchor:

Store FX vs PPP-adjusted prices for India ₹1,899 to ₹659, Brazil R$99.90 to R$49.50, Vietnam ₫520,000 to ₫185,000, Argentina $19.99 to $6.99 USD, with reductions of 50 to 65 percent

In every one of those four countries, the store-converted price is technically correct as currency math and functionally wrong as a price. Argentina is the cleanest illustration. Apple keeps that storefront in USD because of currency volatility, so there is no “conversion” happening at all. A US dollar in Buenos Aires is doing very different work than a US dollar in San Francisco, and your $19.99 is just sitting there, untouched, in both.

The whole game in one line

Currency conversion holds your dollar value constant. Localized pricing holds the user's purchasing power constant.

That distinction is the whole game.

Why this matters

Why localized pricing matters for app revenue

When I priced my apps in flat USD, my conversion rate in lower-income markets was a rounding error. When I switched to PPP-adjusted prices, install volume in those markets started looking healthy and per-country revenue moved from “negligible” to “actually contributing.”

I'm a sample of one, so I lean on the broader signal. The Subscription State of Subscription Apps report from RevenueCat consistently shows that conversion to paid varies wildly by country, and that subscription apps in particular are sensitive to local affordability. Indie founders publishing build-in-public numbers on IndieHackers and on X have shown localized pricing turning marginal markets into revenue contributors after years of being effectively dead. The directional pattern is the same across most public case studies I've seen: when local price aligns with local purchasing power, both install volume and per-country revenue move up. The exact lift depends heavily on category, price elasticity, and how aggressively you discount.

San Francisco

$19.99 is roughly the cost of a fast-food meal. Tap, eat, forget. Subscription buys at this price feel routine.

Mumbai

The same $19.99 competes with a sit-down dinner at a nice restaurant. People pick the dinner. Localized pricing is what gets you back to “cost of a coffee.”

Two honest caveats

Install volume going up does not always mean total revenue goes up. If you cut Brazilian prices by 50% and conversion only doubles, you broke even on that market. The math has to work for your category. And free apps are a different problem: if you make money on ads, you're optimizing for engagement, not local price. PPP only matters if your business runs on IAPs or subscriptions.

The reality on both stores

How localized pricing works on App Store and Google Play

Here's where it gets messy, and where the spreadsheet trap kicks in.

iOS

App Store Connect

Uses a price tier system. You don't set arbitrary prices. You pick a tier, and Apple maps it to a specific price in each of its 175 storefronts. Some storefronts share currencies, some are country-specific, and Apple keeps a few high-volatility markets (like Argentina) in USD on purpose. Setting per-country prices means choosing the right tier per storefront, watching for ladder gaps, and respecting Apple's price point ladder, which doesn't always have a tier exactly where you want one.

175 storefronts~800 tiersbase country anchor
Android

Google Play Console

Structurally simpler. No tiers. You set a country-specific price directly in local currency for each market, for each SKU, for each app. The simplicity is a trap, because there are no guardrails. You can set a Brazilian price that's accidentally 10x what you meant, and Play will accept it. There are also Play-specific quirks like minimum prices in some currencies, sub-unit rounding rules, and the recently shifting story around price templates.

175 marketsno tiersno guardrails
1,750
price cells per app

Take a typical indie subscription app: 1 base price plus a couple of tiers, maybe 5 SKUs total. 1 app × 5 SKUs × 175 storefronts × 2 stores = 1,750 cells. Per refresh. Every time you add a SKU, change your base price, or rotate a promotion, you redo the entire grid.

Half a tool

Most pricing tools handle Apple beautifully and treat Android as somebody else's problem. If you ship cross-platform, that's not a tool, it's half a tool. Most of your Android users do not live in San Francisco.

The whole tool

A Brazilian user opening your iOS app and your Android app should see prices that feel local in both. PricePush treats both stores as one push. That's the core thing.

Try it on your own apps, free

Connect one app, see the FX vs PPP grid for 190+ countries before you push anything.

Pick your lens

PPP indices: which one to use

Once you accept that localized pricing means PPP-adjusted pricing, the next question is which dataset to base it on. Different sources give different answers, and the differences are not trivial.

Default

World Bank PPP

The academic default. Broad consumer price surveys across hundreds of countries, updated annually. Conservative, well-documented, rarely surprising. PricePush defaults to this.

IMF PPP

Similar to World Bank, slightly different methodology. Mostly converges on the same answer for big markets, diverges on small ones. Useful as a cross-check.

OECD PPP

Fewer countries, mostly developed markets, but updated more frequently. Generally considered the highest-quality dataset for the countries it covers.

On roadmap

Big Mac Index

The Economist's lighthearted cousin of PPP. One product as the basket. Directionally fine, decent media recognition, updates more often than World Bank.

On roadmap

Netflix & Spotify Index

A single subscription product as the comparator. For consumer subscriptions, comparing to other global subscription products can be more relevant than a basket of goods.

Numbeo

Crowdsourced cost-of-living data. Higher coverage on metropolitan areas, less academic rigor than World Bank.

GDP-adjusted & Economic Complexity Index

Macro proxies, sometimes useful for B2B apps targeting business buyers rather than consumers.

Practical guidance

Default to World Bank if you want one number that's defensible. Use Netflix or Spotify Index if your app is a consumer subscription competing for the same wallet. Compare two indices if a single one looks weird in a specific market. Don't blend more than 2 or 3, the result becomes uninterpretable.

PricePush exposes World Bank PPP today. Big Mac, Netflix, and Spotify indices are on the near-term roadmap so you can pick the lens that matches your product.

Workflow

Localized pricing in PricePush (one-tap)

Connect your App Store and Google Play accounts once. Pick a base price, a PPP index, and a rounding rule. PricePush previews the localized grid for 190+ countries on both stores and pushes it in one click.

No CSVs, no copy-paste between two consoles, no manual price-point ladder mapping. The same flow that takes a week by hand takes a couple of minutes here.

PricePush workflow showing connect store, pick PPP and rounding, and one-tap push to App Store and Google Play
1,750
Cells by hand
~1 week of focused work
1 click
In PricePush
~2 minutes to review the diff
2 stores
One screen
App Store + Google Play
Jump warnings
Conflict detection
Push history & rollback

Pricing

Simple, transparent pricing

Monthly or yearly. Cancel anytime.

Monthly
Yearly3 months free

Starter

Perfect if you just want to try it on one app

Free

  • 1 app
  • 10 price pushes total
  • Up to 25 SKUs
  • All countries
  • Both stores (App Store & Google Play)
  • Default pricing strategy included
  • Placeholder
  • Placeholder

7-day free trial • No credit card required

POPULAR

Indie

Perfect for small app portfolios

$9

$6.75

/mo

Billed yearly at $81

Save 25%
  • Up to 5 apps
  • Unlimited price pushes
  • Unlimited SKUs
  • All countries
  • Both stores (App Store & Google Play)
  • 1 Custom Pricing Strategy Preset

Pro

For growing app businesses

$19

$14.25

/mo

Billed yearly at $171

Save 25%
  • Up to 20 apps
  • Unlimited price pushes
  • Unlimited SKUs
  • All countries
  • Both stores (App Store & Google Play)
  • Unlimited Pricing Strategy Presets
  • Price change history
  • Price restore
  • Custom rounding patterns
  • Priority support

Unlike competitors that charge per store account, one plan covers all your connected store accounts, no per-store or per-account fees.

Need more than 20 apps? Contact us for a custom plan.

FAQ

Common questions

Quick answers to the questions developers ask before connecting their store.

What is localized pricing for apps?

Localized pricing means setting per-country prices for your app's IAPs and subscriptions based on what users in that country can actually afford, usually using purchasing power parity (PPP) data. It's different from currency conversion, which just translates your USD price into local currency at the exchange rate.

Is localized pricing the same as currency conversion?

No. Currency conversion holds your dollar value constant. A $19.99 sub becomes ₹1,899 in India because that's what $19.99 is worth in INR. Localized pricing holds the user's purchasing power constant. The same $19.99 sub becomes ₹659 in India because that's the price that feels equivalent to what $19.99 feels like in the US.

Does the App Store do this for me automatically?

No. App Store Connect does currency conversion (and tier-mapping to nearby supported price points). It does not adjust for local purchasing power. The same is true for Google Play. If you set $9.99 as your base and accept defaults, you're doing FX, not localized pricing.

Which PPP index should I use?

For most subscription and IAP apps, World Bank PPP is a sensible default. If your app is a consumer subscription (entertainment, productivity, fitness), the Netflix or Spotify Index can be a closer match. For B2B apps targeting business buyers, GDP-adjusted pricing is often more appropriate than consumer-PPP. When in doubt, start with World Bank and adjust per market based on what you see in conversion data.

How often should I update localized prices?

For most apps, every 6 to 12 months covers normal currency drift and PPP updates. Update sooner if there's a major macro event (large devaluation, high-inflation episode in a specific market) or if you change your base USD price. Apple has also been making periodic platform-wide pricing changes (the 2026 tax-and-pricing updates being the latest), and those are worth a refresh whenever they ship.

Can I preview prices before pushing?

Yes. After you set a base price and click Localize, PricePush shows a full grid with every country, the current live price, the new calculated price, and the diff. Countries are color-coded by increase, decrease, or unchanged, and you can override any country individually before pushing. You always see what's about to ship.

Is there a free trial?

Yes. You can try PricePush free for 7 days, no credit card. The Starter trial covers 1 app on both stores with all 190+ countries and a limited number of price pushes and SKUs. After the trial, upgrade to Indie or Pro to keep going. You can cancel any time.

Why a subscription if I only need to set my prices once?

You can treat it as a one-time tool, but pricing is almost never truly set-and-forget. Currencies and PPP shift, Apple and Google change tiers and tax rules, paywalls evolve, you add SKUs and apps. PricePush is built for that ongoing reality: open the app, review the grid, push the new prices in minutes instead of dreading each update. Pro users also get Price Change History to track every update. Plans are monthly and you can cancel anytime. Read more on why pricing is a maintenance habit.

Do you offer lifetime plans?

Yes, as part of the founding offer. You pay once and get access to all features in your chosen tier (Indie or Pro) for the lifetime of the product, no recurring subscription. Lifetime plans are limited to early customers and may be discontinued for new sign-ups in the future. Existing lifetime customers keep their access.

Does PricePush support Google Play?Yes

Yes. This is the core thing PricePush was built for. Both App Store Connect and Google Play Console, from one screen, in one push. Most other tools in this space are App Store only, which means if you ship cross-platform you still have to do Android by hand. PricePush handles both.

Get started

Try PricePush free

If you ship apps to more than one country and you're not sure whether your prices are localized or just currency-converted, you can find out for free.

The Starter plan is free, no credit card. Connect one app, pick a PPP index, see your before-and-after grid for 190+ countries. If it looks wrong, don't push. If it looks right, push it in one click.

7-day free trial
No credit card
Both stores

If you want a deeper read first, the full reference on App Store pricing by country is here, and the RevenueCat SOSA 2026 commentary is here.

Antonio
Founder, PricePush