Skip to content
tezvyn:
Menu

Staged Rollouts: Limit Your Update's Blast Radius

Source: support.google.comMediumHow cards are made

Staged rollouts are a safety net, letting you release an update to a small percentage of users first. This lets you find crashes or major bugs before they affect everyone. The footgun: halting a rollout only stops new users from getting the update, it doesn't.

Why it exists

Shipping a new app version to 100% of your users at once is risky. A critical bug, performance regression, or crash could impact your entire user base, leading to bad reviews and uninstalls. Staged rollouts were created to mitigate this risk by limiting the "blast radius" of a new release.

The mental model

A staged rollout is a dimmer switch for your release, not an on/off switch. You start by giving the new version to a small, random fraction of your users, for example, 1% or 5%. If things look good—no spike in crashes, positive feedback—you can slowly dial up the percentage until you reach 100%. It is a controlled, gradual release process for finding issues with a smaller audience.

How it works

When you publish an update on Google Play, you can specify a percentage of users for the rollout. Users are chosen at random to receive the update and are not notified they are part of a test group. You must manually increase the percentage; it does not increase automatically. If you start a new staged rollout before the previous one is complete, the new release targets the same group of users. For production releases, you can also limit the initial rollout to users in specific countries.

When to use it

Use staged rollouts for any update to an existing app on the Google Play Store. It is the standard, safe way to ship updates, especially for apps with large user bases where even a small bug percentage can affect thousands of people. It allows you to find and fix critical issues before they impact everyone.

When not to use it

Staged rollouts cannot be used when publishing an app for the very first time; they are only for updates. They are also less critical for internal test tracks where the user count is small and you have direct communication channels with your testers.

One canonical example

You are releasing an update and start a staged rollout at 5% of your user base. Your analytics dashboard suddenly shows a massive spike in crashes on the new version. You immediately halt the rollout. This action prevents the other 95% of your users from receiving the buggy update. However, the 5% who already have it will remain on that version. You must now ship a new, fixed version to resolve the issue for that initial group and eventually for everyone else.

Interview question

When a critical bug is discovered during a staged rollout and the rollout is halted, what is the immediate consequence?

  • a.All users who received the update are automatically reverted to the previous stable version.
  • b.Users who received the update are notified to manually revert to the previous version.
  • c.The update is automatically rolled back for all users, regardless of whether they received it.
  • d.Users who already received the update retain it, while no new users will receive it.Correct
Why?

The card explicitly states that halting a rollout "only stops new users from getting the update," and users who already have it "will remain on that version." It does not automatically revert users or notify them to manually revert.

Just read this? Test yourself on what you have been reading.

Read the original → support.google.com

Put your scrolling time to good use

Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Open roles that interview on android — each one lists the topics its interview covers.

See open roles