Documentation
Pricing
Pricing uses App Store price-point IDs so the configured value is exact and doesn't depend on locale-specific currency formatting:
pricing:
base_territory: USA
scheduled_prices:
- price_point_id: eyJ...
- price_point_id: eyJ...
start_date: "2026-09-01"
end_date: "2026-12-31"
Use a price-point ID returned by the App Store Connect API for the configured
base territory. Dates are optional and use YYYY-MM-DD; an end date cannot
precede its start date.
List the valid IDs and their customer prices without changing App Store state:
ascdir price-points --territory USA
Apple exposes scheduled price creation but not deletion through this API. ascdir therefore treats the schedule as append-only and rejects a local change that removes an existing remote price instead of silently leaving it behind.
Every pricing update requires a dry-run review and explicit commercial-change confirmation:
ascdir push --dry-run
ascdir push --allow-commercial-changes