By GetFree Team·February 18, 2026·5 min read
Apple Offer Codes vs Promo Codes 2026: Complete Developer Guide
Apple gives iOS developers two distinct code-based distribution tools: Offer Codes and Promo Codes. Both let you give users free or discounted access to your app or in-app features, but they serve different purposes and have different mechanics. Using the wrong type for your use case is a common developer mistake that results in either failed campaigns or underutilized promotional budgets. This guide covers both code types thoroughly for 2026.
TL;DR: Offer Codes = subscriptions (1,000/quarter, free or discounted). Promo Codes = paid apps or one-time IAP (100/quarter, free only). If your app uses subscriptions, you want Offer Codes. If it's a paid app or one-time IAP, you want Promo Codes.
Apple Offer Codes: Complete Guide
What Offer Codes Do
Offer Codes unlock subscription access for a user at a specified price — either free for a duration (e.g., "3 months free") or at a discounted rate for a duration (e.g., "first 3 months at $0.99/month"). After the offer period ends, the subscription auto-renews at the standard price unless the user cancels.
Who Can Receive Offer Codes
Offer Codes can be distributed to any user — new subscribers, existing subscribers, or previously subscribed users. Apple does not restrict eligibility on your end (though eligibility checks for introductory vs. promotional offers apply to how the code is categorized in App Store Connect).
Generating Offer Codes
- App Store Connect → Your App → Subscriptions
- Select the subscription group containing the product
- Click "Subscription" → "Offer Codes" tab
- Click "+" to create a new offer
- Choose offer type: Free (no charge) or Discounted (specified price)
- Set duration: 1-12 months
- Set number of codes to generate (up to 1,000 per offer per quarter)
- Download CSV of generated codes
Quarterly limits:
- 1,000 codes per subscription product per calendar quarter
- Resets January 1, April 1, July 1, October 1
- Unused codes don't roll over — use them or lose them
Distributing Offer Codes
Direct URL method (best for campaigns):
Apple generates a https://apps.apple.com/redeem?ctx=offercodes&id=[app-id]&code=[code] URL for each code. Users tap the link and are taken directly to redemption — no manual entry.
Manual entry:
Users can manually enter codes in App Store → Profile → Redeem Gift Card or Code.
In-app redemption (iOS 14+):
Implement SKPaymentQueue.defaultQueue().presentCodeRedemptionSheet() to let users redeem codes without leaving your app.
Offer Code Use Cases
- Influencer campaigns: Unique code per creator, track conversions per creator
- Press/media outreach: Give reviewers full access before writing
- Beta tester rewards: Thank engaged TestFlight testers with free post-launch subscription
- Win-back campaigns: Email churned subscribers with a free-month return incentive
- Partner promotions: Co-marketing with complementary products (hardware bundles, etc.)
Apple Promo Codes: Complete Guide
What Promo Codes Do
Promo Codes provide free download of a paid app or free unlock of a one-time in-app purchase. Unlike Offer Codes, Promo Codes give permanent access — a Promo Code for a $4.99 paid app gives the recipient permanent free ownership of that app.
Limitations vs. Offer Codes
- Quarterly limit: 100 Promo Codes per paid app and 100 per in-app purchase (vs. 1,000 for Offer Codes)
- No subscription support: Promo Codes cannot unlock auto-renewable subscriptions
- Free only: Promo Codes always give the item for free — no discounted-price option
- Single use, single device: Each code can only be redeemed once, and redemption is tied to the user's Apple ID
Generating Promo Codes
- App Store Connect → Your App → Distribution → Promo Codes
- Select the app or IAP you want to generate codes for
- Enter the number of codes (up to 100 per request, up to 100 per quarter)
- Download the generated codes
Promo Code Use Cases
- App reviews: Give journalists and reviewers free access to a paid app for coverage
- Developer community: Share at conferences or developer meetups
- Contest prizes: Give away your app as a competition prize
- Partner bundles: Include your app code in physical product packaging
- App Store Connect screenshots: Generate codes for QA testing paid features
Key Differences: Offer Codes vs. Promo Codes
| Feature | Offer Codes | Promo Codes |
|---|
| App type | Subscription apps | Paid apps + one-time IAP |
|---|---|---|
| Price options | Free or discounted | Free only |
| Quarterly limit | 1,000 per subscription | 100 per paid app/IAP |
| Duration | 1-12 months | Permanent (app) |
| Auto-renewal | Yes (after offer period) | No |
| Introduced | iOS 14 (2020) | iOS 7 (2013) |
| Best for | Subscription campaigns | Paid app distribution |
| Redemption methods | URL, App Store, in-app | URL, App Store |
Which Should You Use?
Use Offer Codes when:
- Your app has auto-renewable subscriptions
- You want to give temporary free or discounted access (trial extension)
- You're running an influencer campaign (1,000 limit allows meaningful campaigns)
- You want in-app redemption via
presentCodeRedemptionSheet()
Use Promo Codes when:
- You have a paid app (not subscription-based)
- You have one-time in-app purchases to distribute
- You need fewer than 100 codes (journalist/reviewer outreach)
- You want permanent app ownership for recipients
Hybrid approach for apps with both paid download and subscriptions:
Many apps are free to download but offer subscriptions. In this case, only Offer Codes apply (since there's no paid app download to generate Promo Codes for). If your app offers both a paid "pro" version and subscriptions, you may use both code types for different purposes.
Common Mistakes Developers Make
1. Generating too many Offer Codes at once:
Don't generate 1,000 codes if you only have 50 influencers. Untracked bulk codes can end up on coupon sites, giving away subscriptions to unintended audiences. Generate batches matching your campaign size.
2. Forgetting codes expire:
Offer Codes expire 6 months after creation. Promo Codes also have expiration dates. Don't generate a batch months before you plan to use them.
3. Not using unique codes per influencer:
For tracking purposes, generate unique individual codes or small batches per creator. This lets you measure which partnerships actually convert.
4. Confusing offer types for eligibility:
If you create an Offer Code as an "introductory offer" in App Store Connect, users who have previously subscribed won't be eligible. Use "promotional offer" type for codes you want to send to any user including existing/past subscribers.
Frequently Asked Questions
Can I give the same Offer Code to multiple users?
Each Offer Code is single-use — one code, one user. To give the same offer to 100 users, you generate 100 unique codes.
Do Offer Codes work for family sharing?
Offer Codes apply to the individual Apple ID that redeems them, not to the entire family sharing group.
Can I use Promo Codes for free apps?
Promo Codes are only available for paid apps ($0.99 or higher) and paid one-time IAPs. Free apps don't have Promo Codes because they're already free.
Do Offer Codes work in all countries?
Offer Code availability varies by country. Check App Store Connect for current territory support. Most major markets are supported.
Final Verdict
Understanding the distinction between Apple Offer Codes and Promo Codes is fundamental to executing effective iOS app promotions in 2026. Use Offer Codes for subscription campaigns — the 1,000/quarter limit is sufficient for serious influencer and press programs. Use Promo Codes for paid app and one-time IAP distribution — the 100/quarter limit works for targeted reviewer and journalist outreach. Visit GetFree.app to discover iOS apps currently running Offer Code promotions where you can access premium subscriptions for free.
Our #1 Developer Tip: For influencer campaigns, use one unique Offer Code batch per creator. Tracking redemptions by creator is the only way to measure which influencer partnerships actually drive paying subscribers.
Last updated: February 2026
Ready to discover amazing apps?
Find and share the best free iOS apps with GetFree.APP