Skip to main content
All CollectionsIntegrationsApp Store
Setup App Store subscription plans
Setup App Store subscription plans
Updated this week

This guide will walk you through the process of setting up Apple subscription plans for purchase in your iOS app.

1. Create a subscription group

🚧 Skip this step if you already have a subscription group. Do not create multiple subscription groups.

  1. Sign into App Store Connect and select your app.

  2. Click “Subscriptions” in the left menu.

  3. Click “Create” under “Subscription Groups” and give the group whatever reference name you like. This name will not be public.

  4. Click “Create” under “App Store Localization” and give the subscription group a display name. This will be shown to your users next to the name of their subscription plan, so choose something that would make sense (e.g. “Paid Subscription”, “Premium Subscription”, etc.)

2. Add a subscription plan

  1. Select your subscription group and click the blue plus icon next to “Subscriptions” to add a new subscription plan. Fill the fields in as follows:

    • Reference Name: The name of the plan as you would like it to appear in your admin dashboard. This name will not be public.

    • Product ID: The product ID can be anything you like, but it’s standard to use your domain name reversed and qualified. For example if your domain name is myapp.mycompany.com you might use com.mycompany.myapp.monthly for your monthly subscription.

  2. Fill out the following fields on the page for your new subscription:

    • Subscription Duration: Choose how often the subscription should renew. Treefort supports subscription terms of 1 month or more. Weekly subscriptions are not supported.

    • Availability*: Click “Setup Up Availability” and choose the regions where you would like your subscription to be sold.

    • Subscription Prices

      • Click the “Add Subscription Price” button and choose your home region and price. Click “Next”.

      • Review the regional prices that Apple automatically calculates for you. Click “Next” again and then “Confirm”.

    • App Store Localization: Click “Add Localization”. Enter the name and description of your plan as you would like them to appear when users checkout.

    • Review information**

      1. Take a portrait screenshot of the homepage of your mobile app. A screenshot of the preview under the “App” tab will work fine. Make sure that you only include the app interface in the screenshot (e.g. do not include your entire admin dashboard). Resize the screenshot to exactly 1284 x 2778 (a little stretching of the original image fine).

      2. Upload the screenshot under “Screenshot”.

      3. Paste the following under “Review Notes”: “Tap the account icon in the top left of the app and then tap Subscribe”. For non-English apps, translate only the word “Subscribe” into your app’s default language.

    • Click “Save”

*Availability: Unless you need to limit the reach of your app we recommend leaving all regions selected except for “China mainland” under "Asia Pacific”. Apple requires a license from the Chinese Communist Party in order to publish in that region.

**Review information: You can re-use the same screenshot and notes for all subscriptions. If you have trouble with this process do not hesitate to reach out to us for help. We’re aware that Apple’s requirements here are a bit tricky.

3. Import your plan in the admin dashboard

Click "App Store" in the "Subscription plans" card in the Monetization tab in your admin dashboard and use the import dropdown in the top right of the card to import the plan you just created. The newly imported plan won't be available in the app until you click the row for the plan and use the "Visibility" card to mark it as published. You'll also need to use the "Offerings" card to associate the plan with an offering to make it available in the app.

Did this answer your question?