Localized pricing
The pricing workflow supports subscriptions and in-app purchases. Pricing changes should move through a pricing field-review job: the agent proposes territory prices, the human reviews warnings and diffs, and only then can a post-approval handoff export or schedule changes.
Product types
LocalizeASO can load:
- Auto-renewable subscriptions.
- In-app purchases.
The dashboard shows product name, product ID, state, group information for subscriptions, and current availability.
Availability
The backend can check whether a product is available in all territories and can enable all territories where supported.
Localized price calculation
The pricing workflow compares a base country and currency to other territories. It calculates localized target prices and maps them to App Store Connect price points.
Each row shows:
- Territory.
- Country code.
- Currency.
- Current price.
- Target localized price.
- Matched price point.
- Warnings when a clean match is not available.
Pricing parity CLI
For local/BYO workflows, pnpm localizeaso pricing manifest --app-id APP_ID --file pricing-parity-plan.json --out pricing-field-job.json is the friendly free offline step. It normalizes a pricing parity plan into a local pricing field-review manifest with no hosted AI usage and no App Store Connect credentials.
When you want the human review popup and approval history, run pnpm localizeaso pricing parity --app-id APP_ID --file pricing-parity-plan.json. This creates the pricing review job and exports the agent bundle plus human review handoff without opening a browser by default. Use pnpm localizeaso pricing popup --app-id APP_ID --file pricing-parity-plan.json or add --open only when a signed-in human is ready for review navigation. It still cannot approve, export an asc CSV, schedule prices, mark status, or submit to App Store Connect.
Scheduling price changes after approval
Price changes are scheduled jobs and are human-only after approval. The default start date is at least two days in the future, matching the codebase guard for App Store Connect pricing changes.
Pricing jobs track:
- Preparing.
- Deleting existing scheduled prices when overwrite is enabled.
- Scheduling.
- Updated, unchanged, and failed territory counts.
Existing scheduled prices
If overwrite is enabled, LocalizeASO deletes existing scheduled price changes before creating the new schedule. Use this only after reviewing the approved pricing proposal against current schedules and territory warnings.
Review before scheduling
Review every row before scheduling. Localized pricing is powerful, but App Store price points and local market expectations can differ from a purely mathematical conversion. Agent Pass users can export a local asc payload; hosted passes can use LocalizeASO submit convenience after human approval.