Skip to content
GetClosedTesting

Staged Rollout in Closed Testing: Why Testers Miss Updates

Only some testers got the build. Google picks rollout recipients at random and tells nobody, and a first release cannot be staged at all. What to check first.

Google Play Testing14 min read

The short answer: not every tester is supposed to get a staged build

Short answer: a closed testing track can run a staged rollout. When it does, Google delivers the update to a randomly chosen percentage of the testers on that track and notifies none of them. At 20% across twelve testers you should expect two or three phones to update and the other nine to stay on the old build until you raise the number yourself.

The distinction that saves the most time: your first release on a closed testing track cannot be staged at all. Google does not offer a percentage on a first release, so if some testers never received version 1.0, a rollout is not the explanation. That symptom belongs to opt-ins, account mismatches and country availability, not to rollout percentages.

So the diagnosis starts with one question: was the build that went missing your first release on the track, or an update to a release that was already live? The two answers lead to completely different fixes.

What a staged rollout actually does on a closed testing track

Google's documentation is explicit that testing tracks are in scope: “You can release an app update to production and test tracks using a staged rollout. With a staged rollout, your update reaches only a percentage of your users, which you can increase over time.” (Release app updates with staged rollouts, read 11 November 2026).

Three behavioural details on the same page explain almost every “only some testers got it” report:

  • Recipients are random. “New and existing users are eligible to receive updates from staged rollouts and are chosen at random for each new release rollout.” You cannot nominate a tester.
  • Nobody is told. “Users won't be notified if they receive a version of your app in a staged rollout.” A tester who was not sampled has no in-app signal that they are missing a build.
  • Delivery is not instant. “Your app update will be available to the percentage of users in your staged rollout, but it may take time for the full group to receive the update.”

On a closed track the population being sampled is the set of testers eligible for that track, which is why small numbers make the percentage unusually harsh. Twenty percent of a twelve-person test is 2.4 people. If you are mid-way through the fourteen days and you need a specific tester to confirm that a crash fix worked, a 20% rollout means there is a good chance that tester is in the 80% who never receive it.

It is also worth knowing that the number never drifts upward on its own. Google states that “your app's staged rollout percentage won't increase automatically” — someone has to go back into the release and raise it.

If it was your first release, a rollout cannot be the cause

This is the line that closes off an entire branch of investigation: “Staged rollouts can only be used for app updates, not when publishing an app for the first time.” The rollout instructions repeat it from the other direction: “If updating an existing app, select a rollout percentage. Rollout percentage options are unavailable for a first release.” (Prepare and roll out a release).

A first closed-test publish therefore goes to every tester who is eligible and opted in. There is no percentage to blame. If part of your list has the app and part does not, the difference is eligibility. In the campaigns we run, these are the causes we work through, in the order that usually finds it fastest:

  • Invited is not opted in. Adding an email address to the tester list does nothing until that person opens your opt-in link with that exact Google account and accepts. Play Console counts opt-ins, not invitations — the difference is the reason 0 testers currently opted in is such a common report.
  • The wrong Google account on the phone. A tester who accepts the invite on a laptop account and then opens Play Store on a phone signed into a second account is not eligible on the device in their hand.
  • They are still opted into your internal test. This one is documented and widely missed: “A user who opts into your app's internal test is no longer eligible to receive an open or closed test. To access an open or closed test, the user must first opt out of the internal test and then opt in to the open or closed test.” A tester you used during internal QA silently cannot join the closed test until they opt out of the internal one.
  • Country availability. Changes to distributed countries apply across every track, including closed testing. A tester whose Play account is in a country you excluded sees nothing to install.
  • Device ineligible. A device that fails your SDK, form-factor or target API requirements is offered no compatible build — the same failure surface as “Device isn't compatible”.
  • The test link is not live yet. After the first publish of a test, “the test link can take several hours to become available to testers.” If the release is still in review, the whole track is quiet, which is a different problem from a missing tester.

If it was an update, go and read the release's rollout percentage

When the build that went missing is an update to a release that was already live on the track, a partial rollout is the first thing to check and the easiest thing to confirm. In Play Console: Test and release > Testing > Closed testing > Releases, then Manage rollout > Update rollout. That dialog shows the current percentage for the release and is where you change it. A staged release that has not reached 100% also appears on the Publishing overview page with a full-rollout action rather than being completed quietly in the background.

If the number reads 20%, 50% or anything under 100%, you have your answer and there is nothing wrong with your app, your testers or your build. Raise it, and expect the remaining testers to pick the build up over the following hours rather than immediately.

Two adjacent states get mistaken for a rollout problem and are worth ruling out at the same time:

  • The release never went out. A release sitting in review, or a change parked in Publishing overview, reaches nobody regardless of percentage. That is the territory of pre-review checks.
  • A different track is serving the tester. Testers eligible for more than one track receive the highest version code published across those tracks, so a stale build on a second closed track can outrank the fix you just shipped. Multiple closed testing tracks covers how the counts and the version codes interact.

What a partial rollout does to the 12-tester, 14-day requirement

Google's requirement is written in terms of opt-ins, not build versions: personal accounts created after 13 November 2023 “must run a closed test for their app with a minimum of 12 testers who have been opted in continuously for at least 14 days”, and “at least 12 testers must be opted in to your closed test when you apply for production access, and they must have been opted in continuously for the preceding 14 days” (App testing requirements for new personal developer accounts).

Our reading: a tester who opted in but is stranded on an older build because of a 20% rollout still counts toward the twelve. Opt-in is a state that belongs to the tester's account, and Google's wording attaches the fourteen days to that state, with no qualifier about which version the tester installed or ran. The same page reinforces that the criterion is continuity of opt-in: “Testers who opt in, test for fewer than 14 days, and then opt out do not count toward the requirement.”

That reading is reassuring about the count and unhelpful about everything else, because three real costs do not show up in the opt-in number:

  • Your feedback is about stale code. If nine of twelve testers are running the build from before your fix, their bug reports describe software you already replaced. You will spend the final week of the test triaging ghosts.
  • The application asks you to summarise that feedback. Google requires you to “summarize your testing feedback when applying for production access.” A test cohort that never received the second half of your fixes produces a thinner, less specific summary.
  • The tester who reported the bug cannot confirm the fix. That is the worst outcome in a twelve-person test, because the tester most engaged with your app is the one you cannot reach without raising the percentage.

What a rollout does not do is invalidate the test. Nothing in Google's testing requirements ties the fourteen days to a specific build, and shipping an update mid-test does not change who is opted in. The count that matters is visible on the track, and it is a count of people, not installs of a version — the difference between opted-in testers and installed audience is the subject of our breakdown of Play Console testing statistics.

The trap that costs days: an unfinished rollout blocks your next release

This is the failure that hurts most during a timed test, and it is documented in one sentence that is easy to skim past: “You cannot create a new release when you have outstanding releases. Roll out any staged releases to 100%, or remove changes on the Publishing overview page and discard any unpublished releases first.”

Read that in the context of a fourteen-day clock. You publish a fix on day four at 50%, intending to widen it “once the crash rate settles”. You forget. On day six a tester finds a blocker and you go to ship the next build — and Create new release will not give you a clean release until the 50% rollout is finished or discarded. The time you lose is not just the click; it is the review queue behind it.

The same disabled button has a second, unrelated cause, and the two are worth separating before you start deleting things: “If Create new release is disabled, complete any outstanding setup tasks listed on your Dashboard page.” A missing declaration or an unfinished app-content task produces the identical greyed-out button with none of the rollout history. If the Dashboard is clean and there is no draft waiting, look at the previous release's percentage.

How to get the build to every tester

Two caveats on that sequence, both from Google's rollout article. First, reaching 100% is not the same as reaching every phone instantly: the update “may take time for the full group to receive the update”, so a tester who checks an hour later may still be on the old build. Second, if you halt a rollout instead of completing it, nothing is rolled back — “users who already received the app version in your staged rollout version will remain on that version.”

There is a related behaviour worth knowing before you plan a mid-test fix. If you stage a new release before completing the previous rollout, “the new release will use the same group of users as the previous release (depending on the percentage of the rollout).” Shipping a second partial build does not widen coverage; it reuses the same slice of testers. Halting and resuming behaves the same way — “you'll be affecting the same set of users.” If your goal is coverage, the only lever is the percentage, and the only destination is 100%.

Should a twelve-tester closed test be staged at all?

Recommendation: no. A staged rollout exists to limit the blast radius of a bad build in front of a large audience. At twelve to twenty testers there is no blast radius to limit, while the cost is immediate: you cannot guarantee that the people you are asking to test actually receive the build you want tested. Publish closed-test releases to 100% and keep the percentage dial for the surfaces where it earns its keep — open testing at scale and production updates.

If you want a safety step before the closed track, use internal testing. It is capped at 100 testers, builds normally reach them within seconds of being added, and Google's staged rollout instructions route you to the Production, Open testing and Closed testing pages rather than the internal one. A smoke build on the internal track, then a full closed-test release, gives you the staging you actually wanted.

If you do decide to stage on a closed track — usually because you are checking a crash fix on a subset — stage high and stage briefly. A 50% rollout across twelve testers is six phones, and it is honest only if you complete it to 100% within hours rather than leaving it as the release that quietly blocks your next upload.

What we see across 1,500+ closed-testing campaigns

Based on our analysis of 1,500+ closed-testing campaigns, the report “only some testers got the build” splits cleanly by release type. When it concerns the first release on a closed track, we have not seen it turn out to be a rollout percentage, because the console does not offer one there — it resolves into an opt-in that never happened, a mismatch between the invited account and the account on the phone, or a country or device exclusion.

When it concerns an update, the cause is usually a percentage nobody remembers setting. That happens in a recognisable pattern: a fix is pushed urgently late in the fourteen days, the developer is watching a crash report rather than a rollout slider, and the release goes out at whatever percentage the previous release used. Because testers are never notified, the gap surfaces days later as “your fix didn't work” from exactly the tester who never received it.

Our operational check is deliberately boring, and it settles the question in a minute: ask for the Releases tab of the closed track, read the percentage on the active release, and ask one tester for the version code their device is running. If the two disagree about which build is current, the problem is distribution rather than code — and no amount of debugging will fix it.

Frequently asked questions

Can I use a staged rollout on a closed testing track? Yes, for updates. Google's rollout article covers production and test tracks, and the closed testing page has the same Manage rollout controls. It cannot be used for your first release on the track.

Why did only some of my testers get the first closed test build? Because a first release cannot be staged, so the cause is eligibility rather than a rollout. Check, in order: whether each tester actually completed the opt-in (an invitation is not an opt-in), whether they are still opted into your internal test on the same account, whether their Play account's country is in your distribution list, and whether their device is compatible.

Do testers who never received my update still count toward the twelve? Our reading is yes. Google's requirement counts testers “opted in continuously” for fourteen days, and opt-in belongs to the account rather than to a build. The cost is not the count, it is that their feedback describes an older version.

How do I send an update to every tester at once? Go to the track's Releases tab, choose Manage rollout > Update rollout, set the percentage to 100 and confirm. Delivery to every phone still takes time, and testers are not notified, so tell them to check for updates in the Play Store.

Why is Create new release disabled during my test? Either you have a staged release still below 100% — Google requires you to finish it or discard the unpublished change — or your Dashboard lists outstanding setup tasks. Both produce the same greyed-out button.

Does halting a rollout remove the build from testers who already got it? No. Halting only stops additional users from receiving it; anyone already updated stays on that version, and resuming affects the same set of users.

Will my testers know an update is waiting? Not from Google. The rollout article states users are not notified about staged rollouts, and even at 100% the update arrives when Play delivers it, so a message from you is the reliable channel.

Sources and verification

All Google documentation cited here was read on 11 November 2026. Release app updates with staged rollouts supplies the mechanism: test tracks are in scope, first publishes are excluded, users are chosen at random, nobody is notified, percentages do not rise automatically, halting preserves whoever already updated, and a new partial release reuses the same group. Prepare and roll out a release supplies the two console constraints: rollout options are unavailable on a first release, and a new release is blocked while a release is outstanding.

App testing requirements for new personal developer accounts supplies the twelve-tester and fourteen-day wording, the continuity rule for opt-outs, and the requirement to summarise testing feedback. Set up an open, closed, or internal test supplies the internal-test opt-in conflict, the Google Account requirement, the delay before a test link becomes available, and the rule that country availability applies to every track.

The claim that a tester stranded on an older build still counts toward the twelve is labelled above as our reading of Google's wording, not as a Google statement. The pattern described in the campaigns section is our own campaign experience, not a measured statistic, and we make no claim about how often each cause occurs.

Ready to Start Your Closed Test?

Register, create the app and choose your tester count. Every plan includes the same monitoring, support and participation guarantee.