Skip to content

Published

How to roll out an app update safely to a group of Android test phones in stages ​

In short: For test phones on your own bench, install the new build on a few canary phones, run your checks there, then install it on the rest. BenchFleet's group actions install an APK on a group at once, and its deployments run the new version of a workflow on canary phones before every phone, with one-click rollback. Both need Pro, at £12 a month + VAT.

A staged rollout limits the damage of a bad build: a few devices get it first, you check them, and only then does everyone else. On Google Play this is built into the release tracks. On a bench of test phones you do it yourself, or let a tool keep the stages for you. Google Play facts checked on 23 October 2026 in its Play Console help.

Free for up to 3 phones, with no account. Pro adds workflows, schedules and AI for up to 25 phones from £12 a month + VAT.

The options compared ​

OptionWho gets the updateHow stages workRollbackWebsite
BenchFleetPhones on your bench, by USB or Wi-FiGroup actions install an APK on a canary group, then the rest; deployments run a new workflow version on canary phones firstRoll back a workflow version in one click; reinstall the previous build on the groupbenchfleet.com
Google Play internal testingUp to 100 testers per appNew builds reach testers within minutesPublish another buildsupport.google.com
Google Play closed testingEmail lists or Google Groups you chooseSeparate tracks for separate groupsPublish another buildsupport.google.com
Google Play open testingAnyone who joins; unlimited, or capped at 1,000 or moreOne public test trackPublish another buildsupport.google.com
Google Play staged rolloutA percentage of production users you chooseYou raise the percentage; it never rises on its ownHalt the rollout; users who have the update keep itsupport.google.com
An MDM or EMMEnrolled company devicesDepends on the product's app-deployment policiesDepends on the productYour MDM's own documentation

Google Play's staged rollouts work for updates, not for an app's first release.

Stages on your own test bench with BenchFleet Pro ​

BenchFleet is a desktop app that runs the Android phones connected to your computer. A staged rollout to those phones looks like this:

  1. Make a canary group. Pick two or three phones that cover your users' Android versions and screen sizes, and put them in a group by hand or by rule.
  2. Install the build on the canaries. A group action installs the APK on every phone in the group at once and shows the result for each phone. BenchFleet asks you to type the number of phones before an action on many phones runs.
  3. Run your checks there. Start your recorded workflows on the canary group, or let a schedule run them. When an app that a deployed workflow uses is updated on a phone, BenchFleet suggests running that workflow on that phone first.
  4. Look at the results. Replay any failed run step by step with the screens before and after each step: see replaying an automation step by step.
  5. Install on the rest. Run the same group action on the remaining phones, or on every phone.

New workflow versions follow the same rule ​

Your checks change too. A deployment decides which version of a workflow runs where: the stable version everywhere, and a new canary version on the canary phones while the canary runs.

  • Promotion is earned. A canary version can be promoted to every phone after a run of successes on the canary phones, a minimum time and no attention items: by default 5 successful runs in a row and 24 hours. Promotion then needs a person's approval, even for the owner.
  • Rollback is one click and needs no approval: during a canary it ends the canary, after a promotion it restores the previous stable version.

Who it is for ​

Google Play is a trademark of Google LLC. BenchFleet is not affiliated with Google.

Questions ​

How do I roll out an Android app update in stages?

For users on Google Play, publish to internal or closed testing first, then use a staged rollout in production, where you choose the percentage of users and can halt and resume. For phones on your own bench, install the build on a few canary phones, check it there, then install it on the rest.

How many testers can Google Play's internal testing track have?

Up to 100 testers per app, according to Google's Play Console help. Closed testing uses email lists or Google Groups, and open testing can be unlimited or capped at 1,000 or more.

What is a canary phone?

One of a few phones that gets a new version first. If it behaves, the rest follow; if not, only the canaries were affected and you roll back.

Does BenchFleet promote a canary on its own?

No. A new workflow version becomes eligible for promotion after enough successful runs on the canary phones, a minimum time and no attention items, by default 5 runs in a row and 24 hours, and promotion then needs a person's approval. Rollback needs no approval.

Does BenchFleet notice when an app is updated on a phone?

Yes. When an app that a deployed workflow uses is updated on a phone, the deployment suggests running that workflow on that phone first, as a canary for the app update, and the Attention page shows it.

Start with the Free plan

Free for up to 3 phones, with no account. Pro adds workflows, schedules and AI for up to 25 phones from £12 a month + VAT.