External Testing

When to Use External Testing

  • Invite seed users / customers to try a new product early.
  • Feature validation with specific audiences (enterprise clients, industry users).
  • Real-environment smoke tests before release (covering more devices and OS versions).
  • Combined with internal testing to form the “small internal → large external → submit” rhythm.

External vs Internal

AspectExternalInternal
Tester scopeAny Apple ID userTeam members only
Limit10,000 testers100 members
Beta App ReviewYesNo
InvitationEmail / public linkTeam member addition
Typical useSeed users, external validationDaily in-team validation

First External Test: Beta App Review

Before external testing, the first external build of a version must go through Beta App Review:

  1. In TestFlight → External Testing, click +, select a build, and submit for external testing.
  2. Fill in What to Test: tell reviewers what this build is for and what to watch.
  3. Confirm Export Compliance: for standard encryption, usually choose “yes, exempt”.
  4. Submit and wait; testers receive invites once approved.

Create an External Group & Invite Testers

  1. Go to TestFlight → External Testing+ to create a group.

  2. Attach a build that has passed external review.

  3. Add testers:

    • Email invite: add emails one by one or bulk import via CSV.
    • Public Link: enable to generate a link; anyone can join through it (limit 10,000; can be disabled anytime).
  4. Testers install the TestFlight app on their phone, tap the email invite link (or public link) to accept, and install the build.

Updating External Builds

  • Under the same version, uploading a new build lets you “replace” the build in the group; new builds usually pass Beta App Review automatically (if similar to an approved build).
  • Significant changes (metadata, new IAP) may trigger re-review.
  • All builds remain subject to the 90-day validity.

Compliance & Risks

  • Don’t use public links to distribute guideline-violating content: external testing is also bound by App Store review rules.
  • External users see a near-production experience — make sure it’s stable and free of serious defects.
  • If the app needs accounts, prepare clear test instructions or a demo account for external users.

Self-Check List

  • Build processed and submitted for external testing
  • What to Test filled in
  • Export Compliance confirmed
  • External review passed (or pending)
  • Group attached to the correct build
  • Tester emails / public link ready
  • Installation and feedback instructions communicated

FAQ

  • How long does external review take? Usually faster than full review (hours to ~1 day), longer in peaks.
  • Tester didn’t receive the email? Check the email is in the tester list and spam; public links avoid email issues.
  • Can external testers test IAP? Yes, using sandbox accounts for purchase flows.
  • After disabling the public link, can existing testers still test? Yes — disabling only affects new joiners; accepted testers are unaffected.