Skip to content
For App Store Connect · apps, in-app purchases, subscriptions

Reprice your App Store apps in every territory

One base price, your regional pricing tiers, all 175 App Store storefronts — apps, in-app purchases and subscriptions. Review once, confirm once, applied through the App Store Connect API.

First month free, then $1 per app per month · bring your own App Store Connect API key · nothing is written without confirmation

Works with Paid apps In-app purchases Auto-renewable subscriptions Scheduled price changes Excel · Numbers · CSV

How it works

From one base price to 175 storefronts

Watch the whole flow: set a base price, let your tiers compute every territory, review the diff and apply.

RepriceCat · Credentials
Step 1 of 4: Connect your App Store Connect key

Regional tiers

See what one price becomes around the world

Pick a preset ladder, a base currency and a price. Hover any storefront for its local price.

Tier preset
Base currency
USD
  • Tier 1100 % · $9.99 · 40 storefronts
  • Tier 275 % · $7.99 · 32 storefronts
  • Tier 350 % · $4.99 · 72 storefronts
  • Tier 437.5 % · $3.99 · 32 storefronts

Four tiers by purchasing power — parity, 75 %, 50 %, 37.5 %. The built-in starting point. Source: RepriceCat, 2026-08. Hover a territory for its local price; click one to make it the base.

Pricing engine

Global pricing, done the way App Store Connect expects

Tiers, valid price points and a full review — handled once, for every territory.

Regional tiers you control

Decide once how each part of the world is priced relative to your base currency. Rename tiers, change percentages, drag storefronts between them — every product uses the same set.

  • Any number of tiers, any percentage
  • Per-territory overrides on top
  • Reused by every product you own

Snaps to Apple's price points

Apple only accepts specific price points per territory. Computed prices snap to the nearest valid point and the row is flagged, so you see exactly what will be submitted.

  • Per-territory price point tables from Apple
  • Snapped rows flagged before you apply
  • Base territory: USD by default, or any currency you pick

Nothing is written until you confirm

Every change lands in a review table first — product, territory, current and new price, flags. Confirm once and the batch is applied through the App Store Connect API with live progress.

  • Full per-territory diff
  • Errors surfaced up front, not half-way through
  • Live progress and a permanent activity record

Why it exists

175 storefronts. One number. One confirmation.

By hand, a worldwide price change is a territory list, a currency table and an afternoon — per product. Here it is one base price, your tiers and one reviewed batch.

175
territories per product
≈ 0
rows typed by hand
1
click to apply, after review

Plan ahead, keep the record

Schedule it, see it on a calendar, export the history

Line changes up for a launch or a sale, and keep an exportable trail of what went live, where and when.

Scheduled changes and a calendar

Pick a future date when you review. Upcoming and past changes for every app sit on one calendar.

An activity record you can export

Every job — applied, scheduled or failed — with the per-territory detail behind it. Export it as a sheet.

Sheet in, sheet out

Export to .xlsx, edit offline, import back. Bad rows are reported before anything runs.

Overrides where you need them

Tiers set the rule; any single territory can still have its own price, shown in the review.

Every product of an app at once

The app price, each IAP and each subscription on one screen with current prices in all territories.

Security

Your Apple key stays sealed

The only thing this tool needs from you is an App Store Connect API key. It is treated like a password.

Encrypted at rest

The .p8 key is sealed with AES-256-GCM before it reaches the database and never sent back to the browser.

Your key, your account

Each account uses only its own key. No shared server key, no way to reach another account's apps.

Row-level isolation

Tiers, jobs and history live in Supabase tables with row-level security scoped to your user ID.

Confirm to apply, revoke any time

Nothing is written without an explicit confirmation. Revoke the key in App Store Connect and this tool can do nothing more.

AES-256-GCM at rest Per-account keys Row-level security Short-lived Apple tokens Confirm-to-apply Not affiliated with Apple

FAQ

Questions, answered

Does it change prices the moment I type them?

No. Typing a base price only computes a preview. Nothing is sent to Apple until you open the review table and press confirm — and you can schedule it for a later date instead of applying immediately.

Which App Store Connect API key do I need?

A team key (Issuer ID + Key ID + .p8) with a role that can manage pricing — App Manager or Admin. Create it under Users and Access → Integrations in App Store Connect. You can revoke it there at any time. Step-by-step: creating the key.

What happens to territories where Apple doesn't have my exact price?

The computed price is snapped to the nearest price point Apple offers for that storefront and the row is flagged in the review, so you always see the actual amount that will be submitted. How price points and equalization work.

Can I set a different base currency than USD?

Yes. Pick any base territory — by currency, country name or code — from the header, the Apps page or the credentials screen. Tiers are percentages of that base.

Does it work for in-app purchases and subscriptions, not just the app price?

Yes. Every consumable, non-consumable and non-renewing in-app purchase and every auto-renewable subscription under an app is listed with its current price per territory and repriced in the same pass, with the same tiers.

What does it cost?

Your first month is free. After that it is $1 per app per month — in-app purchases and subscriptions are included with their app, and there is no revenue share. See pricing.

Guides

App Store pricing, explained

How price points work, how to build a regional tier ladder, what the App Store Connect API expects, and how to schedule a change.

How-to7 min read

How to change an App Store price in every country at once

Three ways to reprice an iOS app, in-app purchase or subscription across all 175 App Store storefronts: App Store Connect by hand, the API, or a tool like RepriceCat.

Read the guide
Pricing strategy8 min read

Regional pricing tiers for the App Store: how to build a ladder

How to group App Store territories into pricing tiers, what percentages to use, and how the Big Mac index, Netflix and Spotify price the world relative to the US.

Read the guide
Reference6 min read

App Store price points and equalization, explained

Why App Store prices can only take certain values per country, what price equalization does to your base price, and how to snap a computed price to a valid point.

Read the guide
How-to6 min read

How to schedule App Store price changes for apps, IAPs and subscriptions

Schedule a price change on the App Store for a launch, a sale or a subscription increase — what App Store Connect allows, Apple's rules on subscription price increases, and how to keep a record.

Read the guide
App Store Connect API9 min read

Changing prices with the App Store Connect API

The App Store Connect API endpoints for app prices, in-app purchase prices and subscription prices: price points, equalizations, price schedules, territories and the gotchas.

Read the guide
How-to4 min read

Creating an App Store Connect API key for pricing

Step-by-step: create a team API key in App Store Connect with the right role to manage pricing, find the Issuer ID and Key ID, store the .p8 safely and revoke it when you are done.

Read the guide
Pricing strategy7 min read

Purchasing power parity pricing for iOS apps

What PPP pricing means for an App Store app, when it helps and when it hurts, how Apple's own per-country pricing fits in, and a simple way to run a PPP strategy across 175 storefronts.

Read the guide

Ready to reprice the world?

First month free, then $1 per app per month. Connecting a key takes a couple of minutes.