How-to
How to schedule App Store price changes for apps, IAPs and subscriptions
Price changes rarely want to happen the moment you decide on them. Here is how scheduling works for each product type, and where Apple's subscription rules come in.
Apps and in-app purchases
Both app prices and in-app purchase prices can be scheduled in App Store Connect (schedule price changes) and through the API: a price schedule carries a start date per price, and the previous price stays in effect until then. Typical uses are a launch price that rises after the first weeks, a seasonal sale with a start and an end, or a coordinated worldwide change that should go live on a specific day in every storefront.
- A scheduled change does not need an 'end' price — to run a sale, schedule the discount for day one and the normal price for the day after the sale.
- Scheduled changes are visible in App Store Connect under the product's pricing and can be removed before they start.
- Storefront-specific overrides can be scheduled too, so a sale can apply to some regions only.
Auto-renewable subscriptions
Subscription prices are always scheduled for a future date, per storefront (manage pricing for subscriptions). When you change a subscription's price you also decide what happens to existing subscribers:
- Preserve the current price for existing subscribers — only new subscribers pay the new price. Apple's API calls this
preserveCurrentPrice. - Apply the new price to everyone. For a decrease that is simply a decrease. For an increase, Apple notifies affected subscribers and, depending on the size and frequency of the increase and on local law, may require them to agree before they are charged the new price — subscribers who do not agree are unsubscribed at the end of their current period.
A workflow that holds up
- Decide the change once, in your base currency, and let your regional tiers price the other storefronts.
- Review every storefront for every product — current price, new price, snapped price point, start date — in one table before anything is submitted.
- Submit the batch through the API with a single confirmation, and watch progress per product.
- Keep the record: which product, which storefront, from which price to which, on which date, by whom. You will want it the next time you plan a change, and when you answer a support ticket about a price.
RepriceCat does all four: a date picker in the review step, a calendar of upcoming and past changes across all your apps, and an activity log per territory that exports as a spreadsheet.
Frequently asked
Can I schedule a sale that ends automatically?
Schedule two changes: the sale price starting on the first day, and the regular price starting the day after the sale ends. Apple applies each on its date.
Will my current subscribers pay more if I raise a subscription price?
Only if you choose to apply the increase to existing subscribers. You can instead preserve their current price. If you do apply it, Apple notifies them and may require their consent depending on the size of the increase and local law.
How far ahead can I schedule?
App Store Connect accepts future start dates for app, in-app purchase and subscription prices; for subscriptions the date must be in the future. Check Apple's current limits for very long lead times.
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.