Back to Blog

Internal App Sharing vs. Closed Testing: Which Should You Use?

BetaDrop Team
9 min read
internal app sharing vs closed testinggoogle play console testingandroid beta tracksinternal testing limit
Google Play Internal App Sharing vs. Closed Testing
Share:

The Google Play Console offers a confusing array of testing tracks: Internal, Closed, Open, and a separate tool called Internal App Sharing.

Many developers confuse the "Internal Testing Track" with "Internal App Sharing". They sound similar, but they serve completely different purposes. This guide clarifies when to use which.

1. Internal App Sharing

Think of this as "Quick & Dirty" distribution.

  • Purpose: Sharing ad-hoc builds with QA or fellow developers instantly.
  • Speed: Instant. No processing time. No review.
  • Versioning: Version codes don't matter. You can upload the same version code twice.
  • Requirement: Useful for checking a specific bug fix (e.g., "Hey, does this APK fix the login crash?").

Two gotchas trip people up. First, the 100-download cap is per link — heavy re-testing burns through it, and the fix is simply to re-upload the build and hand out the new link. Second, before a tester can install, the Internal app sharing toggle has to be switched on inside the Play Store app on their device (Play Store → profile icon → Settings → General), and their Google account must be on your authorized list. If either is missing, the link returns a "not authorized" error instead of installing.

Because version codes are ignored here, it is easy to lose track of exactly which binary you shared. A quick pass through an APK inspector confirms the package name, version name, and version code before you send the link out.

2. Closed Testing (Alpha/Beta)

Think of this as "Formal Staging".

  • Purpose: Testing a release candidate with a trusted group of users before production.
  • Speed: Slower. Builds must be reviewed by Google (though usually faster than production review).
  • Versioning: Strict unique version codes required.
  • Requirement: Useful for end-to-end testing of the actual release artifact.

There is one more reason to take Closed Testing seriously. Google now requires new personal developer accounts to run a closed test with at least 20 testers who stay opted in for 14 continuous days before the account can apply for production access. Internal App Sharing downloads do not count toward this requirement — only a genuine Closed (or Open) testing track does. If you are on a newer account, set up the track early so the 14-day clock starts running while you are still fixing bugs.

Key Differences Table

FeatureInternal App SharingClosed Testing Track
Google ReviewNone (Instant)Required
User Limit100 downloadsTypically 2,000+ (per list)
Promote to Prod?NoYes
ConfigUpload via WebUpload via Console or API

Workflow Recommendation

For Daily Development: Use Internal App Sharing. It’s fast and doesn't clutter your release tracks.

For Release Candidates: Once you think a build is "Gold", upload it to the Closed Testing track. Let your QA team verify it there. If it passes, you can click "Promote to Production" with one button, ensuring the exact same binary goes live.

If you would rather skip the Play Console entirely for the earliest throwaway builds, see our guide on sharing Android APK files for testing.

When Google's Tracks Get in the Way

Both Google options are gated behind a Google account, and Internal App Sharing caps each link at 100 downloads — a real ceiling when you are running a wider external beta or handing a build to a client or contractor who never set up a Play tester account. Uploading the APK to BetaDrop instead gives you an over-the-air install link and QR code with no download cap and no tester accounts to manage; testers install straight from their phone browser. It is the same shareable-link idea as Internal App Sharing without the account gate — much closer to a Diawi-style workflow. Builds are ephemeral (registered builds expire within roughly 30 days), so it suits disposable QA drops rather than permanent hosting, and the upload limit is 512 MB.

Frequently Asked Questions

Does Internal App Sharing require app review?

No. Builds uploaded to Internal App Sharing are available immediately for download via the link. There is no review process, no processing wait, and no version-code check.

How many people can download an Internal App Sharing build?

Each Internal App Sharing link is capped at 100 downloads. Once you hit that limit the link stops serving the build and you must re-upload it to generate a fresh link. Closed Testing tracks have no equivalent per-build download cap.

Who can download from Internal App Sharing?

Anyone with the link, provided you have added their Google account email to the authorized list under Setup then Internal app sharing, OR you have enabled "Allow anyone with the link to download" in the Play Console. Testers must also turn on the Internal app sharing setting inside the Play Store app on their device.

Do testers need a Google account for Internal App Sharing or Closed Testing?

Yes, for both. Every Google Play testing track — Internal App Sharing, Internal, Closed, and Open — installs through the signed-in Play Store account. There is no account-free or anonymous install path on Google Play.

Can I promote a build from Internal App Sharing to Production?

No. Internal App Sharing artifacts are temporary. To release to production, you must upload the AAB to a formal track (Internal, Closed, Open, or Production) with a higher version code than the current live release.

Should I use Internal App Sharing or Closed Testing for beta testers?

Use Internal App Sharing for quick, ad-hoc builds you want a developer or QA engineer to check in seconds. Use a Closed Testing track when you are validating the exact release-candidate AAB, need more than 100 installs, or plan to promote the same binary to production.

Ready to Distribute Your App?

Upload your IPA or APK file and get a shareable install link in seconds. No account required. Completely free.

iMobile Designs
Developed by iMobile Designs
Made with
in India