Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save DanielStormApps/22221492d325975061aedebf9cedf16c to your computer and use it in GitHub Desktop.

Select an option

Save DanielStormApps/22221492d325975061aedebf9cedf16c to your computer and use it in GitHub Desktop.
PPP Subscription Pricing Breakdown

PPP Subscription Pricing Breakdown

Core Formula

Target USD = $17.99 (base price) x PLR (Price Level Ratio)
New Price  = floor(Target USD) to nearest $X.99

With two hard boundaries:

  • Minimum: $0.99
  • Maximum: $17.99 (never exceed the US base price)

What is PLR?

The Price Level Ratio is a World Bank indicator (PA.NUS.PPPC.RF) that measures how expensive a country is relative to the global average. A PLR of 0.30 means goods in that country cost ~30% of what they cost in a reference economy. The lower the PLR, the bigger the discount.

The Rounding Logic ("Floor to .99")

After multiplying $17.99 x PLR, the raw result is floored to the nearest $X.99 price point. For example:

  • India: $17.99 x 0.2451 = $4.41 floors to $3.99
  • Brazil: $17.99 x 0.4901 = $8.82 floors to $7.99
  • Australia: $17.99 x 0.9002 = $16.19 floors to $15.99

Flooring (rather than rounding) was a deliberate choice - it biases toward the lower price, making it more generous to users in lower-cost countries.

Cap Rule (PLR >= 1.0)

6 territories had a PLR above 1.0 (Bermuda, Barbados, Switzerland, Cayman Islands, Turks & Caicos, British Virgin Islands). Since their cost of living is higher than the US, the formula would produce a price above $17.99 - but the cap rule keeps them at $17.99 unchanged. The idea: never charge more than the US base price.

Data Sourcing Strategy

  • Primary (168 territories): World Bank PLR 2023 data
  • Fallbacks for 6 territories without World Bank data:
    • Taiwan, Venezuela, Yemen: IMF World Economic Outlook 2023 - derived PLR from GDP PPP vs GDP Nominal ratios
    • British Virgin Islands: World Bank ICP 2021 PPP conversion factor
    • Anguilla, Montserrat: No direct data at all - estimated by using PLR from comparable ECCU (Eastern Caribbean Currency Union) peer nations (Antigua & Barbuda for Anguilla, average of Dominica and St. Lucia for Montserrat)

Data Sources

Local Currency Handling

Apple's App Store has 27 territories that won't accept USD prices via the API - they require local currency. For those, the plan queried Apple's equalization data (what Apple maps a given USD tier to in local currency) and used that local price in the CSV instead. This was a lesson learned from the discount subscription plan that was executed first.

Result Distribution

New USD Price # Territories
$2.99 3
$3.99 14
$4.99 33
$5.99 26
$6.99 14
$7.99 14
$8.99 16
$9.99 9
$10.99 10
$11.99 5
$12.99 6
$13.99 5
$14.99 5
$15.99 5
$16.99 3
$17.99 6

The net effect was overwhelmingly price decreases, ranging from -6% to -83%. The biggest cluster landed at $4.99 (33 territories) and $5.99 (26 territories), reflecting that most of the world has significantly lower purchasing power than the US. Only 6 territories stayed unchanged at $17.99.

Applied across all 175 App Store territories.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment