How-to
How to change an App Store price in every country at once
Apple sells your app in 175 storefronts, each with its own currency, tax rules and price list. Here is what a worldwide price change actually involves — and the three ways to do it.
What a worldwide price change involves
Every App Store storefront has its own currency and its own list of allowed prices, called price points. When you pick a price in your base storefront, Apple can generate the other 174 for you — its exchange rates, its tax treatment, its rounding — or you can set any storefront by hand. A price change therefore has three parts: decide the base price, decide which storefronts follow the base and which get their own number, and then submit the result for every product you sell: the app itself, each in-app purchase, each subscription.
Multiply that by the number of products and the number of storefronts and the job stops being a form and starts being a spreadsheet. That is the problem the three methods below solve in different ways.
Method 1 — App Store Connect, by hand
Open the app in App Store Connect, go to Pricing and Availability, and choose a new base price (Apple's guide). Apple shows the equalized price for every other storefront; you can override any of them and schedule the change for a date. In-app purchases and subscriptions each have their own pricing screen under the app (IAP pricing, subscription pricing).
- Good for: one product, one change, Apple's default worldwide pricing.
- Hard for: a regional strategy (cheaper in some regions, premium in others), many in-app purchases, or a change you want to repeat across several apps.
- There is no bulk screen — each product is its own form, and a custom per-storefront ladder means typing each territory's price by hand.
Method 2 — the App Store Connect API
Everything the pricing screens do is available through the App Store Connect API: you fetch the price points for a storefront, pick the ones you want and create a price schedule. We cover the endpoints in Changing prices with the App Store Connect API. The short version:
- Create a team API key with the App Manager or Admin role (how).
- For each product, fetch the price points that exist in your base storefront and in any storefront you want to price manually.
- Compute your target price per storefront and snap it to the nearest price point that storefront offers.
- Create the schedule: one call per app and per in-app purchase; one call per storefront for a subscription.
- Handle rate limits, partial failures and the fact that the job may take minutes for many products.
This is the right answer if you already have an internal tool and an engineer to maintain it. It is a weekend of work to get right — the price-point lookup alone is a few thousand rows per product — and a support burden afterwards.
Method 3 — a pricing tool on top of the API
A tool such as RepriceCat does steps 2–5 for you. You connect your own App Store Connect key, set up regional tiers once (or load a preset like the Big Mac index), type a base price, and every storefront for every product lands in a review table with the current and proposed price, the snapped price point and any flags. Confirm once and the batch is applied through the API with live progress and an exportable record.
- Change the base price of an app, all its in-app purchases and all its subscriptions in one pass.
- Tiers are percentages of the base, so changing a tier from 60 % to 55 % reprices every product that uses it.
- Prices are snapped to Apple's price points before you see them, so the review table shows what will actually be submitted.
- Schedule the change for a launch or a sale, or apply it now. Nothing is written until you confirm.
Which one should you use?
| App Store Connect | Your own API script | RepriceCat | |
|---|---|---|---|
| Set-up time | None | Days | A few minutes (paste a key) |
| Regional strategy | Per-storefront by hand | Whatever you code | Tiers + overrides, reusable |
| Many products | One form each | Loop | One review for all |
| Price-point snapping | Apple's picker | You implement it | Built in, flagged in review |
| Scheduling | Yes | Yes | Yes, plus a calendar |
| History | Limited | Your logs | Per territory, exportable |
Frequently asked
Can I change prices in all countries with one click in App Store Connect?
You can change the base price and let Apple equalize the rest, but that is one product at a time and gives you Apple's worldwide pricing, not your own ladder. A custom per-region strategy across several products means either the API or a tool built on it.
How many App Store storefronts are there?
175 at the time of writing. Each has its own currency (some share one, such as EUR) and its own price points.
Does a price change apply immediately?
App and in-app purchase prices can take effect immediately or on a date you choose. Subscription price changes are scheduled for a future date and, when they are increases, may need subscriber consent.
Try it
Reprice every territory from one base price
Tiers, price-point snapping, one review table, one confirmation — through the App Store Connect API. First month free, then $1 per app per month.