Price management
Plan, preview, and submit price changes for your in-app subscriptions and one-time products across every country your app sells in, from the dashboard.
Use this when you want to change what users pay in one or many territories — a new base price plus an index, or a single ± percentage applied to current prices. Don't use this when you want to change a single product's price in a single country — do that directly in App Store Connect or Google Play Console.
Prerequisites
The application is connected to App Store Connect or Google Play Console, and its products and current prices are visible in Amply.
Your plan includes Price Management. If you don't see the Price Management entry in the left nav, check your plan under Billing.
For Android subscriptions, products must have a single base plan — multi-base-plan subscriptions aren't supported yet.
Find it in the dashboard
From the project sidebar, open Price Management. The landing page is History — every price change for the active application, drafts included. The page auto-refreshes every ten seconds while any batch is still in progress.
Two buttons at the top right of History:
New Price Change — open the three-step form to create a draft.
Compare — inspect current prices across up to three products side by side.
A third entry sits in the left nav under Price Management:
Price Indexes — manage reusable pricing matrices.
Pricing method, in one sentence
Two methods are available when you create a change:
Base price — set one price in one country, multiply by a price index for every other country. Best for a structured update.
Percentage — apply a single ± percentage to every current store price. Fastest for a uniform bump or cut.
If you're not sure which to pick, open Compare first to inspect current prices side by side. See Comparing prices. For the full wizard, draft workflow, and recovery actions, see Creating a price change.
Status reference
A price change (a batch in the UI) goes through these states:
Draft
Saved but not submitted. Edit or delete at any time.
Pending
Submitted; queued for send.
Sending
Actively pushing territory-by-territory updates.
Completed
Every territory synced successfully.
Incomplete
Some territories synced, others failed or were deferred.
Failed
Every territory failed.
Cancelled
You cancelled it while in flight, or it aged out.
Deferred
Some territories are waiting on the store's rate-limit window.
Completed, Incomplete, Failed, and Cancelled are terminal — no more automatic retries. You can still act manually: retry failed entries, resume deferred ones, or derive a custom index from the matrix.
Each territory inside a batch carries its own status: Pending, Sending, Completed, Failed, Skipped, Deferred, Cancelled, or Unchanged. Unchanged means the calculated new price matched the current store price — no write was needed.
Store-specific behavior
App Store (iOS)
Earliest start date is tomorrow — Apple rejects same-day changes.
Base price must match an Apple price point (a tier price Apple accepts). The form's autocomplete restricts you to valid points for the selected base country.
For subscriptions, you also choose an audience: "New subscribers only" (existing subscribers keep their current price) or "All subscribers." Price decreases apply to everyone regardless of the audience setting.
Google Play (Android)
The change is accepted immediately, but can take several hours to propagate to the listing.
Subscriptions must have a single base plan.
Who can use it
Price Management is a dashboard-only feature — no SDK integration involved. The creator of every batch is recorded and shown in the Created By column of the history table.
Related
Creating a price change — full walk-through of the wizard, draft workflow, and recovery actions
Price indexes — system and custom indexes, and the CSV flow
Comparing prices — inspect current prices side by side
Dashboard tour — how to find Price Management and upgrade your plan if it's missing
Last updated