Compliance

Does Updating Your App Reset Google Play's 14-Day Test?

Uploading a new build does not restart your 14-day closed test. The clock tracks opted-in testers, not version codes, and 89% approval followed 2+ updates.

Afrin Asha — Founder, OnTesters
Afrin AshaFounder, OnTesters
17 min read
On this page9 sections

No. Uploading a new build to your closed testing track does not restart the 14-day window. Google's requirement is written entirely about testers: a closed test "with a minimum of 12 testers who have been opted in continuously for at least 14 days." Version codes, release numbers and upload dates appear nowhere in that sentence.

The window records who is opted in, not what they are running. It breaks when your opted-in count sits below 12 at any point in the preceding 14 days, or when a tester leaves and rejoins so the days are no longer consecutive. A build you publish on day 9 changes neither of those things.

Correcting that instinct matters, because the opposite habit is expensive. Developers who freeze their app for two weeks end up applying for production access with nothing to describe: no feedback, no fixes, no evidence the test was real. Across OnTesters' record of 1,500+ closed testing campaigns, apps where the developer shipped two or more updates during the window were approved at 89%. Campaigns with zero updates were approved at 53%.

What follows: what the window actually measures, how an update reaches your testers (including the two cases where it does not), what really resets the clock, and a day-by-day schedule that ships two updates without touching your count.

Does updating your app reset the 14-day closed testing clock?

No. Google's Play Console Help states the requirement twice, and both statements are conditions on people at the moment you press Apply:

"Developers with personal accounts created after November 13, 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."

"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."

Read the two conditions the console actually evaluates: how many testers are opted in, and for how long they have been in that state. There is no third condition about which build they installed. A new app bundle added to the same closed track creates a new release, not a new test — your tester list, the opt-in statuses and the continuous-day counter all carry straight over.

That is also why the question produces so much conflicting advice online. Plenty of pages state flatly that updating "can" reset the window, and then, when you read them carefully, the mechanism they describe is not the update at all. It is testers leaving.

Action during the 14-day windowEffect on the window
Upload a new app bundle to the same closed trackNo reset. Days keep counting
Increase the version codeNo reset. It is a technical requirement for every upload
Edit release notes or the store listingNo reset
A tester sends feedback or files a bugNo reset — that is the point of the test
Your app crashes on a tester's deviceNo reset
A tester uninstalls without opting outNo reset, but engagement suffers (community-reported)
A tester formally opts out, taking you to 11Breaks the window — documented
Count dips below 12 for one day inside the preceding 14Breaks the window — documented
A tester opts out and rejoins laterDays must be consecutive — documented by Google's FAQ
Pausing or ending the closed trackStops updates reaching testers. Treat as a reset risk (community-reported)
Saving a tester list that omits active testersCan silently cut your count (community-reported)

What actually resets the 14-day window?

Three things, all about testers rather than software.

One: the count drops below 12. The criterion is continuous opt-in for the preceding 14 days, measured backwards from the moment you apply. Reach 12 on day 1, lose one on day 9, and on day 14 the preceding 14 days do not all have 12 testers opted in — so the criterion is not met, no matter how much work went into getting there.

Two: a tester leaves and comes back. Google's FAQ is explicit: "Testers who opt in, test for fewer than 14 days, and then opt out do not count toward the requirement. If a tester opts out and opts back in later, the 14 days must be consecutive to count toward the minimum requirement of 12 continuous opted-in testers."

Three: nothing you ship. Builds are not part of the measurement, which is why the table above lists every update-related action as neutral. If an update ever appears to cost you your window, the actual cause is one row further down: a build broken badly enough that testers opted out and pushed you under 12.

One honest caveat about this page: Google does not publish an exhaustive list of events that break the window. Where this article says "documented", it means the wording quoted above comes from Play Console Help. Where it says "community-reported", it is a caution other developers have raised, not a rule Google has stated — treat those as things to avoid rather than things you can rely on not mattering.

How does an update reach your testers?

Automatically, with one timing caveat and two eligibility traps.

On the automatic part, Play Console Help says: "Once your testers install your app, their app automatically updates to the test version within a few minutes." Nobody re-clicks the opt-in link, nobody reinstalls, and the opt-in status your window is measured on carries across every build.

On the timing caveat, the same page warns: "After publishing an open, closed, or internal test for the first time, the test link can take several hours to become available to testers. Additional changes can also take several hours to become available." A build uploaded on day 13 can land on testers' devices on day 14. The days still count, because the days were never about the build — but if you were hoping for feedback on that specific fix before you apply, build the upload in early.

Trap one: version codes. Google's rule is that "Devices automatically receive the app version that meets both criteria: Contains the highest version code compatible with the device. Is published to a track the user is eligible to receive." Every upload must therefore carry a higher version code than the last. This is a technical requirement for uploading at all, has nothing to do with the 14 days, and your versionName — the string users see — can be whatever you want.

Trap two: internal testing. The eligibility rule cuts both ways: "Users who opt into internal testing aren't eligible for open and closed testing, even if included as testers on those tracks. These users receive only the version code published on the Internal testing track." If someone on your closed track also opted into your internal test, they stop receiving closed builds. Their opt-in looks intact in your roster while they are quietly running an old version — which is exactly the gap that shows up later as thin engagement. Verify which track each tester actually joined before you blame the update.

When does an update become a risk to your window?

Only through the testers. The chain is short:

A build that fails on launch, drains battery, or breaks a core feature; testers get annoyed; some of them formally opt out; your count falls below 12; the continuous window breaks. The reset is caused by the opt-outs on the third link, never by the upload on the first. Keep a buffer above 12 — OnTesters sizes campaigns at 15–16 for exactly this reason — and vet each build on internal testing before it goes to the closed track, and the risk largely disappears.

Two further cautions that are about judgement rather than rules:

  • Do not change the app's identity mid-window. A new package name, or a jump from a permission-light build to one requesting sensitive permissions, changes what the reviewers are being asked to assess. Nothing in Google's documentation says this resets the clock; it says the opposite by not mentioning builds at all. But it does invite a longer review of the change, and a change sitting in "Send for review" while your window closes is a delay you did not need.
  • Do not pause the track. Google documents what ending a test does: "After ending a test, testers do not receive updates, but the app will remain installed on their device." Testers stay installed and opted in while the flow of builds stops — you lose the signal and any chance to fix what they found. Whether Google treats a pause as a break in continuity is not documented; assume it does.

There is also a measurement side to this that developers skip. Once testers are running your build, Play Console starts recording crash and ANR data for them, and Google's guidance for acting on it is direct: "To improve your crash rate, fix the underlying crash clusters that are reported in the Crashes and ANRs page. The higher the number of affected users, the more that cluster contributes to your crash rate." During a 14-day window your sample is small — twelve to sixteen people — so a single tester hitting the same crash repeatedly will look larger than it is. Sort the clusters by affected testers, not by raw event count, and fix the one that stops a person reaching a feature. That fix, shipped as an update, is exactly the material the production access form asks you to summarise.

Should you update during the closed test, or leave the app alone?

Ship updates. Google's own best-practice guidance points that way twice:

"Continue running closed tests while resolving user-reported issues and bugs. Updating your app in closed testing before releasing to production helps minimize low ratings and negative reviews."

"Throughout your testing period, respond to tester feedback and resolve identified bugs to achieve the following goals: Improve your app's user experience. Increase the likelihood of a successful production access application."

And the production access form itself assumes you did something. Part 1 of the application asks whether testers used all available app features, whether their usage matched expected production behaviour, and — the question that decides most outcomes — to "summarize the feedback received from testers and describe how feedback was collected". An answer that reads "testers reported a filter that reset on rotation and unclear error copy on failed uploads; both were fixed in build 1.0.3" is a different document from "no issues were found."

Here is what OnTesters' own campaign record shows, across 1,500+ closed testing campaigns run on physical devices — Samsung, Pixel, Xiaomi and OnePlus hardware, Android 11 to 15, testers matched from more than 80 countries in under 24 hours:

What happened during the windowApproval rate in our campaigns
Testers active on 10+ of the 14 days97%
Two or more updates shipped89%
First-attempt approval, across all campaigns72%
Zero updates shipped53%
Testers active only 5–7 days41%
Second attempt, after fixing what caused the rejection91%

What this does not prove: these are correlations from our own campaigns, not a Google rule, and developers who ship two updates are usually developers who also recruit carefully and answer the questionnaire properly. The 89% and 53% figures describe our clients' outcomes, not a guarantee about yours. The direction is consistent with Google's written guidance, which is the part you can rely on.

What is the right time to ship each update?

The schedule below is OnTesters' operating pattern, not a Google prescription — Google publishes no timeline beyond the 14 continuous days. It works because each update has a job: the first proves the test is live, the second proves you read what came back.

DayWhat should be true
115–16 testers opted in, count verified in Play Console rather than on your invite list
3Count unchanged; pre-launch report triaged; first round of tester tasks sent through your feedback channel
5–6Update one — fixes from the pre-launch report and the first reports, shipped to the same closed track
8Count unchanged; feedback arriving; testers nudged with a specific feature to exercise
11–12Update two — the fixes that came from tester feedback, with release notes that name them
14Count still 12 or more; feedback summary written with dates and specific fixes before you open the form

Notice what the schedule never does: touch the tester list to "refresh" it, pause the track, or wait until day 13 to upload for the first time. The window is a continuity test, and continuity is the only thing you are managing.

Two details separate updates that help an application from updates that merely exist. The first is that each release needs a visible reason. Release notes that read "bug fixes" tell a reviewer nothing, while "fixed the filter resetting on rotation, fixed upload errors showing a blank screen" tell them two testers reported something and you acted. The second is that the last update should land with at least 48 hours of window left, because propagation takes hours and feedback on a build pushed on day 14 will arrive after you have already applied. Developers who ship once, late, end up with a release nobody has formed an opinion on: one rushed upload, no responses, and a feedback summary with nothing new in it.

Why does this question come up so often?

Because the two things that genuinely can cost you your window — a tester opting out, and the count falling below 12 — tend to happen at the same moment as a release. You ship a build, someone hits a bug, they leave, and the count moves from 13 to 12 or from 12 to 11 on the same day you uploaded. Developers reasonably conclude the upload did it. The fix for that confusion is to separate the two events in your tracking: log the opted-in count daily in Play Console, and log each release beside it. When a window breaks, you will see which line moved first.

It is also why buffer matters more than speed. Twelve testers is the floor, not the target: one phone reset, one second Google account, one Sunday app-list tidy can take a person out of your count without any warning, and no update in the world puts the lost days back.

The confusion is reinforced by how the two events are displayed. Play Console does not publish a "days remaining" counter that you can watch through an upload, so the only visible numbers are the opted-in count and the release list. When the count moves on the same day a build goes out, the build gets blamed, and the wrong lesson — freeze everything until day 14 — gets repeated in the threads where developers compare notes. OnTesters sees the consequence on the other side: campaigns that arrive at the application stage with a pristine build history, no crash clusters, and a feedback summary consisting of "no issues reported." The window was intact; the evidence was not. Track the two signals separately and the causation stops being guesswork — a daily screenshot of the opted-in count beside a dated list of releases is enough.

Frequently asked questions

Does uploading a new app bundle reset the 14-day closed test?

No. The requirement is 12 testers opted in continuously for the preceding 14 days; it does not reference your build, version code or release count. A new bundle on the same closed track keeps the window running.

Do testers have to reinstall or opt in again after an update?

No. Google states that once testers install your app, "their app automatically updates to the test version within a few minutes." Their opt-in status carries across every build, so the continuous-day counter is unaffected.

Does bumping the version code start the clock over?

No. Every upload to Google Play needs a higher version code than the previous one — that is a platform requirement for uploading, unrelated to the testing window. Only the versionName string users see is yours to choose freely.

Can a bad update still cost me the window?

Yes, indirectly. A build that crashes or breaks a core feature can push testers to formally opt out; if that drops you below 12, the continuous window breaks. The cause is the opt-out, not the upload. Run a buffer of 15–16 testers and validate each build on internal testing before promoting it to the closed track.

What if my update is still being reviewed on day 14?

Your days still count — they depend on testers staying opted in, not on which build is installed. But the change may take several hours to reach testers, so uploading late simply delays the feedback you wanted from it. Ship fixes early in the window.

Does pausing the closed testing track reset the 14 days?

Google does not publish a rule either way. What it does document is that after ending a test, "testers do not receive updates." Treat a pause as a risk to continuity and leave the track running until you have production access.

So is freezing the app during the test the safe choice?

No. Freezing produces an application with nothing to describe: no feedback summary, no fixes, no evidence of engagement. Google asks directly what feedback you received and how you acted on it, and in our campaign record zero updates correlated with 53% approval against 89% where two or more were shipped.

Sources

  • Google Play Console Help — App testing requirements for new personal developer accounts. The source for every requirement quoted in this article: the wording that a closed test needs "a minimum of 12 testers who have been opted in continuously for at least 14 days", the FAQ stating that days must be consecutive after a tester opts out and rejoins, the three parts of the production access form, and Google's own advice that updating during closed testing helps minimise negative reviews after launch.
  • Google Play Console Help — Set up an open, closed, or internal test. The source for the mechanics of shipping a build mid-window: automatic test updates reaching testers within a few minutes, additional changes taking several hours to become available, the version code and track eligibility rules, and what ending a test does to the updates your testers receive.
  • Google Play Console Help — Monitor your app's technical quality with Android vitals. The source for how crash and ANR rates are calculated against daily active users, and for the advice to fix the clusters affecting the most users first.
  • OnTesters' campaign record. 1,500+ closed testing campaigns run on physical Samsung, Pixel, Xiaomi and OnePlus devices across Android 11 to 15 and more than 80 countries. Approval percentages are correlations observed in those campaigns, not guarantees, and they are labelled that way wherever they appear above.

Each Google page above was read in full at the time of publication, and the quotations are verbatim. Google revises Play Console Help without announcement, so if the wording has changed by the time you read this, the first link governs — check it against your own console before you plan a window around anything here.

Related reading: Google Play 14-Day Closed Testing: What Resets, Do Google Play Testers Have to Open the App Every Day?, How to Apply for Google Play Production Access, How to Set Up Closed Testing in Play Console, More Testing Required on Google Play: What It Means

Closed testing

Need testers who stay opted in for the full 14 days?

OnTesters provides 12 real testers on physical Android devices, with replacements for dropouts and free retesting if Google asks for more testing. From $14.99.

We do not sell or guarantee production access

See pricing
Afrin Asha — Founder, OnTesters

Afrin Asha

Founder, OnTesters

Android developer and QA specialist. Built OnTesters after working through Google Play’s 12-tester closed testing requirement on real devices. Read the full story

More on Compliance

The other guides in this cluster.

All Compliance guides

All 39 guides in the Google Play closed testing library.

Get 12 testers for Google Play closed testingMoney-back guaranteeMatched in 6-24 hours