Free reference

App Store Connect statuses, explained

Every status an app version can show in App Store Connect: what it means, what usually happens next and what you can do. Search or filter below, or scroll the full list.

By AppLabs.lv · Updated

Before and during review

Prepare for Submission PREPARE_FOR_SUBMISSION

A new version exists in App Store Connect but hasn't been sent to App Review. You are still adding the build, screenshots or other details.

Next: nothing happens until you submit it.

You can: finish the version page, pick a build and add it to a submission for review.

Ready for Review READY_FOR_REVIEW

All required details are in and the version is set to go to review, but the submission hasn't been sent yet.

Next: it moves to Waiting for Review once you submit.

You can: open the submission in App Store Connect and submit it.

Waiting for Export Compliance WAITING_FOR_EXPORT_COMPLIANCE

Apple is reviewing the export compliance documents for your app's encryption (for example a CCATS file).

Next: once Apple accepts the documents, the version continues on its way.

You can: check the build's export compliance answers and any message from Apple about missing documents.

Waiting for Review WAITING_FOR_REVIEW

Apple received your submission but hasn't started the review yet. The version is in the queue.

Next: it moves to In Review when a reviewer picks it up. Apple doesn't promise a time; it varies.

You can: wait, or withdraw it from review if you need to change something. Withdrawing makes it Developer Rejected; when you submit again, it goes back into the review queue.

In Review IN_REVIEW

App Review is reviewing the version now.

Next: usually an approval (Pending Developer Release, or straight to processing if you chose automatic release) or a rejection with a message from App Review.

You can: keep an eye on App Review messages in case the reviewer has a question. You can still remove the submission from review.

Approved

Pending Developer Release PENDING_DEVELOPER_RELEASE

Apple approved the version, and you chose to release it yourself. It waits here until you do.

Next: nothing, until you release it. Then it becomes Processing for Distribution and, after that, Ready for Distribution.

You can: release it in App Store Connect (Release This Version), or from your iPhone. See how to release an approved app from your iPhone.

Accepted ACCEPTED

Apple's help says this item was accepted, but one or more other items in the same submission were rejected.

Next: the accepted item can go ahead; the rejected items need your attention.

You can: read App Review's message for the rejected items, fix them and submit them again.

Pending Apple Release PENDING_APPLE_RELEASE

Apple is holding the version until the matching new Apple operating system version is released to the public.

Next: it is released when that OS version comes out.

You can: nothing is needed. Plan your announcement around the OS release date.

Processing for Distribution PROCESSING_FOR_DISTRIBUTION

The version was released and Apple is getting it ready for the App Store. Apple says this can take up to 24 hours.

Next: Ready for Distribution, when the update is live.

You can: wait. If phased release is on, the rollout starts once it is live.

Ready for Distribution READY_FOR_DISTRIBUTION

The version is live on the App Store. This is the status that used to be called Ready for Sale.

Next: it stays live until a newer version replaces it. With phased release, automatic updates roll out over 7 days.

You can: pause, resume or complete a phased release. See how to manage a phased release.

Rejected or withdrawn

Rejected REJECTED

App Review didn't accept the version. App Review's message explains the issues.

Next: nothing moves until you respond or submit again.

You can: read the message in App Store Connect, reply if you disagree or need clarity, or fix the issue and resubmit, with a new build if needed.

Metadata Rejected METADATA_REJECTED

App Review didn't accept the version's metadata, such as the description, screenshots or other store details. The build itself wasn't the problem.

Next: once you fix the metadata and reply, App Review looks again. You usually don't need a new build.

You can: edit the metadata in App Store Connect and reply to App Review's message.

Invalid Binary INVALID_BINARY

The build you submitted doesn't meet Apple's current build requirements.

Next: nothing until you choose a different build.

You can: upload a new build, or pick one that meets the requirements, and submit again.

Developer Rejected DEVELOPER_REJECTED

You (or someone on your team) removed the version from review. Despite the name, Apple didn't reject anything.

Next: nothing until you submit again.

You can: make your changes, then resubmit the same build or a new one. It joins the review queue again.

Replaced with New Version REPLACED_WITH_NEW_VERSION

A newer version took the place of this one before it went live.

Next: nothing; follow the newer version instead.

You can: ignore this version.

Older names and other statuses

The App Store Connect API replaced its older version state with a new one. The older field had a few values you may still see in scripts, emails or older tools.

Ready for Sale READY_FOR_SALE

The older name for a live version. Today it shows as Ready for Distribution.

You can: treat it like Ready for Distribution.

Processing for App Store PROCESSING_FOR_APP_STORE

The older name for Processing for Distribution.

You can: wait, as for Processing for Distribution.

Removed from Sale REMOVED_FROM_SALE

The app isn't available on the App Store, This can happen when Apple removes it or when required agreements lapse.

You can: check App Store Connect for a message from Apple and the status of your agreements.

Developer Removed from Sale DEVELOPER_REMOVED_FROM_SALE

You made the app unavailable on the App Store yourself, under Pricing and Availability.

You can: make it available again in Pricing and Availability.

Pending Contract PENDING_CONTRACT

An agreement, tax or banking step needed for this app isn't complete.

You can: open Business (Agreements, Tax and Banking) in App Store Connect and finish what is missing.

Pre-Order Ready for Sale PREORDER_READY_FOR_SALE

The app is available for pre-order and will download for customers on its release date.

You can: check the release date in Pricing and Availability.

Pending App Transfer

The app's owner started moving it to another developer account, and the recipient hasn't accepted yet. Only price changes are possible meanwhile.

You can: accept the transfer (recipient) or cancel it (either side).

Processing App Transfer

The recipient accepted the transfer and Apple is moving the app. It can't be cancelled or changed until it is done.

You can: wait for the transfer to finish.

Unresolved Issues UNRESOLVED_ISSUES

A submission status, not a version status: App Review rejected one or more items in the submission.

You can: open the submission, read App Review's message and fix the items it lists.

Sources

Based on Apple's App and submission statuses help page and the App Store Connect API's AppVersionState and older AppStoreVersionState lists, checked on 28 October 2026. Apple can add or rename statuses at any time.

Get a push when the status changes

Shipcue watches App Review across all your App Store Connect accounts and sends a push when a version moves. Free for 14 days.

See how Shipcue works