Skip to main content
All CollectionsOnboarding.Online FAQPaywall: setup for iOS SDK
How to Add App Store Subscriptions and In-apps to the paywall
How to Add App Store Subscriptions and In-apps to the paywall
L
Written by Leanid Yuryeu
Updated yesterday

In this online help, we'll teach you how to create your subscriptions in the App Store and integrate them into your Onboarding Online project. Follow these steps to set up and manage your subscriptions and in-app purchases effectively.

Step 1: Create a Subscription or In-App Purchase in App Store Connect

1. Sign in to Your App Store Connect Account

Go to App Store Connect account > My Apps > select your app.

2. Create a Subscription Group

  • In the right menu, find Monetization > Subscriptions.

  • Under Subscription Groups, click on +.

If you don't have any Subscription Groups configured yet, you'll be prompted to provide a Reference Name. This name is for internal use and will not be displayed to users.

  • Click on Create to finish creating the group.

Subscription Groups are ways to organize your products in App Store Connect so users are able to switch between products.

3. Create the Subscription

  • Under Subscriptions, click on +.

This process is going to configure an Auto-Renewable Subscription, but the steps are similar for other types of in-app purchases. To configure other types of in-app purchases, click the "In-App Purchases" tab in the sidebar instead of "Subscriptions".

  • Provide a Reference Name and a Product ID:

Reference Name: This will be used in App Store Connect and Sales and Trends reports. It should be a human-readable description of the purchase.

Product ID: A unique alphanumeric ID used for accessing your product in development. Once used, it cannot be reused across any of your apps.

4. Set Subscription Duration

Choose the duration of the auto-renewable subscription from the dropdown and click Save.


โ€‹

5. Set Country Availability

  • Scroll down to the Availability section and click Set Up Availability.

  • Choose the countries or regions where this subscription will be available. Apple will automatically calculate the prices based on the most recent foreign exchange rates.

  • Click Next > Confirm


6. Set Subscription Price

  • Click the + icon in the Subscription Prices section.

  • Select a price from the dropdown in your default currency. Apple will set the price in all App Store regions based on this selection. Adjust as necessary and click Create.

  • Click Next > Confirm

7. Add Localization

  • Scroll down to the App Store Localization section.

  • Click Add Localization.

  • Choose the language of the application and fill in the fields with the name and description of your product.

  • Click Add.

8. Add Review Information

  • Scroll down to the Review Information section.

  • Upload a mandatory screenshot (640x920 pixels) of what is sold in the application.

  • Optionally, add review notes with additional information about your subscription.

  • Click Save at the top right of the page.

9. Set Introductory Offers and Free Trials

  • Scroll to the Subscription Prices section.

  • Click on + and select Create an introductory offer.

  • Select the countries or regions for the introductory offer and click Next

  • Set the start and end dates, or select No End Date.

  • For Free Trials:

    Select Free and choose the duration of the trial period.

  • For Introductory Offers:

    Select the mode (Pay Up Front or Pay as You Go).

Choose the duration and the special price for the intro period.

  • Click Next > Confirm

10. Submit for Review

  • Once your subscriptions or products are ready for testing or live use, submit them for review.

  • Go to iOS App > Prepare for Submission.

  • Scroll down to the In-App Purchases section and click Select In-App Purchases.

  • Select all in-app purchases and click Finish.

Note: After you create subscriptions in App Store Connect, you must submit them to Apple for review. If you are submitting your first in-app purchase, you must submit it with a new version of your app. The purchases can work in sandbox mode before being approved. After your app is available on the store with existing subscriptions, you can submit additional subscriptions for that app at any time.

Step 2: Copy Product ID

Copy Subscription Product ID

  • Sign in to App Store Connect and navigate to Your app.

  • Find Monetization > Subscriptions.

  • Click on the subscription group and select the subscription.

  • Find the Product ID and copy it.

Copy In-App Purchase Product ID

  • Navigate to Monetization > In-app Purchases.

  • Click on the subscription group and select the in-app purchase.

  • Find the Product ID and copy it.

Step 3: Enter Product ID into Onboarding Online Paywall


Option 1 - Add Product throw Paywall Products

  1. Open Onboarding Online and Select Your Project

  2. Go to the Paywall Products menu tab.

  3. Click on + Add Product to add a new product

or ... > Settings to edit an existing product.

4. Select the product kind (subscription or in-app purchase) and choose the App Store tab.

5. Paste the Product ID into the corresponding field.

6. Click Done to save changes.

7. Open your onboarding sequence.

8. Click on the Paywall and then click on the Edit icon.

9. Scroll to the Subscription section and find the Subscriptions Items list.

10. Click on the SubscriptionId field and select the created product from the list.

11. Enter the subscription in each item from the Subscriptions Items list.

12. Click Save & Close to finish setup.

Add Product to Paywall directly

  1. Open Onboarding Online and Select Your Project

  2. Open your onboarding sequence.

  3. Click on the Paywall and then click on the Edit icon.

  4. Scroll to the Subscription section on the settings screen

5. Paste the product ID in the field SubscriptionId directly in the paywall

6. Repeat steps 5-6 for each item in Added in Subscriptions list:

Note: Ensure you enter a unique product ID from App Store Connect for each item. Otherwise, the button will not be displayed in the paywall for your iOS app.


โ€‹

Did this answer your question?