What Are App Store Promo Codes?
App Store promo codes are single-use codes that let someone download a paid app or in-app purchase for free — without requiring a credit card or payment. Apple generates these codes via App Store Connect, and they're available for both iOS and macOS apps.
For indie developers, promo codes are one of the highest-leverage zero-cost marketing tools available. Yet most developers either don't use them at all or use them haphazardly. A deliberate promo code strategy can generate your first wave of reviews, earn press mentions, and build relationships with influencers in your niche.
---
How Promo Codes Work: The Basics
Allocation: Apple gives each app version up to 100 promo codes per version release. This resets with each new version you publish to the App Store. For subscription apps, there's a separate mechanism (offer codes) which we'll cover briefly later.
Redemption: Recipients use the code in the App Store app or via a direct link. Codes expire after 28 days. Unredeemed codes after expiration are wasted.
What they cover: Promo codes work for: - Paid apps (the recipient gets the app free) - One-time in-app purchases (unlocks a specific IAP) - They do not work for auto-renewable subscriptions — for those, use Apple's offer codes via App Store Connect
Geographic restrictions: Promo codes can be redeemed in any App Store region where your app is available.
---
Generating Promo Codes in App Store Connect
- Log into App Store Connect
- Select your app → Features → Promo Codes
- Choose the number of codes (up to 100 per version)
- Download the .txt file of generated codes
- Each code is a unique alphanumeric string
It takes about 2 minutes. Generate them in batches aligned with a specific campaign so you can track redemption rates.
---
Six Strategic Uses for Promo Codes
1. Seed Your First Reviews
This is the highest-ROI use. Your first 10–20 reviews are disproportionately important — they establish social proof that converts browsers into downloaders. Getting them organically can take weeks. Promo codes let you accelerate this legitimately.
How to do it: Reach out personally to 15–20 people who are genuinely in your target audience — friends, community members, beta testers, or engaged social followers. Don't blast a code publicly. Send a code with a personal note: "I'd love for you to try [App Name] — here's a free copy. If you enjoy it, an honest App Store review would help more than you know." Reviews driven by genuine use convert better and carry more weight.
2. Pitch Press and Newsletters
Tech journalists, app review sites, and newsletter writers receive dozens of pitches per week. Attaching a promo code to your pitch is a simple way to lower the barrier to coverage — they can immediately try your app without needing to pay or create a test account.
Good targets: AppAdvice, 9to5Mac, MacStories (for high-quality apps), niche newsletters in your app's category (fitness, productivity, creative tools), and independent app reviewers on YouTube.
Keep the pitch short: What the app does (one sentence), why it's interesting (one sentence), a code they can use right now. Long pitches get skimmed or ignored.
3. Reward Community Members
If you participate in communities where your target users hang out — Reddit, Discord servers, Slack groups, niche forums — promo codes are a natural way to reward engaged community members without it feeling like spam.
Post something like: "I just launched [App Name]. Happy to give free codes to the first 10 people who DM me." This drives engagement, word-of-mouth, and community goodwill — and you're reaching people who are already interested in the category.
4. Power Your Launch Day Push
On launch day, having 20–30 codes ready to distribute lets you create immediate momentum. Distribute them to your beta testers (who know the app and are most likely to leave quality reviews), to community members who expressed interest during pre-launch, and to influencers you've warmed up in advance.
Coordinating this so codes are redeemed within the first 24–48 hours maximizes the algorithmic signal from concentrated download velocity.
5. A/B Test Your Listing Indirectly
If you're uncertain whether your screenshots or description are converting, use promo codes to get your app in front of users you've sourced from a specific channel. Then ask them directly for feedback: did the listing communicate what the app does? What did you expect vs. what you got?
This qualitative signal from real users — not analytics alone — often surfaces issues that conversion rate data obscures.
6. Partner with App Bundles or Promotions
Occasional third-party promotion sites run curated app bundles or discount promotions. Some of these use promo codes as the distribution mechanism. Research your niche to find which ones have genuine audiences (as opposed to deal sites that attract deal-hunters who delete apps after use).
---
Offer Codes: The Subscription Equivalent
If your app uses auto-renewable subscriptions, standard promo codes won't unlock them. Apple's offer codes serve this purpose.
Offer codes can provide: - Free trial extensions - Discounted subscription periods - A free period of any length you specify
You configure them in App Store Connect under your subscription product's "Offer Codes" section. They're especially useful for influencer outreach — a code that gives a reviewer 3 free months of your premium subscription is a meaningful incentive.
---
What Not to Do with Promo Codes
Don't post codes in mass public forums expecting reviews. Public codes get redeemed by people with no intention to review. The conversion rate from public code drops to reviews is very low.
Don't incentivize specific review content. Apple's guidelines prohibit offering compensation in exchange for positive reviews. "Here's a free code in exchange for a 5-star review" violates the rules and risks removal from the App Store. The ask should always be: "honest review if you enjoy it."
Don't waste codes on people outside your target audience. A code given to someone who's never in your app's category generates a download but probably not a useful review or word-of-mouth.
Don't let codes expire unused. Track your distributions and follow up with recipients who haven't redeemed within two weeks. A short "just checking in — code expires in 10 days" reminder increases redemption.
---
Tracking Your Promo Code Campaigns
App Store Connect doesn't give you granular promo code redemption data — you won't know which specific code was used by which person. What you can track:
- Overall download volume correlated with code distributions
- Review count before and after campaigns
- Qualitative feedback from code recipients
For better tracking, create different batches of codes for different campaigns (press vs. community vs. beta testers) and note the distribution dates. Even without per-code tracking, batch-level correlation tells you which campaigns generated reviews vs. pure downloads.
---
Building a Repeating Promo Code Rhythm
The 100-per-version limit resets with each new app version. For actively developed apps, this means you can run a fresh campaign with every meaningful update.
A sustainable rhythm: - Launch: Use 30–40 codes for beta testers, early reviewers, and press pitches - Update releases: Use 10–15 codes per update for community engagement and reviewer follow-ups - Quarterly: Pitch 5–10 app-specific newsletters or YouTubers with fresh codes
Used consistently, this generates a steady stream of organic reviews, press mentions, and community goodwill — without spending a dollar on acquisition.
Promo codes are one of the most underused tools in an indie developer's marketing kit. Combined with sharp App Store assets — professional screenshots created with tools like AppFrame — they help ensure that every person who tries your app experiences it in the best possible light.