Mobile App WikiMobile App Wiki
WikiApp DiscoverDiscuss

Wiki

    mobileapp.wiki

    Wiki

    • ASO17
    • Monetization14
    • Store Policies20
    • Metrics15
    • Development25
    • Marketing15
    • Legal9
    • UI/UX14
    • Testing10
    • Infrastructure10

    mobileapp.wiki

    Home/Monetization/Subscription Offers, Promo Codes, and Free Trials
    Monetization5 min read

    Subscription Offers, Promo Codes, and Free Trials

    Complete guide to subscription promotional offers, offer codes, free trials, and win-back strategies on Apple App Store and Google Play.

    Subscription Offers, Promo Codes, and Free Trials

    Table of Contents

    Types of Subscription OffersFree TrialsApple Free TrialsGoogle Play Free TrialsTrial Best PracticesIntroductory Offers (Apple)Pay As You GoPay Up FrontFree TrialPromotional Offers (Apple)Use CasesImplementationOffer Codes (Apple)Google Play Offers and PromotionsOffer TagsDeveloper-Determined OffersPromo Codes (One-Time)Subscription-Specific PromotionsWin-Back StrategiesTimingOffer SizingMeasuring Win-Back SuccessRelated Topics

    Types of Subscription Offers

    Both Apple and Google provide multiple mechanisms to offer discounted or free subscription access. These tools help with acquisition (converting free users), retention (keeping existing subscribers), and win-back (recovering churned users). Understanding which offer type to use and when is critical for maximizing subscription revenue.

    Free Trials

    The most common offer type. Users get full subscription access for a limited period without paying. If they do not cancel before the trial ends, they are automatically charged.

    Apple Free Trials

    • Configured as part of an introductory offer in App Store Connect
    • One free trial per subscription group per Apple ID
    • Durations: 3 days, 1 week, 2 weeks, 1 month, 2 months, 3 months, 6 months, 1 year
    • Eligibility is managed automatically by the App Store
    • StoreKit 2 provides isEligibleForIntroOffer to check eligibility before displaying

    Google Play Free Trials

    • Configured as part of a base plan offer
    • One free trial per app per Google account (configurable)
    • Custom durations supported (e.g., 5 days, 2 weeks)
    • Eligibility can be configured with offer tags and developer-defined criteria

    Trial Best Practices

    • 7 days is the most common and generally optimal trial length
    • Shorter trials (3 days) work for apps with quick "aha moments"
    • Longer trials (14-30 days) work for apps that need time to build habits
    • Always clearly communicate when the trial ends and what the charge will be
    • Send a push notification 1-2 days before trial expiration as a courtesy

    Introductory Offers (Apple)

    Apple provides three types of introductory offers for users who have not previously subscribed:

    Pay As You Go

    Reduced price for a set number of billing periods. Example: $0.99/month for the first 3 months, then $9.99/month.

    Pay Up Front

    Single reduced payment for a set duration. Example: $1.99 for the first 3 months, then $9.99/month.

    Free Trial

    No charge for a set duration (covered above).

    All three types are mutually exclusive per subscription group. A user who used a free trial in one app cannot get an introductory offer for another app in the same subscription group (if they share the same developer account).

    Promotional Offers (Apple)

    Unlike introductory offers, promotional offers target existing or lapsed subscribers. They require a signed request from your server.

    Use Cases

    • Retention: Offer a discount to users about to cancel
    • Win-back: Offer churned subscribers a discounted return
    • Upgrade incentive: Offer a deal to move from monthly to annual

    Implementation

    Create promotional offers in App Store Connect, generate a signed offer request from your server using your API key, and present it using Product.PromotionalOffer. Offer types include free period, pay as you go (discounted recurring), and pay up front (discounted lump sum).

    Offer Codes (Apple)

    Offer codes are alphanumeric codes distributed outside the app (email, social media, partnerships). Two types exist: one-time use codes (up to 150,000 per quarter) and custom reusable codes (up to 25 active per subscription, e.g., "SUMMER2026").

    Users redeem codes via the App Store or in-app using presentCodeRedemptionSheet(). Track redemptions in App Store Connect analytics and Server Notifications.

    Google Play Offers and Promotions

    Offer Tags

    Google uses offer tags to control eligibility. You can create multiple offers per base plan and assign tags that your app logic checks before displaying.

    Developer-Determined Offers

    Your backend decides which offers to show based on user attributes (new user, churned user, high-engagement user). The app sends the selected offer token in the purchase flow.

    Promo Codes (One-Time)

    Google Play supports promo codes for one-time products (not subscriptions). You can generate up to 500 codes per quarter per app. These are redeemed in the Play Store.

    Subscription-Specific Promotions

    For subscriptions, use base plan offers with specific eligibility criteria rather than promo codes. This provides more control and better analytics.

    Win-Back Strategies

    Winning back churned subscribers is often cheaper than acquiring new ones. Here is a practical framework:

    Timing

    Days Since ChurnAction
    1-3 daysPush notification: "We miss you! Here is 50% off for 3 months"
    7-14 daysEmail with a promotional offer link
    30 daysIn-app promotional offer on next app open
    60-90 daysOffer code via email campaign

    Offer Sizing

    • Recently churned users (less than 7 days): 30-50% discount for 1-3 months
    • Moderately churned (7-30 days): 50% discount or free month
    • Long-term churned (30+ days): Free trial equivalent or 60%+ discount

    Measuring Win-Back Success

    Track win-back conversion rate per offer type, measure retention at 30 and 90 days, and calculate ROI by comparing recovered revenue against discount costs.

    Related Topics

    • Auto-Renewable Subscriptions - Full subscription lifecycle including trials and offers
    • Paywall Design Strategies - How to present offers on paywall screens
    • App Pricing Strategies - Pricing psychology for setting offer amounts

    How did you find this content?

    Share

    ← Previous

    In-App Purchase (IAP) Guide: Types, Integration, and Validation

    Next →

    Auto-Renewable Subscriptions: Lifecycle, States, and Best Practices

    Related Content

    In-App Purchase (IAP) Guide: Types, Integration, and Validation

    Complete guide to in-app purchases covering consumable, non-consumable, and subscription types with server-side validation best practices.

    Auto-Renewable Subscriptions: Lifecycle, States, and Best Practices

    Master auto-renewable subscription lifecycle including billing states, grace periods, cancellation flows, and retention strategies.

    Freemium Model Guide: Strategies for Mobile Apps

    How to design a freemium model that converts free users to paying customers with feature gating, usage limits, and conversion tactics.

    Paywall Design Strategies: Types, Timing, and Optimization

    Learn paywall types including hard, soft, and metered paywalls with design patterns, timing strategies, and A/B testing approaches.

    Ad Monetization Guide: Formats, Mediation, and eCPM Optimization

    Complete guide to mobile ad monetization covering banner, interstitial, rewarded, and native ad formats with mediation and eCPM strategies.