Publish your application on the App Store

  • Updated

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:

FieldRequired
Descriptionâś…
Keywordsâś…
Privacy Policy URLâś…
Support URLâś…
Marketing URLOptional
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:

SectionAction
Age RatingAnswer "No" to all questions → Final rating should be 4+
App Encryption DocumentationNot required
App Store Regulations & PermitNot required
App Store Server NotificationsNot required
App-Specific Shared SecretNot 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:

  1. Review Apple's feedback carefully
  2. Fix the identified issues
  3. Upload a new build if required
  4. 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. 

 

 

 

 

 

Was this article helpful?

1 out of 1 found this helpful