---
title: How to test your app with Apple TestFlight before it goes live
description: Use TestFlight to test your iOS app on real devices before it’s published to the App Store.
---

[Skip to content](https://help.appdocumentation.com/how-to-test-your-app-with-apple-testflight-before-it-goes-live#main-content)

English - United States

Show submenu for translations

![app-documentation](https://help.appdocumentation.com/hubfs/app-documentation-1.svg)

Open main navigation

Close main navigation

- English - United States
  
  Show submenu for translations

 How can we help you?

- There are no suggestions because the search field is empty.

1. [App Documentation](https://help.appdocumentation.com/?hsLang=en-us)
2. [Publish Your App](https://help.appdocumentation.com/publish-your-app?hsLang=en-us)
3. [iOS/Apple](https://help.appdocumentation.com/publish-your-app?hsLang=en-us#ios-apple)

# How to test your app with Apple TestFlight before it goes live

## Use TestFlight to test your iOS app on real devices before it’s published to the App Store.

TestFlight allows you to distribute a beta version of your iOS app to testers before it goes live in the App Store. It’s useful for internal QA, client previews, or catching last-minute issues on real devices.

Each build is available to test for 90 days. You can also expire a build or remove testers at any time.

---

### **Requirments**

- You must have an Apple Developer account and your app must be uploaded to App Store Connect using a valid iOS provisioning profile.

---

### **How to test your app with TestFlight**

1. Log in to[App Store Connect](https://appstoreconnect.apple.com/) with your Apple Developer Account

     - Click **My Apps**, then select the app you want to test
     - From the left menu, select **TestFlight**
     - Under **iOS Builds**, select the build you want to enable for testing
     - Click **Add External Group** or **Add Internal Tester**

           1. For internal testers: Must be part of your team in App Store Connect (up to 25 testers)
           2. For external testers: You’ll create a group and invite up to 10,000 testers
     - Click **Submit for Review** (required for external testers only)

           1. Apple must review the app even for beta testing (typically takes 24–48 hours)
     - After approval, testers will receive an invite by email or public link
2. On their iOS device, testers download the **TestFlight** app from the App Store

     - Open the invite email or link provided by you
     - Tap **View in TestFlight**, then tap **Accept**
     - Tap **Install** to download and run the app on their device

---

### **Pro tips**

- Use Groups to organize testers by role or use case (e.g. Internal Team, Clients).
- You can add release notes to let testers know what to focus on.

---

### **Troubleshooting tips**

- **Build not showing in TestFlight:** Confirm it was successfully uploaded and processed in App Store Connect.
- **Tester didn’t get invite:** Resend the link or confirm their email is correct and registered.
- **App won’t install:** Ensure the tester is running a supported iOS version and has space on their device.
- **Review taking too long:** Beta app reviews may take 24–48 hours; contact Apple if it exceeds this timeframe.

- [Control Panel](https://help.appdocumentation.com/control-panel?hsLang=en-us#main-content)

    - [Navigating the Control Panel](https://help.appdocumentation.com/control-panel?hsLang=en-us#navigating-the-control-panel)
    - [Global Tools](https://help.appdocumentation.com/control-panel?hsLang=en-us#global-tools)
    - [Terms & Policies](https://help.appdocumentation.com/control-panel?hsLang=en-us#terms-policies)
- [Build Your App](https://help.appdocumentation.com/build-your-app?hsLang=en-us#main-content)

    - [Global Settings](https://help.appdocumentation.com/build-your-app?hsLang=en-us#global-settings)
    - [Building Your Apps's Navigation](https://help.appdocumentation.com/build-your-app?hsLang=en-us#building-your-appss-navigation)
    - [Building Your Login Flow](https://help.appdocumentation.com/build-your-app?hsLang=en-us#building-your-login-flow)
    - [Building a PWA](https://help.appdocumentation.com/build-your-app?hsLang=en-us#building-a-pwa)
- [Add Functionality To Your App](https://help.appdocumentation.com/add-functionality-to-your-app?hsLang=en-us#main-content)

    - [Plugins to drive engagement & community](https://help.appdocumentation.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-drive-engagement-community)
    - [Plugins to drive monetization](https://help.appdocumentation.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-drive-monetization)
    - [Plugins to run operations & workflows](https://help.appdocumentation.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-run-operations-workflows)
    - [Plugins to show content & media](https://help.appdocumentation.com/add-functionality-to-your-app?hsLang=en-us#plugins-to-show-content-media)
- [Make Money With Your App](https://help.appdocumentation.com/make-money-with-your-app?hsLang=en-us#main-content)

    - [Overview](https://help.appdocumentation.com/make-money-with-your-app?hsLang=en-us#overview)
    - [iOS/Apple](https://help.appdocumentation.com/make-money-with-your-app?hsLang=en-us#ios-apple)
    - [Android/Google](https://help.appdocumentation.com/make-money-with-your-app?hsLang=en-us#android-google)
- [Publish Your App](https://help.appdocumentation.com/publish-your-app?hsLang=en-us#main-content)

    - [Overview](https://help.appdocumentation.com/publish-your-app?hsLang=en-us#overview)
    - [Android/Google](https://help.appdocumentation.com/publish-your-app?hsLang=en-us#android-google)
    - [iOS/Apple](https://help.appdocumentation.com/publish-your-app?hsLang=en-us#ios-apple)
- [Manage Your App](https://help.appdocumentation.com/manage-your-app?hsLang=en-us#main-content)

    - [Managing Your App’s Users](https://help.appdocumentation.com/manage-your-app?hsLang=en-us#managing-your-apps-users)
    - [Push Notifications](https://help.appdocumentation.com/manage-your-app?hsLang=en-us#push-notifications)
    - [Analytics](https://help.appdocumentation.com/manage-your-app?hsLang=en-us#analytics)
- [Connect External Partners](https://help.appdocumentation.com/connect-external-partners?hsLang=en-us#main-content)

    - [Android/Google](https://help.appdocumentation.com/connect-external-partners?hsLang=en-us#android-google)
    - [iOS/Apple](https://help.appdocumentation.com/connect-external-partners?hsLang=en-us#ios-apple)
    - [Zapier](https://help.appdocumentation.com/connect-external-partners?hsLang=en-us#zapier)
    - [Meta](https://help.appdocumentation.com/connect-external-partners?hsLang=en-us#meta)
    - [Segment](https://help.appdocumentation.com/connect-external-partners?hsLang=en-us#segment)

Copyright © 2026, App Documentation