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

Reprice your apps in every territory

One base price, your regional tiers, all 175 storefronts. 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

RepriceCat · Credentials
Step 1 of 4: Connect your App Store Connect key
Works with Paid apps In-app purchases Auto-renewable subscriptions Scheduled price changes Excel · Numbers · CSV

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.

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.

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.

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.

Ready to reprice the world?

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