What You Need for TestFlight Beta Review
For external TestFlight review, provide the beta app description, what to test, feedback email, contact information, and any demo account credentials or notes Apple needs to review the build.
Knowing the number is the easy part. Finding people who actually stay opted in is the rest of it: Get testers
What do I need to provide for TestFlight beta review now
For external TestFlight review, you need to provide TestFlight test information in App Store Connect, plus any access details Apple needs to open the app. The required core items are the beta app description, what to test, a feedback email, contact information, and, when relevant, demo credentials or other review notes. Apple says this information is required before you can share a beta with external testers.
The beta app description is required. Apple uses it to understand what the build is for, and testers see it as part of the invitation experience. The “What to Test” field is where you tell reviewers what they should focus on in this build, such as onboarding, subscription flow, push notifications, or a specific bug fix. If you leave that vague, the review still happens, but the reviewer has less context and your testers get less useful feedback.
You also need a feedback email address. Apple uses it so testers can contact you through TestFlight, and it becomes the reply-to address for invitation emails. That mailbox should be monitored, because it is part of the review flow, not a decorative field. If a tester cannot reach you when a build fails or a feature is unclear, the review process slows down and the feedback loop breaks.
Contact information is also part of the beta review package. Apple’s review system expects a way to reach the person responsible for the build, and the beta review detail record includes contact information and demo credentials for reviewers. If your app requires sign-in, a valid test account is the part people forget most often. Without it, Apple cannot get through gated screens, and the build is likely to be rejected or sent back for more information.
If your app has any login, paywall, location gate, age gate, or role-based screen, provide demo account credentials and enough instructions for Apple to reach the main functionality. The important part is not to hand over a random username and password, but to make sure the reviewer can follow the same path a real tester would use. If a feature only appears after onboarding, say exactly how to get there. If a feature depends on server-side data, explain what state the account must already have.
Apple also allows you to include optional app information in the invitation experience, and it can pull approved screenshots and the app category from the latest approved version. That is optional, but the beta app description is not. For teams with multiple locales, Apple lets you enter localized test information, so the review notes can match the language the tester sees.
The part people get wrong is treating TestFlight like a file upload only. For external testing, Apple is reviewing both the build and the metadata around it. If the build is fine but the review notes are thin, the submission can still be rejected. If you changed the build but forgot to update the instructions, reviewers may test the wrong path and think the app is broken. The safer habit is to write the review notes as if the reviewer has never seen the app before.
The inconvenient part is that the first build for external testing gets the most scrutiny. Apple says the first build you submit for a version requires a full review, and later builds for that same version might not. That means your first submission should include enough detail to let a reviewer open the app, sign in, reach the important flow, and understand what changed. If you only discover a missing credential after submission, you have to resubmit with the missing information filled in.
If you use Apple-hosted asset packs, submit the latest versions needed for testing after you submit the build. If your beta depends on those assets and they are missing or stale, the reviewer may see broken content or incomplete screens. That kind of failure is easy to avoid by checking the full path, not just the binary.
A practical way to prepare is simple. Open the app on a fresh device, start from a clean account, and ask yourself what Apple would need to know to reach the core feature in under a minute. Then put that into the TestFlight fields: what the build is for, what to test, how to contact you, and how to log in if the app is gated. If your app has no login and no special access, say that plainly and still fill in the review fields completely.
If you are also coordinating testers, keep the review information separate from the tester invitation copy. The review text is for Apple and the TestFlight metadata; the invitation copy is for humans deciding whether to install. A clean review package gets the build approved, while a clear invitation gets the right people onto it. If you are organizing outside testers for your own app work, keep that process on property you control, such as your own site or workspace, rather than trying to automate anything on someone else’s platform. DevConnect is one place to handle that kind of exchange without paying for testers, and it keeps the work on your own terms: https://devconnectplatform.com.
When a submission is rejected, Apple shows the rejection details in App Review in App Store Connect. The fastest fix is usually boring: add the missing credential, rewrite the test steps, or clarify what part of the app the reviewer should open first. The slowest path is guessing. The review team can only test what you tell them to test, and if the important path is hidden behind a login or a special state, you need to spell that out clearly.
Frequently asked questions
Do I need demo credentials for every TestFlight build
No. You need them when the app has gated access, such as sign-in, role-based screens, or private content. If the reviewer can open the tested feature without credentials, you still need clear instructions.
Can I change TestFlight review information after submission
Yes. Apple says you can update the test information at any time, and the changes appear in the TestFlight app. If the review is already in progress, updates help the next pass and later testers.
What happens if Apple rejects the build
The build status becomes Rejected, and App Review shows the reason in App Store Connect. The usual fix is to complete the missing review information or correct the path Apple could not test.
Do internal testers need the same review information
Internal testing is different from external testing. The review package described here is for external TestFlight review, which Apple checks before you can distribute to external testers.
Know someone stuck on this? Send them the answer.
Sources
Every link here was fetched and confirmed to resolve before this page went live.
- Provide test information - Test a beta version - App Store Connect - Help - Apple Developer
- Invite external testers - Test a beta version - App Store Connect - Help - Apple Developer
- TestFlight overview - Test a beta version - App Store Connect - Help - Apple Developer
- TestFlight - Apple Developer
- Beta App Review Detail | Apple Developer Documentation
- TestFlight test information - Glossary - Help - Apple Developer
Related questions
- Apple changed what you must enter before external TestFlight invites
- Do I need to provide a demo account and login details for Google Play review?
- Did Apple change the review process for TestFlight beta apps?
Not the question you had?
Ask it. Every source gets fetched and checked before anything goes up, so it takes a day or two, and questions that cannot be answered honestly do not get a page at all.
Still stuck on the 14 days?
DevConnect is a tester exchange: you test someone else's app, they test yours. No payment, no fake installs. You can also count your days without an account.