
Asc Ppp Pricing
Set or update App Store Connect subscription and IAP prices per territory using asc CLI setup, pricing summary, import, and schedule commands for PPP-style localization.
Overview
Asc-ppp-pricing is an agent skill most often used in Grow (also Validate pricing, Build backend) that sets territory-specific App Store subscription and IAP prices via asc CLI setup, summary, import, and schedule command
Install
npx skills add https://github.com/rudrankriyam/asc-skills --skill asc-ppp-pricingWhat is this skill?
- Covers subscription PPP via asc subscriptions setup and asc subscriptions pricing flows
- Covers IAP via asc iap pricing summary and asc iap pricing schedules commands
- Documents USA baseline territory and asc pricing territories list --paginate for supported IDs
- Requires ASC credentials and ASC_APP_ID or explicit --app
- Prefers high-level asc setup when bootstrapping new subscription products end-to-end
Adoption & trust: 955 installs on skills.sh; 845 GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need localized App Store prices across many territories but managing PPP or regional ladders only in the web console is slow and error-prone.
Who is it for?
Indie iOS developers already using asc CLI who roll out or refresh multi-territory subscription and IAP price ladders.
Skip if: Builders without App Store Connect access, non-Apple storefronts, or teams wanting pricing advice without executing asc commands.
When should I use this skill?
Adjusting App Store subscription or IAP prices by country or implementing localized PPP strategies with asc setup, pricing summary, price import, and price schedule commands.
What do I get? / Deliverables
You run verified asc subscription and IAP pricing commands so territory schedules match your baseline and regional strategy in App Store Connect.
- Updated territory price schedules for subscriptions or IAPs in App Store Connect
- Verified asc command transcripts for setup or pricing change runs
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Territory price adjustments and schedules are ongoing lifecycle work after products exist in App Store Connect. Subscription and IAP price changes map to monetization lifecycle operations rather than first-time app scaffolding alone.
Where it fits
You widen a Pro Monthly subscription to new territories after asc pricing territories list confirms IDs.
You model a USA baseline and discounted tiers per region before committing SKUs.
You run asc subscriptions setup to create the group, SKU, localization, initial price, and availability in one flow.
How it compares
App Store Connect CLI pricing workflows—not a web-only RevenueCat or spreadsheet PPP calculator skill.
Common Questions / FAQ
Who is asc-ppp-pricing for?
Solo and small-team iOS builders managing App Store subscriptions or IAPs who automate territory pricing with the asc CLI.
When should I use asc-ppp-pricing?
During Grow when adjusting live subscription or IAP prices by country; during Validate when modeling PPP before launch; during Build when bootstrapping a new subscription with asc subscriptions setup and initial territory prices.
Is asc-ppp-pricing safe to install?
It assumes ASC credentials and pricing changes that affect live revenue; review the Security Audits panel on this Prism page and test in sandbox or limited territories before broad schedule updates.
SKILL.md
READMESKILL.md - Asc Ppp Pricing
# PPP pricing (per-territory pricing) Use this skill to create or update localized pricing across territories based on purchasing power parity (PPP) or your own regional pricing strategy. Prefer the current high-level flows: - `asc subscriptions setup` and `asc iap setup` when you are creating a new product - `asc subscriptions pricing ...` for subscription pricing changes - `asc iap pricing summary` and `asc iap pricing schedules ...` for IAP pricing changes ## Preconditions - Ensure credentials are set (`asc auth login` or `ASC_*` env vars). - Prefer `ASC_APP_ID` or pass `--app` explicitly. - Decide your base territory (usually `USA`) and baseline price. - Use `asc pricing territories list --paginate` if you need supported territory IDs. ## Subscription PPP workflow ### New subscription: bootstrap with `setup` Use `setup` when you are creating a new subscription and want to create the group, subscription, first localization, initial price, and availability in one verified flow. ```bash asc subscriptions setup \ --app "APP_ID" \ --group-reference-name "Pro" \ --reference-name "Pro Monthly" \ --product-id "com.example.pro.monthly" \ --subscription-period ONE_MONTH \ --locale "en-US" \ --display-name "Pro Monthly" \ --description "Unlock everything" \ --price "9.99" \ --price-territory "USA" \ --territories "USA,CAN,GBR" \ --output json ``` Notes: - `setup` verifies the created state by default. - Use `--no-verify` only when you explicitly want speed over readback verification. - Use `--tier` or `--price-point-id` instead of `--price` when your workflow is tier-driven. ### Inspect current subscription pricing before changes Use the summary view first when you want a compact current-state snapshot. ```bash asc subscriptions pricing summary --subscription-id "SUB_ID" --territory "USA" asc subscriptions pricing summary --subscription-id "SUB_ID" --territory "IND" asc subscriptions pricing prices list --subscription-id "SUB_ID" --paginate ``` Use `summary` for quick before/after spot checks and `prices list` when you need raw price records. ### Preferred bulk PPP update: import a CSV with dry run For broad PPP rollouts, prefer the subscription pricing import command instead of manually adding territory prices one by one. Example CSV: ```csv territory,price,start_date,preserved IND,2.99,2026-04-01,false BRA,4.99,2026-04-01,false MEX,4.99,2026-04-01,false DEU,8.99,2026-04-01,false ``` Dry-run first: ```bash asc subscriptions pricing prices import \ --subscription-id "SUB_ID" \ --input "./ppp-prices.csv" \ --dry-run \ --output table ``` Apply for real: ```bash asc subscriptions pricing prices import \ --subscription-id "SUB_ID" \ --input "./ppp-prices.csv" \ --output table ``` Notes: - `--dry-run` validates rows and resolves price points without creating prices. - `--continue-on-error=false` gives you a fail-fast mode. - CSV required columns: `territory`, `price` - CSV optional columns: `currency_code`, `start_date`, `preserved`, `preserve_current_price`, `price_point_id` - When `price_point_id` is omitted, the CLI resolves the matching price point for the row's territory and price automatically. - Territory inputs in import can be 3-letter IDs, 2-letter codes, or common territory names that map cleanly. ### One-off subscription territory changes For a small number of manual overrides, use the canonical `set` command. ```bash asc subscriptions pricing prices set --subscription-id "SUB_ID" --price "2.99" --territory "IND" asc subscriptions pricing prices set --subscription-id "SUB_ID" --tier 5 --territory "BRA" asc subscriptions pricing prices set --subscription-id "SUB_ID" --price-point "PRICE_POINT_ID" -