<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Praveen Kumar on Android & Play Console]]></title><description><![CDATA[Praveen Kumar on Android & Play Console]]></description><link>https://praveencbe525.hashnode.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1593680282896/kNC7E8IR4.png</url><title>Praveen Kumar on Android &amp; Play Console</title><link>https://praveencbe525.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 14:37:43 GMT</lastBuildDate><atom:link href="https://praveencbe525.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[After Day 14: How I Fill Out Google Play's Production Access Form]]></title><description><![CDATA[The day your closed test hits fourteen days, Play Console doesn't throw a party. A button shows up on the Dashboard that says Apply for production, and behind it is a three-part form that a lot of dev]]></description><link>https://praveencbe525.hashnode.dev/google-play-production-access-form-walkthrough</link><guid isPermaLink="true">https://praveencbe525.hashnode.dev/google-play-production-access-form-walkthrough</guid><category><![CDATA[Android]]></category><category><![CDATA[google play]]></category><category><![CDATA[Mobile Development]]></category><category><![CDATA[Testing]]></category><category><![CDATA[indiedev]]></category><dc:creator><![CDATA[Praveen Kumar]]></dc:creator><pubDate>Wed, 14 Oct 2026 04:05:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6acdacfd8d996c73f419f3d7/78548679-243e-45bc-b6db-0bd022ff0fc4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The day your closed test hits fourteen days, Play Console doesn't throw a party. A button shows up on the Dashboard that says <strong>Apply for production</strong>, and behind it is a three-part form that a lot of developers fill in from memory in ten minutes.</p>
<p>That form is where <strong>Google Play production access</strong> actually gets decided. Finishing <strong>12 testers for 14 days</strong> on a personal developer account (the ones created after November 13, 2023) only makes you eligible to apply. Google reads what you write, looks at the app, and then says yes, or tells you to keep testing.</p>
<p>This post walks through that form section by section: what each field is asking, what I put in it, and what I keep written down during the run so I'm not guessing on submit day. It's the hands-on companion to a longer piece I wrote on why the 14-day window isn't the finish line.</p>
<h2>Before you open the form</h2>
<p>Three things to check first, because the form doesn't save drafts for you:</p>
<ol>
<li><strong>Your tester count is still at 12 or more, right now.</strong> The rule is 12 testers opted in <em>continuously for the 14 days before you apply</em>. If someone dropped out yesterday, wait until you're back over the line.</li>
<li><strong>Your answers are written somewhere else first.</strong> Google's help page says it outright: if you click <strong>Discard</strong> or leave a section without clicking <strong>Next</strong>, what you typed is gone. I draft everything in a plain text file and paste it in.</li>
<li><strong>Login credentials are in Play Console</strong> if your app has a sign-in screen. Reviewers can't test features they can't reach. This lives under App content → App access, and it's the easiest thing to forget.</li>
</ol>
<p><img src="https://cdn.hashnode.com/uploads/covers/6acdacfd8d996c73f419f3d7/30863724-9c86-4e46-8a4d-a937e812de19.png" alt="Diagram of the Google Play production access application with three parts: about your closed test, about your app, and production readiness" />
<em>The Apply for production form has three sections, and each one needs its own notes from the closed test.</em></p>
<h2>Part 1: About your closed test</h2>
<p>This is the section most people treat as a formality, and I think it matters most. It's Google checking that the closed test was a real test and not twelve accounts sitting idle.</p>
<h3>"How easy was it to recruit testers?"</h3>
<p>It's a multiple-choice question, so just answer it honestly. If recruiting was hard, say so. Nobody gets marked down for admitting that finding twelve Android users is a pain. It's a common experience, and Google knows that.</p>
<h3>Tester engagement</h3>
<p>Google's help page lists what they want here:</p>
<ul>
<li>Did testers use <strong>all</strong> the features of your app?</li>
<li>Did tester usage <strong>match how you expect real users to behave</strong>, and if not, what was different?</li>
</ul>
<p>That second question is easy to skip past. If your app is a habit tracker and testers opened it once at install and never again, that's a gap, and you're better off naming it than hoping nobody notices. Something like: "Most testers used the daily check-in flow. Fewer used export, which we expect to be a minority feature in production too."</p>
<p>What I keep track of during the window so I can answer this:</p>
<ul>
<li>Which core flows each build was supposed to exercise</li>
<li>Rough activity I could actually see (Android vitals, my own analytics, crash reports, feedback messages)</li>
<li>Anything testers <em>didn't</em> touch, and why I think that happened</li>
</ul>
<h3>Feedback, and how you collected it</h3>
<p>You need to cover two things: what testers said, and how you heard it. "Testers gave positive feedback" covers neither. Better answers name the channel (Play's private feedback, a Google Form, email, a group chat) and then group the feedback into themes: login confusion, a layout bug on small screens, a request for dark mode.</p>
<p>If the feedback was thin, say what you did about that: "Feedback volume was low, so we added an in-app feedback link in build 1.0.3."</p>
<p><img src="https://cdn.hashnode.com/uploads/covers/6acdacfd8d996c73f419f3d7/a98dba7f-e09e-47c2-a803-ff31291904a8.png" alt="Thin vs strong answers for Google Play production access questionnaire" />
<em>Thin answers versus answers backed by what actually happened during the test.</em></p>
<h2>Part 2: About your app</h2>
<p>Google says these answers aren't shown publicly and don't affect your visibility. They give the reviewer context. Still, vague answers here make the rest of your application look vague too.</p>
<p><strong>Target audience.</strong> Be specific. "Everyone" isn't an audience. "Freelance photographers who send invoices from their phone" is.</p>
<p><strong>Value.</strong> Explain in plain words what the app does for that person that they can't easily do now. Google links to its app quality guidelines from this field, which tells you what kind of answer they're looking for: a working app with a clear purpose, not a template with a new icon.</p>
<p><strong>Estimated installs in year one.</strong> Pick a range you'd actually defend. An unrealistically big number doesn't help you, and it sits oddly next to a closed test of twelve people.</p>
<p><img src="https://cdn.hashnode.com/uploads/covers/6acdacfd8d996c73f419f3d7/fcbef6c6-379d-4682-b99d-54e589b6c381.png" alt="Closed testing run log checklist for Google Play production-access report" />
<em>Each line in my run notes ends up as a sentence in the production access form.</em></p>
<h2>Part 3: About your production readiness</h2>
<p>This section has two questions, and they're where the notes you kept during the window pay off.</p>
<h3>"Describe any changes made based on what you learned"</h3>
<p>List the actual builds. Version codes and what each one changed are the easiest evidence to write and the hardest to argue with. The format I use looks like this (swap in your own builds):</p>
<blockquote>
<p>1.0.2 (versionCode 5): fixed crash when opening the camera on Android 12 devices reported by two testers.
1.0.3 (versionCode 6): moved the save button above the keyboard after feedback that it was hidden on smaller screens; added in-app feedback link.</p>
</blockquote>
<p>If you genuinely changed nothing, don't make something up. Explain what you watched for (crashes, ANRs, failed sign-ins) and why nothing needed fixing. But fourteen days without a single change is unusual, so it's worth asking yourself whether testers really used the app.</p>
<h3>"How did you determine the app was ready?"</h3>
<p>I answer this with a short checklist written as sentences:</p>
<ul>
<li>Crash-free on the closed track's latest build (cite what Android vitals or your crash tool showed)</li>
<li>Core flows tested end to end: name them</li>
<li>Known issues left open, and why they're safe to ship with</li>
<li>Store listing matches the build (screenshots and description show features that actually exist)</li>
<li>Policy items checked: content rating, target audience settings, data safety form, any login credentials provided</li>
</ul>
<p>Then click <strong>Apply</strong>, not Discard.</p>
<h2>What happens after you click Apply</h2>
<p>Google's help page says review usually takes <strong>seven days or less</strong>, sometimes longer, and the account owner gets an email when it's done.</p>
<p>There are two outcomes:</p>
<ul>
<li><strong>Approved.</strong> The Production page (Test and release → Production) opens up, along with Open testing. You can roll out.</li>
<li><strong>Keep testing.</strong> Google can ask you to keep running the closed test. The reasons it gives include having fewer than 12 opted-in testers, or <strong>not enough tester engagement</strong>. That second reason is why Part 1 matters so much: twelve opted-in accounts that never opened the app may get you through the count and still not get you production access.</li>
</ul>
<p>So don't tear down the closed track or send your testers away the moment you apply. If Google asks for more testing, you want the same group still there.</p>
<h2>A note on tester opt-ins that count</h2>
<p>One detail from Google's FAQ catches people out: a tester who opts in, tests for fewer than 14 days, and opts out <strong>doesn't count</strong>. And if someone opts out and back in later, their 14 days start over. Testers need to join through the official Play Store opt-in link for your closed track. A sideloaded APK, or someone on an email list who never tapped the link, isn't a tester as far as Play Console is concerned.</p>
<p>That's why I plan for a buffer, around 14 testers over about 16 days, instead of exactly 12 for exactly 14. One person switching phones in the second week shouldn't be what decides your launch date.</p>
<h2>My copy-paste prep list</h2>
<p>Before I open <strong>Apply for production</strong>, I want this file ready:</p>
<pre><code>CLOSED TEST
- Window: [start date] → [end date], opted-in count checked daily
- Recruiting: [easy / hard], how testers were found
- Flows testers used: [list]   Flows they skipped: [list + why]
- Feedback channels: [Play feedback / form / email]
- Feedback themes: [3–5 bullets]

APP
- Audience: [one specific sentence]
- Value: [what it does for them, plainly]
- Year-one installs: [range you can defend]

READINESS
- Builds shipped: [versionCode → change]
- Open issues + why they're OK to ship
- Vitals / crash status on latest closed build
- Listing matches build: yes/no
- App access credentials added: yes/no
</code></pre>
<p>If you can fill every line, the form takes fifteen minutes. If you can't, that tells you where your closed test is still thin, and it's better to find that out before Google does.</p>
<h2>If you'd rather not run the window yourself</h2>
<p>Some developers have twelve reliable Android friends and the patience to check counts every morning, and for them DIY works well. If you don't, a <strong>closed testing service</strong> can handle the tester side. That's what we built TestMyApps for: about 14 testers on real devices joining through your official opt-in link (usually within about 6 hours of ordering), held for about 16 days, from $15. At the end you get a production-access report with the dates, participation and issues, so filling in the form above is mostly copy and paste. We've run this for 400+ apps, with a 99.9% approval rate and a free retest, then a refund, if it doesn't go through. Google still makes the production access decision. You can <a href="https://testmyapps.app/get-12-testers-for-14-days">get 12 testers for 14 days here</a>.</p>
<p>Whichever way you go, write things down while the test is running. The form only asks about what happened during your closed test, so your notes from those 14 days are what you'll be answering from.</p>
<hr />
<p><em>Related: the longer, myth-busting version of this topic on Medium: <a href="https://medium.com/@praveencbe525/completing-12-14-does-not-guarantee-production-access-c6da72acfc17">Completing 12×14 Does Not Guarantee Production Access</a>.</em></p>
]]></content:encoded></item><item><title><![CDATA[Google Play Closed Testing Streak Reset: Why Your 12×14 Window Dies Midway]]></title><description><![CDATA[You had twelve people opted in. Play Console looked fine on Monday. By Thursday someone was gone, and the continuous window you’d been babysitting felt like it never started.
That’s a Google Play clos]]></description><link>https://praveencbe525.hashnode.dev/google-play-closed-testing-streak-reset</link><guid isPermaLink="true">https://praveencbe525.hashnode.dev/google-play-closed-testing-streak-reset</guid><category><![CDATA[Android]]></category><category><![CDATA[google play]]></category><category><![CDATA[Mobile Development]]></category><category><![CDATA[indiedev]]></category><category><![CDATA[Testing]]></category><dc:creator><![CDATA[Praveen Kumar]]></dc:creator><pubDate>Tue, 13 Oct 2026 04:06:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6acdacfd8d996c73f419f3d7/3e58825d-48bc-4f3b-a41c-0aba331aefea.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You had twelve people opted in. Play Console looked fine on Monday. By Thursday someone was gone, and the continuous window you’d been babysitting felt like it never started.</p>
<p>That’s a <strong>Google Play closed testing streak reset</strong> in real life. No dramatic banner, just a count that slips under twelve while you’re busy shipping.</p>
<p>This post is the practical version of what I’ve learned running <strong>12 testers for 14 days</strong> windows for personal Play Console accounts: what continuity actually means, why dropouts are normal, and how to design a run that survives them. I've watched more of these windows die on day nine than I'd like to admit.</p>
<h2>What “12 testers for 14 days” is actually counting</h2>
<p>For many <strong>personal Google Play developer accounts created after November 13, 2023</strong>, production access sits behind a closed-test gate: at least <strong>12 testers opted in continuously for the preceding 14 days</strong>.</p>
<p>Google is not asking whether twelve people <em>ever</em> installed your build. Closer to:</p>
<blockquote>
<p>Did you keep <strong>at least 12 opted-in testers</strong> on the closed track for <strong>14 continuous days</strong> right before you apply?</p>
</blockquote>
<p>The details that trip people up:</p>
<ul>
<li><p><strong>Opted in</strong> means the official Play Store closed-testing join. A sideload group chat or a Google Sheet of emails doesn't count.</p>
</li>
<li><p><strong>12</strong> is a floor. Eleven for an afternoon can put the streak at risk.</p>
</li>
<li><p><strong>14 days</strong> is sustained presence, not fourteen installs spread across a month.</p>
</li>
</ul>
<p>Recruitment gets you to day one. Continuity gets you to day fourteen.</p>
<h2>What a reset looks like when you’re in it</h2>
<p>Usually there’s no fireworks. The pattern is boring and expensive:</p>
<ol>
<li><p>You start with exactly twelve friends or freelancers.</p>
</li>
<li><p>Someone uninstalls after a crash, switches phones, or leaves the testing program without saying anything.</p>
</li>
<li><p>Play Console shows you’re under twelve.</p>
</li>
<li><p>You may need a clean continuous stretch again once you’re back at twelve.</p>
</li>
</ol>
<p>The cost isn’t only emotional. You delay store assets, pause launch messaging, and tell stakeholders “we’re still in closed testing” for another fortnight. That’s why experienced publishers plan for <strong>dropout</strong>, not for a perfect roster of exactly twelve.</p>
<h2>Why the count slips (even when people said yes)</h2>
<p><strong>Soft commitment.</strong> Friends say yes once. They don’t calendar two weeks of “stay opted in and open the app.”</p>
<p><strong>Device reality.</strong> Phones get wiped, sold, or replaced. Emulator-only seats often aren’t what you want for a meaningful closed test anyway.</p>
<p><strong>Silent churn.</strong> Someone leaves the testing program. You notice after the damage is done.</p>
<p><strong>No monitoring habit.</strong> Checking the tester count once at the end of week one is how resets happen.</p>
<p><strong>Gig ambiguity.</strong> Fiverr-style gigs can help, but some sellers optimize for a screenshot of twelve installs rather than two weeks of monitored presence. If someone disappears on day nine, the reset risk is still yours.</p>
<h2>Prevention that actually moves the odds</h2>
<p>You can’t outlaw dropouts. You can stop designing for zero dropouts.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6acdacfd8d996c73f419f3d7/ad474973-34e9-4419-b360-90fc77daba3b.jpg" alt="12 testers for 14 days buffer plan with 14 testers and 16 days for Google Play closed testing" style="display:block;margin:0 auto" />

<p><em>The buffer I plan for: about 14 people over about 16 days.</em></p>
<h3>1) Headcount buffer</h3>
<p>Aim for about <strong>14 testers</strong>, not bare-minimum 12. One or two exits shouldn’t put you under the floor.</p>
<h3>2) Time buffer</h3>
<p>Run about <strong>16 days</strong>, not a fragile exact 14. Messy starts and late opt-ins eat calendar days.</p>
<h3>3) Daily eyes on the count</h3>
<p>Someone checks the opted-in count every day, especially in week one. Continuity needs a habit, not a hope.</p>
<h3>4) Official opt-ins only</h3>
<p>If they didn’t join through the Play Store closed-testing link, don’t count on them for the policy gate.</p>
<h3>5) Fast replacement when you DIY</h3>
<p>I keep two backup people ready. Replacing a dropout tomorrow beats discovering an eleven-count on day thirteen.</p>
<p>Buffers don’t change Google’s rules. They change <em>your</em> odds of satisfying those rules on the first attempt.</p>
<h2>DIY vs paying someone to run the window</h2>
<p>DIY is fine if you already have a reliable Android-tester bench and you’ll watch the count daily. It’s a bad fit if you’re solo, launching soon, and your “testers” are busy friends.</p>
<p>Managed <strong>Google Play closed testing</strong> services (including what we run at <a href="https://testmyapps.app/get-12-testers-for-14-days">TestMyApps</a>) exist for the logistics problem: official opt-ins, buffer capacity, monitoring, and a <strong>production-access report</strong> you can use when answering Google’s questionnaire. Pricing on our side starts at $15 for one app run. Completing 12×14 makes you eligible to apply. Google still decides production access, and nobody honest sells a guaranteed approval.</p>
<h2>Quick checklist before you start the clock</h2>
<img src="https://cdn.hashnode.com/uploads/covers/6acdacfd8d996c73f419f3d7/bbceb55a-5351-401f-9183-d569613a5306.jpg" alt="Google Play closed testing checklist to avoid a streak reset" style="display:block;margin:0 auto" />

<p><em>The pre-start checklist I run before the 14-day clock begins.</em></p>
<ul>
<li><p>[ ] Closed track link ready (official Play opt-in, not sideload-only)</p>
</li>
<li><p>[ ] Target ~14 testers, not exactly 12</p>
</li>
<li><p>[ ] Plan ~16 calendar days</p>
</li>
<li><p>[ ] Daily check of opted-in count for at least the first week</p>
</li>
<li><p>[ ] Two backup testers identified</p>
</li>
<li><p>[ ] Notes you’ll want for the production-access questionnaire later</p>
</li>
</ul>
<h2>Bottom line</h2>
<p>A streak reset usually means your plan assumed perfect attendance. <strong>Google Play closed testing</strong> for production eligibility is a continuity problem. Design for dropouts with spare people, spare days and a daily look at the count, and the 12×14 window stops feeling like a coin flip.</p>
<p>If you'd rather have the window run for you, here's how our <a href="https://testmyapps.app/get-12-testers-for-14-days">managed Google Play closed testing</a> works. Everything above works fine as a DIY plan too.</p>
]]></content:encoded></item></channel></rss>