Pricing Strategies
Strategies for pricing subscriptions across 175 App Store territories.
Understanding Price Equalization
Apple's price equalization automatically converts your base USD price to local currencies using their predefined price points.
How It Works
# You specify $2.99
asc subscriptions pricing set SUB_ID --price 2.99
# Apple calculates equivalent prices:
# USA: $2.99
# GBR: £2.49
# EUR: €2.99
# JPN: ¥400
# ...
Benefits of Equalization
- Automatic currency conversion - No manual calculation
- Apple-approved prices - Match App Store conventions
- Tax handling - Prices include regional taxes appropriately
- Market-appropriate - Based on local purchasing power
Disable When Needed
# Custom price for specific market
asc subscriptions pricing set SUB_ID --price 1.99 --no-equalize -t IND
Pricing Models
Standard Equalization
Use Apple's equalization for all territories:
subscriptions:
- product_id: app.pro.monthly
price_usd: 4.99
territories: all
equalize: true
Best for:
- Most apps
- Simplest management
- Consistent global positioning
Regional Tiers
Different prices for different regions:
subscriptions:
- product_id: app.pro.monthly
price_usd: 4.99
territories:
- USA
- CAN
- GBR
- AUS
equalize: true
# Lower price for emerging markets
asc subscriptions pricing set SUB_ID --price 1.99 \
-t IND -t BRA -t IDN -t MEX -t TUR
Best for:
- Maximizing global revenue
- Purchasing power parity consideration
- Competitive positioning in specific markets
Premium Market Focus
Higher prices in high-income markets:
# Premium markets
asc subscriptions pricing set SUB_ID --price 6.99 \
-t USA -t GBR -t CHE -t NOR -t DNK
# Standard for others
asc subscriptions pricing set SUB_ID --price 4.99 --all
Best for:
- Premium positioning
- B2B or professional tools
- Niche, high-value apps
Territory Analysis
High-Income Markets
| Territory | Code | Typical Pricing |
|---|---|---|
| United States | USA | Base price |
| United Kingdom | GBR | Base ±10% |
| Germany | DEU | Base (equalized) |
| Switzerland | CHE | +20-30% |
| Norway | NOR | +10-20% |
| Australia | AUS | Base (equalized) |
| Japan | JPN | Base (equalized) |
Emerging Markets
| Territory | Code | Typical Strategy |
|---|---|---|
| India | IND | 30-50% of base |
| Brazil | BRA | 40-60% of base |
| Indonesia | IDN | 30-50% of base |
| Mexico | MEX | 50-70% of base |
| Turkey | TUR | 30-50% of base |
| South Africa | ZAF | 50-70% of base |
Special Considerations
| Territory | Code | Notes |
|---|---|---|
| China | CHN | Requires separate app/strategy |
| Russia | RUS | Payment processing issues |
| European Union | Various | Strong consumer protection |
Implementation Examples
Example 1: SaaS Subscription
Professional tool with global audience:
# subscriptions.yaml
app_bundle_id: com.company.protool
subscriptions:
- product_id: com.company.protool.pro.monthly
name: Pro Monthly
price_usd: 9.99
territories: all
equalize: true
offers:
- type: free-trial
duration: 2w
territories: all
- product_id: com.company.protool.pro.yearly
name: Pro Yearly
price_usd: 79.99
territories: all
equalize: true
offers:
- type: free-trial
duration: 1w
territories: all
Example 2: Consumer App with Regional Pricing
Consumer app with emerging market focus:
app_bundle_id: com.company.consumerapp
subscriptions:
# Standard pricing for developed markets
- product_id: com.company.consumerapp.premium.monthly
name: Premium Monthly
price_usd: 4.99
territories:
- USA
- CAN
- GBR
- DEU
- FRA
- AUS
- JPN
equalize: true
offers:
- type: free-trial
duration: 1w
Then apply lower prices separately:
# Emerging markets
asc subscriptions pricing set com.company.consumerapp.premium.monthly \
--price 1.99 \
-t IND -t BRA -t IDN -t MEX -t TUR -t ZAF
Example 3: Freemium with Premium Tier
Free app with optional premium:
app_bundle_id: com.company.freemium
subscriptions:
- product_id: com.company.freemium.plus.monthly
name: Plus Monthly
price_usd: 2.99
territories: all
equalize: true
offers:
- type: free-trial
duration: 2w
territories: all
- type: pay-as-you-go
duration: 3m
price_usd: 0.99
territories: all
Pricing Updates
When to Update Prices
- Annually - Adjust for inflation/market changes
- New features - Justify price increase with value
- Competitive changes - Respond to market
- Currency fluctuations - Major forex changes
How to Update
# 1. Preview impact
asc subscriptions pricing set SUB_ID --price 5.99 --dry-run
# 2. Apply new pricing
asc subscriptions pricing set SUB_ID --price 5.99
# 3. Verify
asc subscriptions pricing list SUB_ID
Price Increase Best Practices
- Grandfather existing subscribers (handled by Apple)
- Communicate in advance via app/email
- Add value alongside increase
- Consider timing (avoid holidays, major updates)
A/B Testing Considerations
App Store Connect doesn't support native A/B testing for pricing, but you can:
Geographic Testing
Test different prices in similar markets:
# Test $4.99 in Canada
asc subscriptions pricing set SUB_ID --price 4.99 -t CAN
# Control $3.99 in Australia
asc subscriptions pricing set SUB_ID --price 3.99 -t AUS
# Compare results over 30 days
Phased Rollout
# Week 1: Small market
asc subscriptions pricing set SUB_ID --price 5.99 -t NZL
# Week 2: Expand if positive
asc subscriptions pricing set SUB_ID --price 5.99 -t AUS
# Week 3: Global if successful
asc subscriptions pricing set SUB_ID --price 5.99 --all
Monitoring Performance
Key Metrics
Track these after pricing changes:
| Metric | Tool |
|---|---|
| Conversion rate | App Store Connect Analytics |
| Revenue per user | App Store Connect Reports |
| Churn rate | App Store Connect Subscriptions |
| LTV by territory | App Store Connect Reports |
Revenue Reports
# Download sales reports
asc reports sales --date 2025-01-01
# Subscription events
asc reports subscriptions --date 2025-01-01
Common Mistakes
1. Ignoring Local Market
Wrong: Same price everywhere Right: Consider purchasing power parity
2. Too Many Price Changes
Wrong: Weekly price adjustments Right: Quarterly or annual reviews
3. Not Testing
Wrong: Global rollout immediately Right: Test in smaller markets first
4. Forgetting About Taxes
Wrong: Assuming price = revenue Right: Account for regional tax differences