Store mechanicsUpdated Jun 2026

Price point ladder

Alsoprice point ladderprice ladderapple price ladderapp store price ladderprice-point ladderpricing ladder

Apple's price point ladder is the fixed list of allowed App Store prices. About 900 rungs per currency, each mapped to specific local-currency values across 175 storefronts. You pick a rung, not a number.

Definition

What the price point ladder is

Apple does not let you set arbitrary prices on the App Store. You pick from a fixed ladder of allowed price points. Each rung on the ladder has a defined value in every one of the 175 App Store storefronts.

As of Apple's December 2022 redesign, the ladder has roughly 900 rungs per base currency. Before that redesign it had about 90 (under the legacy 'price tier' name). The redesign expanded the granularity by about 10x while keeping the underlying constraint: the rungs are fixed by Apple, not the developer.

How the rungs are spaced

The ladder is denser at lower prices and wider at higher prices. Apple's published increment pattern, roughly:

  • Lowest three rungs: $0.29, $0.39, $0.49
  • Every ~$0.10 up to $10
  • Every $0.50 between $10 and $50
  • About $1 steps up to ~$200
  • About $5 steps up to ~$500
  • About $10 steps up to ~$1,000
  • About $100 steps above $1,000

Apple also added alternate rounded endings at each core rung in the 2022 redesign, so prices no longer have to end in .99. This matters for non-USD currencies that have culturally familiar rounding patterns (₹ ending in 9 or 99, ¥ ending in round 100s, etc.).

Why the ladder constraint matters

For flat-USD pricing on a single SKU, the constraint barely shows up: pick the closest rung to your target.

The constraint bites in three operational situations:

  • Per-country localization: your Purchasing Power Parity (PPP) target for India might be ₹375, but the closest rung might be ₹349 or ₹399. You take a small precision hit.
  • Bulk price pushes: a script that calculates target prices without consulting the live ladder will compute valid-looking numbers that the Apple API rejects as 'invalid price point.'
  • Apple matrix updates: Apple periodically introduces new rungs, retires old ones, and adjusts territory-to-rung mappings. A cached snapshot of the ladder works on the day you take it and gradually rots.

For cross-store work, the ladder is also the structural difference between Apple and Google Play: Google accepts arbitrary local-currency prices, Apple snaps to the nearest rung.

How the ladder evolves

Apple updates the ladder on its own schedule. Documented changes since 2022:

  • New territories occasionally get added with their own currency mappings
  • Existing currency mappings get adjusted when FX or tax rules shift materially (Bulgaria switched its App Store currency from BGN to EUR in January 2026, for example)
  • New rungs get introduced when Apple wants to cover a gap (typical at lower price ranges)
  • Retired rungs disappear from the ladder without breaking existing live prices, but they cannot be re-selected

The ladder definition is part of App Store Connect, available via the API. Any tool or script that targets specific rungs needs to refresh against the current matrix, not rely on a one-time snapshot.

What Google Play does instead

Google Play does not have a price point ladder. You set free-form decimal numbers in each supported currency, subject to minimum prices and currency-specific decimal rules. The constraint is much looser.

This structural difference is one of the reasons cross-store pricing parity is hard to maintain without tooling: the same target price often maps to different effective values across the two stores.

Examples

Picking the closest rung for an India PPP target

Your PPP-adjusted target for a $19.99 base price is roughly ₹665 in India. The price point ladder doesn't have ₹665 as a rung. The closest rungs around that target are typically:

  • ₹649 (ends in 49)
  • ₹699 (ends in 99)
  • ₹749 (next rung up)

You either pick ₹649 (slight undershoot, preserves charm-pricing pattern) or ₹699 (overshoots target by about 5%, also preserves pattern). A naive script that picks ₹665 will get rejected by Apple's API.

PricePush picks the closest valid rung in every storefront automatically and shows you the resolved number before you push.

Frequently asked

How many rungs are on the Apple price point ladder?

About 900 in each base currency, as of Apple's December 2022 redesign. Before the redesign there were about 90 (under the legacy 'price tier' name).

Does Google Play have a price point ladder?

No. Google Play accepts free-form decimal numbers in each supported currency, subject to minimum prices and currency-specific decimal rules. The fixed-ladder constraint is Apple-specific.

How often does the price point ladder change?

Apple updates territory-to-rung mappings periodically when currencies move materially, and adjusts the ladder when tax rules shift. New rungs get introduced occasionally, old ones get retired. The ladder is part of App Store Connect and accessible via the API; tools that rely on a one-time snapshot eventually fall out of sync.

What happens if I try to set a price that isn't on the ladder?

Apple's API rejects the request with an 'invalid price point' error. The correct approach is to resolve your target against the live matrix and pick the closest valid rung. Scripts that calculate target prices without consulting the ladder will fail for any non-matching number.

Further reading

Sources