Skip to content
GetClosedTesting

Google Play Closed Testing Explained

What a closed testing track is, how the process runs from build upload to opt-in, how long testing lasts, and where most campaigns go wrong.

Google Play Console Test and release section showing the production and testing entry points
Where the tour starts: Play Console · Test and release, inside your own account.

Three testing tracks, and what separates them

The console gives you several release tracks. Closed testing sits between a private list you control and a public beta anyone can find. Which one you use decides who counts as a tester.

Internal testing

Who can join

Up to 100 accounts you add by email address

How they join

No listing, no opt-in link, fastest to publish

Where it counts

Useful as a gate before a closed test, but it is a different track. Confirm which one satisfies the rule for your account.

Closed testing

Who can join

Only the Google accounts you invite to the track

How they join

An opt-in link, plus a tester limit per track

Where it counts

This is the track the production access requirement refers to, which is why participation is the number that matters.

Open testing

Who can join

Anyone who finds the listing and chooses to join

How they join

Publicly discoverable, no invitation required

Where it counts

Good for volume and early feedback, poor for controlling who is counted as a tester.

01

Open or create the closed track

A track holds the testers, the countries and the release together. Reusing an existing track across releases keeps the tester list intact, which is what lets a second campaign avoid rebuilding the roster.

Look atAn existing track already carries its tester list and its active release, so a new window can start without re-inviting anyone who stayed opted in.

Google Play Console screen for configuring a closed testing track
Configuring a closed testing track: the testers, the countries and the release all belong to this track.
02

Add the tester accounts

Testers go in as individual email addresses or as a Google Group. Each address fills one slot, and only the account that was invited is able to opt in to the track.

Look atThe address entered here is the address that has to open the opt-in link. A tester who signs in with a different Google account fills nothing, however willing they are.

Google Play Console field for entering the email addresses of closed testers
Tester addresses go into the closed track email list. One address fills one slot, and only the address invited can opt in.
03

Set where the test is available

Availability is configured per track, country by country. Leaving a tester's country out locks them out of the opt-in link even though their address is on the list.

Look atEvery country you add is a country your testers can install from. Your app's own availability rules still apply on top of the track's.

Google Play Console country selector for a testing track
Where the test is available is set on the track, country by country. Your app's own availability rules still apply on top of this.
04

Send the changes for review

Tester changes and the release are submitted together. Until that submission clears review, the track still carries the previous release and testers have nothing new to install.

Look atChanges sit here waiting to be sent. A campaign that starts counting days before this clears is counting days in which nobody received the build.

Google Play Console review and rollout step for publishing a testing track release
Sending the changes for review. Until that clears, the track still carries the previous release and testers have nothing new to install.

The common failure points

Nearly every closed testing campaign that goes wrong goes wrong for one of these reasons, and none of them are technical.

Wrong or duplicate addresses

A tester who opts in with a different Google account than the one invited does not fill the slot you thought they filled. Duplicate addresses have the same effect.

Opt-ins that never happen

An invitation is not an opt-in. People agree in conversation and then never open the link, and the gap stays invisible unless somebody is watching the roster.

Testers who go quiet

Nobody announces they have stopped opening the app. The interruption only becomes visible if activity is tracked through the window rather than checked at the end.

No usable record afterwards

When the application asks you to account for the testing, the dates and participation numbers have to come from somewhere. Reconstructing them from memory is where accuracy is lost.

Start Your Closed Test

Register, create the app and choose a tester count. The campaign then tracks opt-ins and daily participation across the testing window.

We never ask for access to your Play Console account.