App Store

    TestFlight Says No Builds Available (But I Uploaded One)

    A TestFlight build held with a Missing Compliance status in App Store Connect, so it shows as no builds available to testers until export compliance is answered.

    If TestFlight says no builds are available even though you uploaded one, the build almost always exists but is not yet available to testers, usually because it is still processing, its export compliance question is unanswered so App Store Connect is holding it, it has not been assigned to the tester's group, or App Store Connect has not finished syncing it to the TestFlight app. It does not normally take 24 hours: once processing finishes, export compliance is answered, and the build is assigned, it appears within minutes to a couple of hours. Check that the build finished processing, answer the export compliance question if it shows Missing Compliance, assign the build to your testers, and refresh TestFlight. A missing export compliance answer is one of the most common reasons a uploaded build never becomes available.

    Short answer

    The build exists but is being held or has not synced, most often due to unanswered export compliance or still-in-progress processing. Per Apple's export compliance guidance, a build with unanswered export compliance is held and not made available until you answer the encryption question in App Store Connect. Per Apple's TestFlight documentation, builds must finish processing and be assigned to testers before they appear. It does not usually take 24 hours; once processing, compliance, and assignment are done, the build syncs to TestFlight within minutes to a couple of hours. Check each of those, then refresh.

    Why TestFlight shows no builds available

    When TestFlight reports no builds available after you uploaded one, the build has not been lost; it is simply not yet in a state where testers can see it. A build becomes available to testers only after several conditions are met: it must finish processing, its export compliance must be answered, it must be assigned to the tester group in question, and, for external testers, it must have passed Beta App Review. Until all of those are satisfied, the build exists in App Store Connect but does not appear as available, which is what you are seeing.

    So the message is about the build's readiness, not its existence. The productive approach is to check each condition in App Store Connect rather than assume the upload failed, because in most cases the upload succeeded and one of these steps is incomplete. The most common culprits are that the build is still processing or that its export compliance question has not been answered, both of which hold the build back, so those are the first two things to check when a uploaded build is not showing up for testers.

    Is export compliance missing?

    A missing export compliance answer is one of the most common reasons a uploaded build never becomes available, so check for it early. When you upload a build, App Store Connect asks whether your app uses encryption, for export compliance reasons, and until you answer that question the build is held with a Missing Compliance status and is not made available to testers. So a build can finish processing perfectly and still not appear, simply because the compliance question is waiting on you.

    Resolve it by answering the export compliance question in App Store Connect for that build, which releases it once answered. If your app does not use non-exempt encryption, you can answer accordingly, and you can avoid the prompt on future builds by declaring the appropriate encryption usage key in your app's Info.plist, so the compliance state is set at build time rather than requiring a manual answer each upload. If your build shows Missing Compliance, answering that question is very often the entire fix, and the build becomes available shortly after.

    Does it take 24 hours?

    No, making a uploaded build available to testers does not normally take 24 hours, so a full day of waiting is not the expected behavior. Once the build has finished processing, its export compliance is answered, and it is assigned to testers, App Store Connect syncs it to the TestFlight app, and that propagation typically takes minutes to a couple of hours rather than a day. The idea that you must wait 24 hours is a misconception; most builds appear well within that.

    Where longer waits come from is usually one of the prerequisites not being complete, not the sync itself. If the build is still processing, or its compliance is unanswered, or it has not been assigned, it will not appear no matter how long you wait, so the delay is the missing step, not a slow clock. So rather than waiting a day, check that processing finished, compliance is answered, and the build is assigned, then allow the short sync window. If everything is done and the build still has not appeared after a couple of hours, that is when a backend sync issue or a support case is worth considering, not before.

    Other causes: assignment, review, and sync

    Beyond processing and compliance, a few other conditions keep a build from appearing. Assignment is a common one: a processed, compliance-answered build still does not show for a tester if it has not been assigned to that tester's group, so confirm the build is added to the group the tester is in. For external testers specifically, the build must also have passed Beta App Review before it becomes available, so an external build waiting on review will not appear to external testers yet.

    Backend sync delay is the last piece, and it is the one the phrase most literally describes: after all the conditions are met, App Store Connect and the TestFlight app take a short time to reflect the build, so a build that just became eligible may take a little while to show. This usually resolves on its own within the short window, and refreshing the TestFlight app or App Store Connect helps. So the full set of reasons is processing, compliance, assignment, review for external, and sync, and checking them in that order finds the cause.

    Developer-side fixes

    On your side, work through the conditions in App Store Connect. Confirm the build finished processing and is no longer showing as processing. Check its export compliance and answer the question if it shows Missing Compliance, which is frequently the fix. Make sure the build is assigned to the correct tester group, since an unassigned build is invisible to testers, and for external testers confirm Beta App Review has passed. These four checks cover the conditions that hold a build back.

    If all of those are satisfied and the build still does not appear, give the sync a short window and refresh App Store Connect. Distributing or re-assigning the build to the group can also nudge it. Only after the build is genuinely processed, compliant, assigned, reviewed where needed, and past a reasonable sync wait should you consider that something is wrong, at which point contacting Apple Developer Support with your app and build details is appropriate. Most of the time, one of the four conditions was incomplete and completing it makes the build appear.

    Tester-side fixes

    If you are a tester who cannot see a build the developer says they uploaded, a few quick checks help. Make sure you are signed into the TestFlight app with the same Apple ID that received the invitation, since a build assigned to one Apple ID will not appear under a different one. Pull to refresh in the TestFlight app or reopen it, because the app may not have synced the newly-available build yet, and a refresh often brings it in.

    Also confirm you have accepted the TestFlight invitation for the app and that you are in the tester group the build was assigned to, since being invited but in the wrong group, or not having accepted, means the build will not show. If the build genuinely is not yet available, it may still be processing, held on compliance, or awaiting review on the developer's side, which only they can resolve. So a tester's checks are mainly about the right account and a refresh, with the rest depending on the developer completing the build's conditions.

    Causes and fixes

    Matching the cause to a fix directs your check. The table below pairs them.

    CauseWhy no build appearsFix
    Still processingNot yet available to testersWait for processing to finish
    Missing export complianceThe build is held until answeredAnswer the compliance question
    Not assigned to the groupTesters cannot see an unassigned buildAssign the build to the tester group
    Beta App Review pending, externalExternal build not yet releasedWait for Beta App Review to pass
    Backend sync delayEligible but not yet propagatedWait a short window and refresh

    Read the table in order: processing and compliance are the most common, so check them first, then assignment, review, and finally sync.

    Fix checklist

    Working through these steps makes the build appear. The checklist below covers them.

    StepActionDone?
    Confirm processing finishedThe build is no longer processing[ ]
    Answer export complianceClear any Missing Compliance status[ ]
    Assign to the tester groupThe build is added to the right group[ ]
    Confirm review for externalBeta App Review has passed[ ]
    Refresh TestFlightPull to refresh with the correct Apple ID[ ]
    Escalate if still missingContact support after the conditions are met[ ]

    The step that resolves the most cases is answering export compliance, since a Missing Compliance status silently holds an otherwise-ready build back from testers.

    Use the wait to verify the build

    While you complete the conditions that make the build available, the short wait is time you can use to confirm the build itself is sound before testers receive it, rather than only refreshing App Store Connect.

    A scanner like PTKD.com analyzes your build and reports issues such as leaked keys and secrets, over-broad permissions, and insecure data handling by severity, mapped to OWASP MASVS, so the build that becomes available to testers is checked for security problems. To be clear about the boundary: PTKD does not answer your export compliance, assign builds, or manage TestFlight, which you handle in App Store Connect. It checks the build itself so the version that finally appears for testers is one you have verified.

    What to take away

    • TestFlight saying no builds available usually means the build exists but is held or not synced, not that the upload failed.
    • A missing export compliance answer is one of the most common causes: a build with Missing Compliance is held until you answer the encryption question in App Store Connect.
    • It does not normally take 24 hours; once processing, compliance, and assignment are done, the build syncs within minutes to a couple of hours.
    • Also check that the build is assigned to the tester group and, for external testers, that Beta App Review has passed, then allow a short sync window.
    • Confirm each condition in App Store Connect, have testers refresh with the correct Apple ID, and scan the build with a tool like PTKD.com.
    • #testflight
    • #no builds available
    • #export compliance
    • #app store connect
    • #beta testing

    Frequently asked questions

    Why does TestFlight say no builds available after I uploaded one?
    The build exists but is not yet available to testers, usually because a condition is incomplete: it is still processing, its export compliance is unanswered so App Store Connect holds it, it has not been assigned to the tester's group, or, for external testers, it has not passed Beta App Review, plus a short sync delay. The upload most likely succeeded, so check each condition in App Store Connect rather than assume it failed. Processing and export compliance are the most common culprits.
    Could missing export compliance be the cause?
    Yes, and it is one of the most common. When you upload a build, App Store Connect asks whether your app uses encryption for export compliance, and until you answer that question the build is held with a Missing Compliance status and is not made available to testers, even if it processed perfectly. Answer the export compliance question in App Store Connect to release it, and declare the appropriate encryption usage key in your Info.plist to avoid the prompt on future builds.
    Does it take 24 hours for a build to appear?
    No, not normally. Once the build has finished processing, its export compliance is answered, and it is assigned to testers, App Store Connect syncs it to the TestFlight app within minutes to a couple of hours, not a full day. The idea that you must wait 24 hours is a misconception. A longer wait usually means a prerequisite is incomplete, still processing, unanswered compliance, or unassigned, rather than a slow sync, so check those before assuming you must wait a day.
    What else keeps a build from appearing for testers?
    Assignment and, for external testers, review. A processed, compliance-answered build still does not show for a tester if it is not assigned to that tester's group, so confirm it is added to the right group. For external testers, the build must also have passed Beta App Review before it becomes available. After all conditions are met, a short backend sync delay may remain, which usually resolves on its own and a refresh of the TestFlight app or App Store Connect helps.
    What should a tester check if they cannot see the build?
    Confirm you are signed into TestFlight with the same Apple ID that received the invitation, since a build assigned to one Apple ID will not appear under another, and pull to refresh or reopen the app, as it may not have synced the newly-available build. Also confirm you accepted the TestFlight invitation and are in the tester group the build was assigned to. If it is genuinely not available yet, the developer may still need to complete processing, compliance, or review.
    When should I contact Apple support about this?
    Only after the build is genuinely processed, has export compliance answered, is assigned to the tester group, has passed Beta App Review for external testers, and a reasonable sync window has passed, and it still does not appear. At that point, contact Apple Developer Support with your app and build details and what you have verified, so they can investigate. Before that, the cause is almost always one of the conditions being incomplete, which you resolve yourself in App Store Connect.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free