App Store Connect Setup Guide for First-Time Developers
A complete walkthrough of setting up your first subscription app in App Store Connect, from developer account to submission.
This guide provides a comprehensive, step-by-step walkthrough for first-time developers setting up a subscription-based app in App Store Connect. We cover everything from enrolling in the Apple Developer Program to configuring your first subscription and submitting for review.
While this process can seem daunting, following these steps will ensure you have everything in place for a successful launch.
This guide is for first-time setup. If you're ready to go live, use our App Subscription Launch Checklist to make sure you haven't missed anything.
1. Apple Developer Program Enrollment
Before you can do anything else, you must enroll in the Apple Developer Program. This gives you access to App Store Connect, the portal for managing your apps.
Enrollment Type: Individual vs. Organization
Your first decision is whether to enroll as an individual or an organization. This choice is important because it determines how your seller name appears on the App Store.
| Enrollment Type | Developer Name Displayed | D-U-N-S Number Required | Best For |
|---|---|---|---|
| Individual | Your personal legal name | No | Solo developers, hobbyists |
| Organization | Your company’s legal name | Yes | Businesses, startups, agencies |
If you want your company name to appear on the App Store, you must enroll as an organization. To do this, you’ll first need a D-U-N-S Number.
Obtaining a D-U-N-S Number (Organizations Only)
A D-U-N-S Number is a unique nine-digit identifier from Dun & Bradstreet that Apple uses to verify your organization’s identity.
- Check for an existing number: Use Apple’s D-U-N-S Number lookup tool to see if your organization already has one.
- Request a free number: If not, you can request one through the same tool. Be prepared to provide your legal entity name, address, and contact information.
- Wait for verification: The process can take up to two weeks. D&B will contact you to verify your business details.
Completing Enrollment
Once you have your D-U-N-S number (if needed), you can complete the enrollment process.
- Visit the enrollment page and sign in with your Apple ID.
- Provide your information (personal for individuals, company details for organizations).
- Pay the annual fee of $99 USD (or local equivalent).
Approval is usually quick for individuals but can take a few days for organizations while Apple verifies your D-U-N-S information.
2. App Store Connect Initial Setup
With your developer account approved, it's time to configure App Store Connect for sales.
| Task | Description | iOS | Android |
|---|---|---|---|
| Sign Paid Applications Agreement | Before you can sell anything, you must accept the Paid Applications Agreement in the Agreements, Tax, and Banking section of App Store Connect. | ✅ | ❌ |
| Set Up Banking Information | Add your bank account details so Apple knows where to send your money. This is also in the Agreements, Tax, and Banking section. | ✅ | ❌ |
| Complete Tax Forms | Provide the necessary tax forms (like W-9 for U.S. entities) for each territory where you plan to sell your app. | ✅ | ❌ |
Create a Bundle ID and App Record
- Register a Bundle ID: In the Apple Developer Portal, create a unique Bundle ID for your app (e.g.,
com.yourcompany.yourappname). Enable the In-App Purchase capability. - Create an App Record: In App Store Connect, go to ‘My Apps’ and click the ‘+’ to add a ‘New App’. Fill in the details, selecting the Bundle ID you just created.
3. Subscription Configuration
Now for the most important part: setting up your subscriptions.
Create a Subscription Group
- In App Store Connect, navigate to your app and click Subscriptions under the ‘Monetization’ section.
- Click the ‘+’ to create a new Subscription Group. A group contains different subscription levels (e.g., Basic, Pro) and durations. Users can only be subscribed to one product within a group at a time.
Add Subscription Products
For each subscription you want to offer, you’ll need to create a product in App Store Connect.
- Reference Name: An internal name for the subscription (e.g., "Pro Monthly").
- Product ID: A unique identifier for this subscription.
- Pricing: Set the price and duration (e.g., $9.99/month).
- Localization: Add display names and descriptions for each language you support.
For a detailed walkthrough of this process, see our guide on Configuring Products.
Configure Subscription Levels
Within a subscription group, you can rank subscriptions to define upgrade, downgrade, and crossgrade paths. Assign each subscription a level, with Level 1 being the lowest tier.
4. Testing and Submission
Before you can launch, you must test your subscriptions and submit everything for review.
Sandbox Testing
Always test your subscriptions using a Sandbox Apple ID to ensure everything works as expected. You can create sandbox accounts in App Store Connect under Users and Access > Sandbox Testers.
Submitting Your App and In-App Purchases
When submitting a new app with subscriptions for the first time, you MUST include the in-app purchases in the same submission. They will not be reviewed otherwise.
- In App Store Connect, go to your app version and scroll to the In-App Purchases and Subscriptions section.
- Click Select In-App Purchases or Subscriptions.
- Check the box next to each subscription you want to submit for review.
- Click Done.
Ensure each subscription has a status of ‘Ready to Submit’ before you can add it to a review.
Once your first submission is approved, you can submit new in-app purchases without needing a new app version.
Final Submission
- Upload your app build from Xcode.
- Complete all required metadata on your app’s product page (description, screenshots, privacy policy, etc.).
- Add your subscriptions to the submission as described above.
- Click ‘Submit for Review’.
Congratulations! You’ve submitted your first subscription app.
5. Applying for the Small Business Program
Apple's App Store Small Business Program reduces the commission rate from 30% to 15% for developers earning under $1 million per year. As a first-time developer, you will almost certainly qualify.
Eligibility
You are eligible if you earned less than $1 million in proceeds across all your apps in the previous calendar year.
How to Apply
- Go to the App Store Small Business Program page.
- Click Enroll and sign in with your Apple Developer account.
- Declare any associated developer accounts.
- Submit your application.
You'll receive a confirmation email, and the reduced rate will take effect on the first day of the next month after approval.
Informing RevenueCat
Once you're enrolled, you should let RevenueCat know so your charts and integrations reflect the correct commission rate. See our guide on App Store Small Business Program for instructions.
Quick Reference Checklist
Use this checklist to track your progress through the setup process.
| Step | Task | Status |
|---|---|---|
| 1.1 | Determine enrollment type (Individual or Organization) | ☐ |
| 1.2 | Obtain D-U-N-S Number (if enrolling as Organization) | ☐ |
| 1.3 | Enroll in Apple Developer Program ($99/year) | ☐ |
| 2.1 | Sign Paid Applications Agreement | ☐ |
| 2.2 | Set up banking information | ☐ |
| 2.3 | Complete tax forms | ☐ |
| 2.4 | Create Bundle ID with In-App Purchase capability | ☐ |
| 2.5 | Create app record in App Store Connect | ☐ |
| 3.1 | Create subscription group | ☐ |
| 3.2 | Add subscription products with pricing | ☐ |
| 3.3 | Configure subscription levels | ☐ |
| 4.1 | Create sandbox tester accounts | ☐ |
| 4.2 | Test all subscription flows | ☐ |
| 4.3 | Upload app build from Xcode | ☐ |
| 4.4 | Add subscriptions to app submission | ☐ |
| 4.5 | Submit for review | ☐ |
| 5.1 | Apply for Small Business Program | ☐ |
| 5.2 | Inform RevenueCat of enrollment | ☐ |
Next Steps
- App Subscription Launch Checklist: Our pre-launch checklist to ensure you haven't missed anything.
- Configuring Products: How to set up your products in RevenueCat.
- Apple App Store Rejections: Common reasons for rejection and how to avoid them.