with one click
asc-ppp-pricing
// Set territory-specific pricing for subscriptions and in-app purchases using purchasing power parity (PPP). Use when adjusting prices by country or implementing localized pricing strategies.
// Set territory-specific pricing for subscriptions and in-app purchases using purchasing power parity (PPP). Use when adjusting prices by country or implementing localized pricing strategies.
Track build processing, find latest builds, and clean up old builds with asc. Use when managing build retention or waiting on processing.
Guidance for using the App Store Connect CLI in this repo (flags, output formats, pagination, auth, and discovery). Use when asked to run or design asc commands or interact with App Store Connect via the CLI.
Resolve App Store Connect IDs (apps, builds, versions, groups, testers) from human-friendly names using asc. Use when commands require IDs.
Sync and validate App Store metadata and localizations with asc, including Fastlane format migration. Use when updating metadata or translations.
End-to-end release workflows for TestFlight and App Store using asc publish, builds, versions, and submit commands. Use when asked to upload a build, distribute to TestFlight, or submit to App Store.
Set up bundle IDs, capabilities, signing certificates, and provisioning profiles with the asc CLI. Use when onboarding a new app or rotating signing assets.
| name | asc-ppp-pricing |
| description | Set territory-specific pricing for subscriptions and in-app purchases using purchasing power parity (PPP). Use when adjusting prices by country or implementing localized pricing strategies. |
Use this skill to set different prices for different countries based on purchasing power parity or custom pricing strategies.
asc auth login or ASC_* env vars).ASC_APP_ID or pass --app explicitly.asc subscriptions groups list --app "APP_ID"
asc subscriptions list --group "GROUP_ID"
asc subscriptions price-points list --id "SUB_ID" --territory "USA"
Note the price point ID for your desired tier.
asc subscriptions price-points equalizations --id "PRICE_POINT_ID" --paginate
This returns price points for all territories with their local currency amounts.
From equalizations output, identify the price point IDs that match your PPP targets:
# 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"
asc subscriptions prices list --id "SUB_ID"
asc iap list --app "APP_ID"
asc iap price-points list --id "IAP_ID" --territory "USA"
asc iap price-points equalizations --id "PRICE_POINT_ID" --paginate
asc iap price-schedule create --id "IAP_ID" --base-territory "USA" --price-point "PRICE_POINT_ID"
asc iap price-schedule manual-prices --schedule-id "SCHEDULE_ID"
asc iap price-schedule automatic-prices --schedule-id "SCHEDULE_ID"
To change a territory's price:
asc subscriptions prices list --id "SUB_ID"
asc subscriptions prices delete --price-id "PRICE_ID" --confirm
asc subscriptions prices add --id "SUB_ID" --price-point "NEW_PRICE_POINT_ID" --territory "TERRITORY"
Adjust prices based on relative purchasing power:
Group countries into pricing tiers:
asc pricing territories list --paginate
--start-date "YYYY-MM-DD" to schedule future price changes.prices list after making changes.