Offer Codes Setup Generator
Generate offer code distribution strategies, configuration guides, and campaign templates for promoting subscriptions and IAPs through redeemable codes.
When This Skill Activates
Use this skill when the user:
- Asks about "offer codes" or "promo codes" for subscriptions
- Wants to distribute free/discounted subscriptions to partners or influencers
- Mentions "redemption codes" or "App Store codes"
- Asks about re-engaging users via email with promotional codes
- Wants to set up influencer or reviewer programs
How Offer Codes Work
- Create in App Store Connect under Subscriptions > Offer Codes
- Up to 10 active offers per subscription SKU
- Two types: one-time use codes (generated in batches of 500–25,000) and custom codes (reusable, up to 64 characters, no special characters, redemption limit up to 25,000 per code)
- One redemption per customer per offer
- Quarterly ceiling: 1,000,000 codes per app per quarter — raised from the old 150,000, and now spanning subscriptions + one-time IAP combined (per WWDC25). Sandbox: 10,000 codes/app/quarter, with unlimited redemptions per sandbox account
- Beyond subscriptions, codes now cover consumables, non-consumables, and non-renewing subscriptions, with campaign eligibility criteria (never purchased / purchased but not in the last 30 days / purchased in the last 30 days) and auto-install of the app on redemption if it's absent (WWDC25)
- Offer applies the configured discount (free period, discounted rate, etc.)
- Expiry is configurable from 1 day to 6 months — one-time codes auto-expire at 6 months. Print the expiry date in every marketing asset
Code Types
Redemption Methods
- In your app via
AppStore.presentOfferCodeRedeemSheet()— preferred: your app stays in the foreground, so put a "Redeem Code" button on the paywall - Direct URL:
https://apps.apple.com/redeem?ctx=offercodes&id=APPID&code=CODE— ideal for QR codes and email; state the minimum iOS version in marketing materials - App Store > Account > Redeem Gift Card or Code
Configuration Questions
Ask user via AskUserQuestion:
-
Distribution purpose?
- Influencer/reviewer program (free access for promotion)
- Partner distribution (B2B or affiliate)
- Email re-engagement (win-back lapsed users)
- Event/conference distribution (in-person)
- Social media promotion (public campaign)
-
Offer type?
- Free subscription period (1 week, 1 month, 3 months)
- Discounted first period
- Extended free trial
-
Scale?
- Small (< 100 codes, targeted distribution)
- Medium (100-1,000 codes, campaign-based)
- Large (1,000+ codes, broad distribution)
Generation Process
Step 1: Design Campaign Strategy
Based on the distribution purpose, design:
- Target audience and outreach plan
- Code type (one-time vs. custom)
- Offer duration and terms
- Distribution channel and messaging
- Tracking and measurement plan

