- Apple runs two unrelated giveaway systems. Promo codes are capped at 100 per version of each platform your app supports, expire four weeks after generation, and can be used once
- Subscription offer codes are capped at 1,000,000 redemptions per app, per quarter, shared across every subscription in the app. That is a 10,000x difference in supply between two things creators call "free codes"
- The difference that matters is not the cap. A promo code hands over a free download and stops. An offer code enrols the person in your actual subscription, and Apple asks you at setup "whether you'd like the subscription to automatically renew to the standard price upon conclusion of the offer period"
- Custom codes are the campaign tool. You name one yourself, up to 64 characters, and set a redemption limit of up to 25,000 at a time. One-time-use codes come in batches of 500 to 25,000 and expire within six months
- Offer codes can target people who already left. Apple lets you set eligibility for new, existing or expired subscribers, which no free-download code can do
- Google Play is an order of magnitude stingier on the paid-app side: 500 promo codes per quarter across all non-subscription promotions, and unused codes do not carry over
- A promo code redemption cannot leave you a rating. Apple states plainly that customers who redeem one "can't rate or review the app"
- The strategic question is not how many codes you get. It is whether the free thing you are handing out is attached to a product that can charge money afterwards
The day your product goes live, somebody in your comments will ask for free access. Then a podcast will ask. Then a giveaway, then a launch partner, then the three friends who watched you build it.
Most creators answer that with the wrong instrument, because both instruments are called "codes" and one of them is the first thing you find in App Store Connect.
Here is what each one actually is, checked against Apple's and Google's own documentation on September 21, 2026, and the single setting that decides whether a giveaway becomes revenue or just becomes free.
What Is the Difference Between a Promo Code and an Offer Code?
| App Store promo code | Subscription offer code | In-App Purchase offer code | |
|---|---|---|---|
| What the person gets | A free download of the app | Free or discounted access to your subscription for a set duration | Free or discounted access to a non-subscription purchase |
| Supply limit | 100 per version of each platform your app supports | 1,000,000 redemptions per app, per quarter | 1,000,000 codes per app, per quarter |
| Lifespan | Four weeks from generation | One-time-use: up to six months. Custom: optional expiry | One-time-use: up to six months. Custom: optional |
| Can it renew into paid | No | Yes, unless you disable it | No |
| Can it target lapsed customers | No | Yes, expired subscribers are a selectable audience | No |
| Required role | Account Holder, Admin, App Manager or Marketing | Account Holder, Admin, App Manager or Marketing | Account Holder, Admin, App Manager or Marketing |
How Many Codes Can You Actually Give Away?
Why Does a Promo Code Giveaway End in Nothing?
The One Checkbox That Turns a Giveaway Into a Subscriber
Can You Give a Code to Someone Who Already Cancelled?
What Does Google Play Allow?
A free month is only worth giving away if there is a business on the other side of it.
See What We’d Build You →
If You Are a Creator With 50,000 Followers and a Launch Date
How to Run a Code Giveaway Without Wasting It: 6 Steps
- Decide the job before the code. Acquisition, retention or win-back. Apple makes you pick an eligibility audience anyway, and the answer determines everything downstream.
- Pick the rail. Free download for press and reviewers means promo codes. Anything attached to recurring revenue means offer codes.
- Choose the checkbox on purpose. Renew to standard price for a funnel, prevent auto-renewal for a gift. Write down which one you picked.
- Use a custom code for anything public. One memorable word, one redemption URL, one limit up to 25,000. Save one-time-use batches for lists where access has to be controlled.
- Set an expiry you can market against. One-time-use codes cap at six months; custom codes can run with no end date, which sounds generous and quietly removes your deadline.
- Watch the Subscription Offer Redemption Report. Apple publishes it in Sales and Trends, and it is the only honest measure of whether the giveaway produced subscribers or just produced downloads.
The Giveaway Is a Question About Your Business
Go Look at Your Offers Tab
See What We’d Build You →
Sources verified September 21, 2026: Apple's App Store Connect Help pages for Request and manage promo codes, Set up subscription offer codes, Create offer codes for In-App Purchases and Set up win-back offers; and Google's Play Console Help page Create promotions. Store limits, eligibility rules and role requirements are set by Apple and Google and can change without notice. Current-state claims require revalidation before later use.







