Get the FREE Ultimate OpenClaw Setup Guide →

asc-ppp-pricing

Scanned
npx machina-cli add skill rudrankriyam/app-store-connect-cli-skills/asc-ppp-pricing --openclaw
Files (1)
SKILL.md
3.9 KB

PPP Pricing (Per-Territory Pricing)

Use this skill to set different prices for different countries based on purchasing power parity or custom pricing strategies.

Preconditions

  • Ensure credentials are set (asc auth login or ASC_* env vars).
  • Use ASC_APP_ID or pass --app explicitly.
  • Know your base territory (usually USA) and base price tier.

Workflow: Set PPP-Based Subscription Pricing

1. List subscriptions for your app

asc subscriptions groups list --app "APP_ID"
asc subscriptions list --group "GROUP_ID"

2. Get price points for base territory (e.g., USA at $9.99)

asc subscriptions price-points list --id "SUB_ID" --territory "USA"

Note the price point ID for your desired tier.

3. Get equalizations (equivalent prices in all territories)

asc subscriptions price-points equalizations --id "PRICE_POINT_ID" --paginate

This returns price points for all territories with their local currency amounts.

4. Find target price points for each territory

From equalizations output, identify the price point IDs that match your PPP targets:

  • India: Find price point near your PPP-adjusted target (e.g., ~$3 equivalent)
  • Germany: Find price point for your EU target
  • Japan: Find price point for your JP target

5. Set prices for each territory

# Set price for India
asc subscriptions prices add --id "SUB_ID" --price-point "IND_PRICE_POINT_ID" --territory "IND"

# Set price for Germany
asc subscriptions prices add --id "SUB_ID" --price-point "DEU_PRICE_POINT_ID" --territory "DEU"

# Set price for Japan
asc subscriptions prices add --id "SUB_ID" --price-point "JPN_PRICE_POINT_ID" --territory "JPN"

6. Verify current prices

asc subscriptions prices list --id "SUB_ID"

Workflow: Set PPP-Based IAP Pricing

1. List in-app purchases

asc iap list --app "APP_ID"

2. Get price points for base territory

asc iap price-points list --id "IAP_ID" --territory "USA"

3. Get equalizations

asc iap price-points equalizations --id "PRICE_POINT_ID" --paginate

4. Create price schedule with base territory

asc iap price-schedule create --id "IAP_ID" --base-territory "USA" --price-point "PRICE_POINT_ID"

5. View manual and automatic prices

asc iap price-schedule manual-prices --schedule-id "SCHEDULE_ID"
asc iap price-schedule automatic-prices --schedule-id "SCHEDULE_ID"

Updating Existing Prices

To change a territory's price:

  1. List current prices to get the price ID:
    asc subscriptions prices list --id "SUB_ID"
    
  2. Delete the old price:
    asc subscriptions prices delete --price-id "PRICE_ID" --confirm
    
  3. Add the new price:
    asc subscriptions prices add --id "SUB_ID" --price-point "NEW_PRICE_POINT_ID" --territory "TERRITORY"
    

Common PPP Strategies

BigMac Index Approach

Adjust prices based on relative purchasing power:

  • USA: $9.99 (baseline)
  • India: $2.99-3.99 (~70% discount)
  • Brazil: $4.99-5.99 (~50% discount)
  • UK: $8.99-9.99 (similar)
  • Switzerland: $11.99-12.99 (premium)

Tiered Regional Pricing

Group countries into pricing tiers:

  • Tier 1 (High): USA, UK, Germany, Australia, Switzerland
  • Tier 2 (Medium): France, Spain, Italy, Japan, South Korea
  • Tier 3 (Low): India, Brazil, Mexico, Indonesia, Turkey

Listing All Territories

asc pricing territories list --paginate

Notes

  • Price changes may take up to 24 hours to reflect in the App Store.
  • Use --start-date "YYYY-MM-DD" to schedule future price changes.
  • Always verify with prices list after making changes.
  • Some territories may have restrictions; check App Store Connect for eligibility.

Source

git clone https://github.com/rudrankriyam/app-store-connect-cli-skills/blob/main/skills/asc-ppp-pricing/SKILL.mdView on GitHub

Overview

This skill enables per-territory pricing using PPP or custom targets for subscriptions and in-app purchases. You start from a USA base price, fetch price points and equalizations, and assign territory-specific price points to align with local purchasing power. It helps optimize revenue and market competitiveness across global markets.

How This Skill Works

Technically, you identify the base territory and price point, pull equalizations to see local prices, and map PPP targets to specific price points. Then you apply those price points per territory using asc subscriptions prices add for subscriptions or create and manage IAP price schedules with asc iap price-schedule create and the manual/automatic prices commands.

When to Use It

  • Expanding into new markets with PPP-based pricing to match local buying power.
  • Localizing existing subscriptions and IAP pricing by territory for better competitiveness.
  • Adjusting prices to reflect PPP shifts or market changes after a pricing study.
  • Updating multiple territories in bulk by using equalizations to map price points.
  • Scheduling future price changes (start-date) to roll out on a forecasted date.

Quick Start

  1. Step 1: List your subscriptions or IAP items for the app (e.g., asc subscriptions groups list --app APP_ID or asc iap list --app APP_ID).
  2. Step 2: Get the base price point for USA (asc subscriptions price-points list --id SUB_ID --territory USA or asc iap price-points list --id IAP_ID --territory USA) and note the price-point ID.
  3. Step 3: Map PPP targets to territory price points using equalizations and apply with asc subscriptions prices add for each territory or create an IAP price schedule (asc iap price-schedule create) and verify with prices list.

Best Practices

  • Anchor pricing to a USA baseline (commonly $9.99) and use equalizations to map to other territories.
  • Always fetch price points and run equalizations before applying changes.
  • Verify changes after updates by listing current prices.
  • Consider regional taxes, currency fluctuations, and App Store Connect eligibility per territory.
  • Prefer scheduling changes with --start-date to avoid abrupt shifts.

Example Use Cases

  • India: PPP target around $2.99–$3.99 to reflect local purchasing power.
  • Brazil: PPP target around $4.99–$5.99, roughly a 50% discount from USA.
  • UK: Pricing in the $8.99–$9.99 range to stay close to USA pricing.
  • Switzerland: Premium tier at $11.99–$12.99 for high-income markets.
  • Tiered regional pricing: Tier 1 (USA/UK/Germany), Tier 2 (France/Japan), Tier 3 (India/Brazil).

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers