App Store Pricing Planner
Use current asc pricing families to inspect, dry-run, apply, and verify regional subscription/IAP prices.
Preconditions
asc auth login or ASC_*.
- App/product IDs resolved; pass
--app or use ASC_APP_ID.
- Base territory chosen, usually
USA.
- Run
asc pricing territories list --paginate if territory IDs are unknown.
Command Plan Helper
For a deterministic command plan, run the helper from the plugin root:
python3 "$PLUGIN_ROOT/skills/appstore-pricing-planner/scripts/pricing_plan.py" \
--subscription-id "SUB_ID" --territory "USA" \
--include-subscription-import --prices-csv "./ppp-prices.csv"
The helper prints commands only; it does not call ASC, import CSV data, or change prices. Commands that create products, apply imports, set prices, edit availability, or create schedules require --confirming-actions. Pass --json for machine-readable output.
Workflow
- Resolve app, subscription, IAP, territory, and price point IDs before planning mutations.
- Inspect summaries and price lists first, especially the base territory and high-revenue localized territories.
- For PPP or regional bulk changes, prepare CSV with required
territory and price; optional fields include currency_code, start_date, preserved, preserve_current_price, and price_point_id.
- Dry-run broad subscription CSV imports before applying.
- Verify summaries after applying important price, schedule, or availability changes.
- Expect propagation delay in App Store Connect/storefronts. Older
asc subscriptions prices ... paths may exist, but the pricing family is canonical.
References
references/appstore-pricing-planner.md for detailed subscription setup, IAP setup, CSV import, manual override, availability, and schedule commands.
1---2name: appstore-pricing-planner3description: App Store subscription and IAP pricing by territory with `asc`, including price points, PPP/localized CSV imports, availability, summaries, and schedules; mutating actions require confirmation.4---56# App Store Pricing Planner78Use current `asc` pricing families to inspect, dry-run, apply, and verify regional subscription/IAP prices.910## Preconditions1112- `asc auth login` or `ASC_*`.13- App/product IDs resolved; pass `--app` or use `ASC_APP_ID`.14- Base territory chosen, usually `USA`.15- Run `asc pricing territories list --paginate` if territory IDs are unknown.1617## Command Plan Helper1819For a deterministic command plan, run the helper from the plugin root:2021```bash22python3 "$PLUGIN_ROOT/skills/appstore-pricing-planner/scripts/pricing_plan.py" \23 --subscription-id "SUB_ID" --territory "USA" \24 --include-subscription-import --prices-csv "./ppp-prices.csv"25```2627The helper prints commands only; it does not call ASC, import CSV data, or change prices. Commands that create products, apply imports, set prices, edit availability, or create schedules require `--confirming-actions`. Pass `--json` for machine-readable output.2829## Workflow30311. Resolve app, subscription, IAP, territory, and price point IDs before planning mutations.322. Inspect summaries and price lists first, especially the base territory and high-revenue localized territories.333. For PPP or regional bulk changes, prepare CSV with required `territory` and `price`; optional fields include `currency_code`, `start_date`, `preserved`, `preserve_current_price`, and `price_point_id`.344. Dry-run broad subscription CSV imports before applying.355. Verify summaries after applying important price, schedule, or availability changes.366. Expect propagation delay in App Store Connect/storefronts. Older `asc subscriptions prices ...` paths may exist, but the `pricing` family is canonical.3738## References3940- `references/appstore-pricing-planner.md` for detailed subscription setup, IAP setup, CSV import, manual override, availability, and schedule commands.