This guide walks you through the full lifecycle of publishing a payment acceptance application :
đź› PHASE 1: App Store Connect Setup
Step 1: Create an App Record
- Go to: https://appstoreconnect.apple.com/
- Click My Apps → + → New App
- Fill in the following fields: App Name, Bundle ID, SKU, and Primary Language
đź–Ľ PHASE 2: App Store Listing Assets
Step 2: Set Up Your Product Page
From the Distribution tab, select the app version you wish to configure from the top-left corner of your screen.
📌 You can only create a new version in App Store Connect once the current version has reached a terminal state — meaning it is no longer editable or under active review.
To support multiple languages on your product page, navigate to the App Information tab and add all desired languages. Once done, return to the Distribution home page and fill in the store listing details for each language. The active language can be switched from the top-right corner of the screen.
Step 3: Fill In Your Store Listing Details
Complete the following fields for each language:
| Field | Required |
|---|---|
| Description | âś… |
| Keywords | âś… |
| Privacy Policy URL | âś… |
| Support URL | âś… |
| Marketing URL | Optional |
| Screenshots (all device sizes) | âś… |
| App Icon (1024x1024 px) | âś… |
| What's New in This Version | âś… For updates post-launch |
Screenshot guidance:
The screenshots uploaded here are the ones displayed publicly on your App Store product page. Keep the following in mind:
- These are marketing assets, not technical ones — they should be visually polished and reflect your brand image and colors.
- Payment screens must be included, as they represent the app's core functionality.
- Recommended dimensions used on our reference app: 1320 x 2868 px and 1290 x 2796 px (not a hard requirement, but a useful reference).
Step 4: Upload Your Build
📌 Prerequisite: The build must already be available in TestFlight with a Complete status before it can be submitted for review.
From the same Distribution screen, attach the build to your submission.
Step 5: Fill In App Review Information
Still on the Distribution screen, provide the following:
- Valid credentials to sign in to the app
- A contact person Apple can reach during the review process
- Your preferred app publication method (manual, automatic, or scheduled)
Manual release — you trigger the release yourself
Automatic release — the app goes live immediately upon approval
Scheduled release — the app becomes available on a specific date
Step 6: Fill In App Information
Navigate to the App Information tab and complete the following:
| Section | Action |
|---|---|
| Age Rating | Answer "No" to all questions → Final rating should be 4+ |
| App Encryption Documentation | Not required |
| App Store Regulations & Permit | Not required |
| App Store Server Notifications | Not required |
| App-Specific Shared Secret | Not required |
Step 7: Complete the App Privacy Questionnaire
Under App Privacy, declare all data your app collects (e.g., name, email, payment information, location). For each data type, specify:
- The purpose of collection (e.g., payment processing, fraud prevention)
- Whether the data is linked to user identity
- Whether the data is used for tracking
📌 This section is mandatory and must be completed before submission.
Under App Privacy:
- Declare all data collected (e.g., name, email, payment info, location).
- Specify: Purpose of collection, whether data is linked to user identity, whether data is used for tracking
Step 8: Fill In Pricing & Availability
- Set your base currency
- Select the countries where the app will be available
- Set the tax category → Choose: App Store Software
- Select your distribution method
🚀 PHASE 3: Submit for Review
Step 9: Add the App for Review
Once all sections above are complete, return to the main Distribution page and click Add for Review.
App status will progress as follows: Waiting for Review → In Review → Approved or Rejected
📌 Typical review time is 24 to 72 hours, though it may take longer. Even after all inputs are finalized, there may be back-and-forth exchanges with Apple before the app is approved. Plan for a few days between submission and going live.
❌ PHASE 4: Handling Rejections
If your app is rejected, Apple will provide feedback specifying the reason. The most common rejection reasons for payment apps are:
- Missing or invalid test credentials
- Unclear explanation of the payment flow
- Non-compliance with Apple payment policies
- Privacy disclosures that do not match actual data collection
- App crashes or incomplete features
How to respond to a rejection:
- Review Apple's feedback carefully
- Fix the identified issues
- Upload a new build if required
- Resubmit for review
🟢 PHASE 5: Release the App
Step 10: Choose Your Release Method
Once approved, depending on your preferred release preferences, the app will go live immediately or await your action to be published on the store.