gpd-ppp-pricing▌
rudrankriyam/app-store-connect-cli-skills · updated Apr 8, 2026
Use this skill to set different prices per region for subscriptions and one-time products.
PPP Pricing (Per-Region Pricing)
Use this skill to set different prices per region for subscriptions and one-time products.
Preconditions
- Ensure credentials are set (
GPD_SERVICE_ACCOUNT_KEY). - Use
--packageexplicitly. - Know target region codes and price micros.
Subscription base plan pricing
Migrate prices for a base plan
gpd monetization baseplans migrate-prices --package com.example.app sub123 plan456 --region-code US --price-micros 9990000
Batch migrate prices
gpd monetization baseplans batch-migrate-prices --package com.example.app sub123 --file migrate.json
Example migrate.json:
{
"requests": [
{
"basePlanId": "plan456",
"regionalPriceMigrations": [
{
"regionCode": "US",
"priceMicros": 9990000
}
]
}
],
"regionsVersion": {
"version": "2024-01-01"
}
}
One-time products pricing
gpd monetization onetimeproducts create --package com.example.app --product-id sku123 --type consumable
gpd monetization onetimeproducts update --package com.example.app sku123 --default-price 1990000
Offers and regional variants
gpd monetization offers list --package com.example.app sub123 plan456
gpd monetization offers create --package com.example.app sub123 plan456 --offer-id offer789 --file offer.json
gpd monetization offers batchUpdate --package com.example.app sub123 plan456 --file offers.json
Verify current pricing
gpd monetization subscriptions get sub123 --package com.example.app
gpd monetization baseplans batch-update-states --package com.example.app sub123 --file states.json
Notes
- Use
priceMicrosvalues to avoid rounding errors. - Keep region codes consistent (for example:
US,GB,IN,BR). - Use batch files for large region sets to avoid partial updates.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★28 reviews- ★★★★★Ganesh Mohane· Dec 20, 2024
Solid pick for teams standardizing on skills: gpd-ppp-pricing is focused, and the summary matches what you get after install.
- ★★★★★Yuki Agarwal· Dec 16, 2024
Registry listing for gpd-ppp-pricing matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Sakshi Patil· Nov 11, 2024
We added gpd-ppp-pricing from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Yash Thakker· Nov 7, 2024
gpd-ppp-pricing is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Arya Martin· Nov 7, 2024
Useful defaults in gpd-ppp-pricing — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Dhruvi Jain· Oct 26, 2024
Keeps context tight: gpd-ppp-pricing is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Arya Farah· Oct 26, 2024
I recommend gpd-ppp-pricing for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Chaitanya Patil· Oct 2, 2024
gpd-ppp-pricing fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Nia Sharma· Sep 25, 2024
Registry listing for gpd-ppp-pricing matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Nia Kapoor· Aug 16, 2024
gpd-ppp-pricing reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 28