11.2 — App Pricing Strategy
Opening scenario
You launch your subscription at $9.99/month, the round-number default. A year of data: 1.8% trial→paid conversion, $12k MRR. A founder friend looks at your dashboard and asks one question: “Why $9.99?” You shrug. She suggests: drop monthly to $7.99 (a more impulse-friendly number), add an annual tier at $49/year (50% discount anchored against monthly), and price an annual + family tier at $79/year. You ship the change in a single App Store Connect session. Three months later: 4.1% conversion, $34k MRR, identical product. The pricing was leaving 60% of revenue on the table.
Price is a product feature you ship deliberately, not a number you pick at random.
Context taxonomy
| Lever | Mechanism | Typical effect |
|---|---|---|
| Price point | Apple’s ~900 price tiers per territory | Direct revenue × volume tradeoff |
| Annual vs monthly | Discount + commitment | Annual converts higher, retains 2–4× longer |
| Free trial length | 3/7/14/30 days | Longer trials → higher conversion but more reverse-engineered abuse |
| Introductory offer | First-period discount, free or reduced | Boosts conversion 20–60% |
| Promotional offer | Returning lapsed subscribers, win-back | Recovers 10–30% of churned |
| Regional pricing | PPP-adjusted per territory | Critical for global growth |
| Currency anchoring | $9.99 vs $10 vs $12 | Psychology matters more in low price ranges |
| Tier structure | Free / Basic / Pro / Team | Anchors perceived value of mid tier |
Concept → Why → How → Code
Concept. Pricing has four interacting dimensions: point, cadence, tier structure, and geography. Optimize each with data, not vibes.
Why. A 30% price increase plus a 10% conversion drop is a 17% revenue gain. A new annual tier alongside monthly typically doubles ARPU because the people who would pay yearly were paying monthly suboptimally. Geographic mispricing — charging US prices in India — leaves entire markets economically unreachable.
Apple’s price tier system
Apple maintains ~900 price points per territory, exposed via the App Store Connect API as appPricePoints. They map roughly:
US Tier 1 = $0.99 (low impulse)
US Tier 5 = $4.99 (legacy mobile sweet spot)
US Tier 10 = $9.99 (subscription monthly default)
US Tier 50 = $49.99 (annual subscription default)
US Tier 80 = $79.99 (pro annual)
US Tier 100 = $99.99 (lifetime / family)
US Tier 999 = $999.99 (pro/enterprise one-time)
You don’t set $7.43 — you pick the nearest tier, and Apple converts to local currency via their territory mapping (which is not a live FX rate; it updates ~monthly).
Psychological pricing in 2026 mobile context
| Price | Psychological frame | Use when |
|---|---|---|
| $0.99 | Impulse, “less than a coffee” | Consumable IAP, low-stakes tip jar |
| $2.99 | Coffee equivalent, low barrier | Premium one-time unlock |
| $4.99 | Lunch-money, casual | Mid-tier IAP or low-end monthly sub |
| $7.99 | Below $10 anchor, “single-digit” | Monthly subscription standard |
| $9.99 | Round but not threatening | Default if you don’t optimize |
| $14.99 | Above $10, “deliberate” | Pro tier, signals quality |
| $49 / $59 / $79 (annual) | Anchored vs 12× monthly | Annual conversion play |
| $99/year | Round, premium | Lifetime equivalent psychology |
| $199–499 | Pro / business | Enterprise-leaning consumer pro |
The annual vs monthly multiplier
Industry rule of thumb in 2026:
Annual price = (monthly × 12) × 0.5 ← strong discount, anchors perceived savings
= (monthly × 12) × 0.7 ← moderate discount, balances cash flow
Examples:
$9.99/mo → $9.99 × 12 × 0.5 = $59.94 → list as $59.99/yr (50% off)
$7.99/mo → $7.99 × 12 × 0.5 = $47.94 → list as $49.99/yr
$14.99/mo → $14.99 × 12 × 0.6 = $107.93 → list as $99.99/yr (anchored "under $100")
Annual conversion rate is typically 20–40% of subscribers. They retain 2–4× longer than monthly. Annual moves cash flow forward, reduces churn measurement noise, and is the single most reliable LTV booster.
Regional pricing (PPP-adjusted)
Apple lets you override per-territory price. Pricing US tier 10 ($9.99) globally means:
| Territory | Same tier | PPP-adjusted | Effect |
|---|---|---|---|
| US | $9.99 | $9.99 | Baseline |
| Germany | €9.99 | €9.99 | Roughly OK (parity) |
| Brazil | R$54 | R$24 (tier 3) | Huge volume gain |
| India | ₹830 | ₹299 (tier 3) | 10× volume potential |
| Indonesia | Rp 159k | Rp 49k | Market accessible |
| Turkey | ₺320 | ₺99 | Market accessible (FX volatile) |
Use App Store Connect’s “Equalize Prices” tool to opt out of automatic FX adjustments (set a price point in each territory manually), then map each territory to a tier that respects local purchasing power.
Free trial mechanics
Trial length | Convert rate | Abuse risk | Best for
3 days | ~35–60% | Low | Habit apps (Duolingo, Calm)
7 days | ~25–40% | Medium | Productivity, content apps
14 days | ~15–30% | High | Pro tools, dev tools
30 days | ~10–20% | Very high | Enterprise, B2B
Shorter trials force decisions faster — counterintuitively, often converting higher. Why? Long trials let users churn into “I’ll decide later” purgatory; short trials force a “yes or no now” moment.
Apple gates one free trial per app per family group per StoreKit account (since iOS 14). Sybil attacks via burner Apple IDs are detectable via App Store Server API’s Transaction.appAccountToken — gate trial eligibility server-side for high-risk products.
Tier structure: the 3-tier dance
Free | Basic | Pro | Team
↑ ↑ ↑ ↑
acquisition conversion fuel primary revenue B2B expansion
Notion: Free / Plus ($10/seat) / Business ($18) / Enterprise ($custom)
1Password: Free / Personal ($3.99) / Families ($6.99) / Business ($9.95/seat)
Bear: Free / Pro ($14.99/yr or $2.99/mo) / [no business tier]
Notice anchoring: the Pro tier exists not just to be sold but to make Basic look reasonable. Without “Business at $18”, “Plus at $10” feels expensive. With it, $10 feels like the smart-buyer choice.
In the wild
- Spotify Premium is $11.99/mo in the US. Family plan $19.99 (6 accounts). Duo $14.99 (2 accounts). The Duo plan exists because data showed couples were the highest-churn family configuration; pricing it specifically retained them.
- Disney+ launched at $6.99/mo, raised twice to $13.99/mo within 4 years. Churn stayed within expectations because content kept pace.
- Adobe Creative Cloud is the textbook annual-discount play: $54.99/mo individual, $59.99 prepaid annual paid monthly, $659.88/yr prepaid annual paid upfront. The structure pushes annual commits while letting users self-select cadence.
- Carrot Weather charges $5/yr Premium Club + an $8.99 IAP for full premium features — a deliberately weird hybrid that works because the audience is loyal.
Common misconceptions
- “$9.99 is the safe default.” It’s the unoptimized default. Half your users would pay $14.99 and half would convert better at $7.99. Test.
- “Lower prices always mean more revenue.” Only in elastic categories. For pro tools the price ↑ raises revenue and signals quality.
- “Free trials always boost conversion.” They often boost trials but also attract triallers who never convert. Measure trial→paid conversion, not trial volume.
- “Apple doesn’t allow A/B price testing.” Since 2023, App Store Connect supports Custom Product Pages and Price A/B Testing via StoreKit configuration. Use it.
- “Regional pricing is too much work.” It’s a 10-minute initial setup that 5×s your install volume in PPP markets. Highest leverage hour you’ll spend.
Seasoned engineer’s take
TIP. Re-price every 6–12 months based on data. Markets shift, your value props mature, and competitors move. Static pricing is decaying pricing.
WARNING. Apple notifies subscribers of any price increase and requires explicit opt-in to stay subscribed (per 2023 policy). Plan for 5–15% involuntary churn on increases. Run them rarely and communicate value beforehand.
The mental model that beats the rest: price is a hypothesis, not a decision. You ship a price point the same way you ship a feature — instrumented, observed, iterated.
Interview corner
Junior — “How does Apple’s price tier system work?” Apple defines ~900 numeric price points per territory. You pick a tier in App Store Connect; Apple converts to local currency. The tier is a key into a per-territory price table.
Mid — “You’re launching a subscription. How do you pick the price?” Survey the top 10 competitors in your category. Land slightly below the mode for new entrants, at the mode for established. Always offer an annual tier discounted ~50% off monthly. Plan a 6-month re-evaluation.
Senior — “Walk me through a regional pricing strategy for a global launch.” Default to US prices then deliberately adjust ~20 high-volume territories: India, Brazil, Mexico, Indonesia, Turkey, Vietnam, Argentina, Egypt down 50–80%; Switzerland, Norway, Australia ±10%; EU at currency parity. Re-evaluate quarterly as FX moves. Use App Store Connect API to script bulk repricing — too tedious to maintain by hand.
Red flag — “We launched at $14.99/mo with no annual option.” You’re handing money back. Annual converts 20–40% of subs and 2–4×s retention. Day one priority.
Lab preview
Lab 11.1 puts pricing strategy into code — three tiers, annual+monthly toggles, free trial — wired through RevenueCat.