Product · Creator codes
Apple retired in-app purchase promo codes. Here’s what replaces them.
Purchase first
The purchase happens before the app is ever opened.
Tap in TikTok
creator’s smart link
“Claim 20% off”
opens the App Store
Code applied, subscribe
SARAH20 · Apple records it
App installs
during redemption
First open
renewals tied to the user
Receipt
commission on net
https://apps.apple.com/redeem?ctx=offercodes&id={appId}&code={code}
Being validatedWhether the redemption link installs and applies the code from every in-app browser is being tested on real devices. Where it doesn’t, the landing page leads with copy-code and in-app code entry instead.
Automation
Codes that run themselves.
- 01
Connect App Store Connect
An API key allowed to manage in-app purchases. Proofline creates an offer for each subscription, such as “Creator: 20% off for 3 months” or a free trial.
- 02
One custom code per creator
SARAH20, LEO15: up to 64 letters and digits. Apple doesn’t allow edits after creation, so Proofline checks every code before it’s created.
- 03
Limits and expiry, tracked
Each code issue has a redemption limit. Proofline watches it and reissues the same code before it runs out, and keeps you inside Apple’s quarterly allowance.
- 04
Redemptions become receipts
Apple reports the purchase directly or through RevenueCat’s offer_code field. Proofline records a store-verified signal and decides attribution, even before the app is opened.
Today you enter codes by hand and Proofline tracks them; automated creation through the App Store Connect API follows.
Apple’s limits
The numbers to plan around.
| Custom code length | Up to 64 characters; letters and digits only; can’t be edited after creation |
|---|---|
| Codes per app | 1,000,000 per quarter, shared across all in-app purchases |
| Per customer | One redemption per offer |
| Expiry | One-time codes last up to six months; custom codes can run without an end date |
| Offer | A code needs an offer: a discount or a free period |
Being validatedWe’re still confirming in Apple’s sandbox whether a transaction carries the custom code text or only the offer’s ID. If it’s the offer ID, top creators get their own offer and everyone else uses in-app code entry, so attribution stays exact.
Being validatedExpiry rules and the number of offers per subscription are being confirmed in Apple’s sandbox before automation depends on them.
Google Play
Play promo codes, as the Android backup.
Try it on your own creator traffic.
Free up to $1k a month of creator sales, no card.