12 Testers for Flutter Apps: Complete Google Play Closed Testing Guide
How Flutter developers can get 12 real testers, pass the 14-day Google Play Closed Testing requirement, and get production access — step by step.

1. Flutter and Google Play Closed Testing
If you are a Flutter developer, you already know the advantage: one codebase, multiple platforms. But when it comes to publishing on Google Play, Flutter apps follow the exact same rules as native Android apps. That includes the mandatory Closed Testing requirement for new personal developer accounts.
Since November 2023, Google requires all new personal Play Console accounts to run a Closed Testing track with at least 12 real testers for 14 consecutive days before applying for production access. This applies regardless of whether you built your app with Flutter, React Native, Kotlin, or any other framework.
The good news: Flutter's build tools make generating the required Android App Bundle (AAB) straightforward. The challenge is the same one every Android developer faces — finding 12 real human beings who will install your app, use it every day, and stay engaged for two full weeks.
Key takeaway
Flutter apps are treated identically to native Android apps for the Closed Testing requirement. Google does not care what framework you used — it only checks whether 12 testers were opted in and active for 14 days.
2. Do Flutter Developers Need 12 Testers?
The 12-tester requirement applies to you if:
- Your Google Play Console account is a personal developer account created after November 13, 2023.
- You are publishing your first app (or first app in a while) and need production access.
- Your app is not being published under an organization account with a D-U-N-S number.
The requirement does not apply if:
- You have an organization account with a valid D-U-N-S number.
- Your personal account was created before November 2023.
- You have already passed production access on a previous app with the same account.
Most Flutter developers — especially solo developers and indie hackers — fall into the first category. If you are a solo Flutter developer publishing your first app, you almost certainly need 12 testers.
3. Building Your Flutter App for Play Console
Before you can set up Closed Testing, you need a properly built and signed Android App Bundle. Here is the production-ready build command for Flutter:
flutter build appbundle --releaseThis generates an .aab file at build/app/outputs/bundle/release/app-release.aab. This is the file you upload to Google Play Console.
Before building, verify:
- App signing — Your app must be signed with an upload key. Google manages the app signing key via Play App Signing.
- Version code — Increment your
versionCodeinpubspec.yamlorlocal.propertiesfor each upload. - Target API level — Google Play requires target API level 34+ (Android 14) as of August 2025.
- Internet permission — Add the
INTERNETpermission inAndroidManifest.xmlif your app uses network calls.
4. Setting Up Closed Testing for Your Flutter App
Once your AAB is uploaded to Play Console, follow these steps to configure Closed Testing:
- Create a Closed Testing track: In Play Console, go to Testing → Closed Testing → Create Track. Name it something recognizable like "alpha" or "closed-beta".
- Upload your AAB: Upload the
app-release.aabyour Flutter build generated. Play Console will validate the bundle. - Complete the store listing: You need at minimum: app name, short description, full description, app icon (512×512px), feature graphic (1024×500px), at least 2 screenshots, privacy policy URL, and content rating questionnaire.
- Set up the tester list: Create an email list or Google Group containing your testers' Gmail addresses. Google will email each tester an opt-in link.
- Share the opt-in link: You will receive a unique opt-in URL. Share this with your testers. They must click it, accept the invitation, and install your app from Google Play.
- Roll out to testers: Once your testers are added, click "Start rollout" to make the app available to them.
Flutter tip
If your Flutter app crashes on some devices, test across different Android API levels. Use flutter run --release on multiple physical devices before submitting.
5. How to Get 12 Testers for Your Flutter App
Finding 12 testers is the hardest part of the process. Here are the most effective methods for Flutter developers:
Method 1: Flutter developer communities (Free)
The Flutter community is large and active. Post your testing request in r/FlutterDev (150K+ members), the Flutter Community Discord, and Flutter Facebook groups. Offer to test other developers' apps in return — Flutter devs understand the struggle.
Method 2: Tester exchange platforms (Free or low-cost)
Platforms like TesterBee let you earn testers by testing other apps. This works well for Flutter developers because the tester pool includes real Android users who understand they need to stay engaged for 14 days.
Method 3: Paid testing services (Fastest)
Services like TesterBee provide 12 verified testers on real Android devices. They handle engagement monitoring, daily check-ins, and dropout replacement. This is the fastest path — testing typically begins within 24 hours — and comes with a production access guarantee.
6. Managing the 14-Day Testing Period
During the 14 days, Google tracks several metrics to determine if your testing was genuine:
- Daily Active Users (DAU) — Google expects testers to open your app most days. If DAU drops to near zero, your production access application may be rejected.
- Session duration — Testers should spend meaningful time in your app. 30-second sessions are a red flag.
- Installed devices — Google tracks how many unique devices have your app installed during testing.
- App updates — Google wants to see that you pushed at least one update during the 14 days in response to testing feedback.
Specific advice for Flutter apps:
- Push a mid-testing update — even a small UI fix — to show Google you are iterating based on feedback.
- If using Firebase or any analytics SDK, verify events are being logged correctly on Android devices.
- Monitor crash rates in the Play Console pre-launch report for Flutter-specific rendering issues.
7. Production Access for Flutter Apps
After 14 days of active testing, you can apply for production access. Google will ask you to answer a questionnaire with 6 questions about your testing process. Each answer must be under 290 characters.
What Google expects to hear:
- You recruited real testers who used your app on real devices (not emulators).
- Testers provided feedback and you acted on it (mention specific changes you made).
- Your app is complete and functional — not a placeholder or template.
- Engagement was consistent across the 14 days (not clustered on day 1 and day 14).
Once submitted, Google typically responds within 3-7 days. Many Flutter developers report approval within 48-72 hours when their testing was properly documented.
8. Common Flutter-Specific Issues and Fixes
Issue: AAB build fails with ProGuard/R8 errors
Add proper ProGuard rules in android/app/proguard-rules.pro. Common culprits: Firebase, payment SDKs, and plugin native code.
Issue: App works on iOS but crashes on Android
Check Material Design widget compatibility. Some Flutter widgets behave differently on Android vs iOS. Test on multiple Android API levels (24-34).
Issue: Emulator testing curse
Google tracks device fingerprints. If all your testers are on emulators, this is detected. Every tester must use a physical Android device.
Issue: Plugin incompatibility on older Android versions
Some Flutter plugins require minSdkVersion 21+. Check each plugin's Android requirements and test on the oldest device in your target range.
9. How TesterBee Helps Flutter Developers
TesterBee provides a complete solution for Flutter developers who need to pass Google Play Closed Testing:
- 12 real testers on physical Android devices — No emulators, no fake installs. Real people using your Flutter app daily.
- 14-day engagement guarantee — Your testers stay active for the full testing period. If anyone drops out, they are replaced immediately.
- Production access support — Get help with the questionnaire and avoid common rejection reasons.
- Feedback and bug reports — Receive real user feedback, crash reports, and device compatibility notes from your testers.
- Earn free testing — Test other apps to earn coins, then use those coins to get testers for your own Flutter app at no cost.
Flutter developer?
TesterBee supports all Flutter apps — whether you are building a game, a productivity tool, an AI chatbot wrapper, or a social media app. Our testers cover Android versions 8 through 15 across Samsung, Xiaomi, OnePlus, Google Pixel, and more.
Get 12 testers for your Flutter app
Real Android testers. Real devices. 14-day guarantee. Production access approved or your money back.