Creating subscription plans

9. Creating subscription plans in Android (Google Play) and iOS (App Store)

9.1. Android: Google Play Console – Subscription Setup

  • 9.1.1. Go to Google Play Console
  • 9.1.2. Step 2: Set Up a Merchant Account
    • 9.1.2.1. If you haven’t already, go to Monetize > Payments Settings to set up a Google Payments Merchant account.
  • 9.1.3. Create Subscription
    • 9.1.3.3.1. Product ID (used in your app code)
    • 9.1.3.3.2. Name & Description
    • 9.1.3.4. Define subscription base plans:
    • 9.1.3.5. Duration (e.g., Monthly, Yearly)
    • 9.1.3.6.Price in local currencies
    • 9.1.3.7. Free trial, introductory pricing, etc.
  • 9.1.4. Activate the Subscription
    • 9.1.4.1. Save and Activate the subscription so it becomes available for purchase.
  • 9.1.5. Testing
    • 9.1.5.1. Add test accounts under Setup > License testing to test subscriptions without paying.

9.2. iOS: App Store Connect – Subscription Setup

  • 9.2.1.Go to App Store Connect
  • 9.2.2. Set Up In-App Purchases
    • 9.2.2.1. Go to Features > In-App Purchases.
    • 9.2.2.2. Click + to create a new Auto-Renewable Subscription.
  • 9.2.3. Create Subscription Group
    • 9.2.3.1. A group allows users to upgrade/downgrade subscriptions (e.g., Silver, Gold).
    • 9.2.3.2. Click + to create a Subscription Group.
    • 9.2.3.3. Add subscriptions (e.g., monthly_plan, yearly_plan) to the group.
  • 9.2.4. Configure the Subscription
    • 9.2.4.1. Set:
    • 9.2.4.1.1. Reference Name
    • 9.2.4.1.2. Product ID (used in your app)
    • 9.2.4.1.3. Duration (1 month, 1 year, etc.)
    • 9.2.4.1.4. Pricing
    • 9.2.4.1.5. Localized Title and Description
    • 9.2.4.1.6. Free trial or intro offer (optional)
  • 9.2.5. Submit for Review
    • 9.2.5.1. Subscriptions must be submitted with your app binary or through App Review for approval.
  • 9.2.6. Test Subscriptions
    • 9.2.6.1. Use Sandbox Testers from Users and Access > Sandbox in App Store Connect.
    • 9.2.6.2. Sign in with a sandbox Apple ID on a real device to test./li>