What Size Are Google Play Store Listing Graphics? Spec Table and Flutter Checklist (2026)
What size are Google Play store listing graphics?
Google Play needs a 512 × 512 px app icon (32-bit PNG with alpha, up to 1024 KB), a 1024 × 500 px feature graphic (JPEG or 24-bit PNG, no alpha) and at least two screenshots (JPEG or 24-bit PNG, 320 to 3,840 px per side, with the long side no more than twice the short side). To be eligible for Google Play's larger recommendation formats, an app needs at least four screenshots of at least 1080 px: 1080 × 1920 portrait or 1920 × 1080 landscape. This page puts every number in one table, then gives the capture commands and a 10-check pass to run before uploading a Flutter app's listing.
Specs copied from Google's Play Console Help and Android Developers pages on 2026-11-07. Google updates these pages, so treat the Play Console upload screen as the final word.
The store listing graphics spec table
Three assets are required to publish: the icon, the feature graphic and two screenshots; everything else is optional or device-specific. Each row below is from the Play Console Help page on preview assets unless marked otherwise.
| Asset | Size | Format | Count and notes |
|---|---|---|---|
| App icon | 512 × 512 px | 32-bit PNG with alpha, sRGB, max 1024 KB | Required. Full square; Google Play applies the rounded mask (radius 30% of icon size) and the shadow |
| Feature graphic | 1024 × 500 px | JPEG or 24-bit PNG, no alpha | Required. Keep key elements away from the cutoff zones at the edges |
| Screenshots (minimum) | 320 to 3,840 px per side; long side up to 2× the short side | JPEG or 24-bit PNG, no alpha | At least 2 to publish; up to 8 per device type |
| Screenshots for recommendations | 1080 × 1920 portrait or 1920 × 1080 landscape, minimum | Same as above | Apps: at least 4 at 9:16 or 16:9 |
| Tablets and Chromebooks | 1,080 to 7,680 px | Same as above | At least 4; 16:9 landscape or 9:16 portrait |
| Wear OS | Minimum 384 × 384 px, 1:1 | No transparency or masking | Interface only, no device frames |
| Preview video | YouTube URL | Public or unlisted, ads off, not age-restricted | One video; no playlist, channel or timecode URLs |
| Short description | 80 characters | Plain text | No emojis, "Best", "#1" or call-to-action wording |
The icon rules come from Google's icon design specifications page, which adds the sRGB colour space and the note that you should not round corners or add drop shadows yourself. Alt text is supported on each graphic, and Google suggests 140 characters or less.
Why does Play Console reject my feature graphic or screenshot?
The most common cause is an alpha channel: the feature graphic and screenshots must be JPEG or 24-bit PNG with no alpha, while the icon is the one asset that must be 32-bit PNG with alpha. Design tools and many Flutter screenshot workflows export PNGs with transparency by default.
Check and fix a file in a few lines of Python with Pillow:
from PIL import Image
im = Image.open("feature-graphic.png")
print(im.size, im.mode) # want (1024, 500) and "RGB"
im.convert("RGB").save("feature-graphic-24bit.png")
A mode of RGBA means there is an alpha channel. Converting to RGB drops it; transparent areas become black, so flatten onto your background colour first if the design has transparent parts. The second common cause is the aspect ratio: a 1080 × 2400 phone capture fails because 2,400 is more than twice 1,080.
How to capture 1080 × 1920 screenshots from a Flutter app
Capture from a device or emulator with a 1080 × 1920 screen, with no debug banner and a clean status bar. That one setup gives screenshots that meet both the publishing minimum and the recommendation-format size.
- Pick the screen size. Create an Android emulator with a 1080 × 1920 hardware profile, or use a phone with that resolution. Taller phones produce ratios over 2:1 that you must crop.
- Run without the debug banner. On a physical phone, use
flutter run --release. Flutter's release and profile modes do not run on emulators, so on an emulator setdebugShowCheckedModeBanner: falsein yourMaterialAppinstead. - Clean the status bar. Google asks for full battery, Wi-Fi and signal icons and no notifications. Android's System UI demo mode does this: run
adb shell settings put global sysui_demo_allowed 1, thenadb shell am broadcast -a com.android.systemui.demo -e command enter, and hide notifications with-e command notifications -e visible false. - Capture. Use
flutter screenshot, which Flutter's CLI reference describes as taking a screenshot of a Flutter app from a connected device, oradb shell screencap /sdcard/screen.pngand pull the file. - Check and convert. Run the Pillow check above on every file before upload.
What can a feature graphic and screenshots say?
Show the real app and its value, with no ranking, price or promotion words and no calls to action. Google's guidelines list words to avoid, such as "Best", "#1", "Top", "New", "Free", "Discount", "Sale" and "Million Downloads", and phrases like "Download now" or "Install now".
- Feature graphic. Keep the logo, app name and main UI in the centre, away from the cutoff zones. Avoid pure white, black or dark grey backgrounds, which blend into Google Play, and avoid branding that repeats your icon.
- Screenshots. Use captured footage of the app itself, put UI in the first three, and keep taglines to no more than 20% of the image. No fingers on devices, no device frames, no Google Play badges.
- Everything. No time-sensitive copy that dates quickly; swap holiday graphics out on time. Our holiday release freeze plan has the dates to plan around.
The 10-check listing graphics pass (copy it)
Copy this list into your repo next to RELEASE.md and run it before every listing change:
[ ] 1. Icon 512x512, 32-bit PNG with alpha, sRGB, under 1024 KB
[ ] 2. Icon is full square: no rounded corners, no drop shadow
[ ] 3. Feature graphic 1024x500, JPEG or 24-bit PNG, no alpha
[ ] 4. Feature graphic: key elements centred, no "Best/#1/Free/New"
[ ] 5. At least 4 phone screenshots, 1080x1920 (or 1920x1080)
[ ] 6. Every screenshot: no alpha, long side at most 2x short side
[ ] 7. No debug banner, full status icons, no notifications
[ ] 8. Taglines under 20% of the image, no calls to action
[ ] 9. Alt text on every graphic, 140 characters or less
[ ] 10. Preview video (if any): public or unlisted, ads off
Listing graphics are one part of a release. The full Flutter Firebase release checklist covers the build, the pre-launch report review covers what Google's test devices find, and if a published app still does not appear in search, see why a Flutter app is not showing on Google Play. New personal accounts also need closed testing with 12 testers for 14 days before production.
I build and ship my own Flutter and Firebase apps under GSPTeck, giosaia's indie studio building mobile and web apps with Flutter and Firebase; the apps and their Play listings are on the GSPTeck site.
FAQ
What is the Google Play feature graphic size?
The feature graphic is 1024 × 500 px, as a JPEG or 24-bit PNG with no alpha channel. It is required to publish a store listing, and its key elements should sit in the centre, away from the edges.
What screenshot size should I use for Google Play?
Use 1080 × 1920 for portrait or 1920 × 1080 for landscape. Google's minimum is 320 px and the maximum 3,840 px per side, but apps need at least four screenshots of at least 1080 px to be eligible for its larger recommendation formats.
Does the Google Play icon need rounded corners?
No. Upload a full-square 512 × 512 PNG; Google Play applies the rounded mask, with a radius of 30% of the icon size, and the shadow itself. Google's icon specification says not to round the edges or add a drop shadow to the final asset.
Why does Play Console say my PNG has an alpha channel?
Your feature graphic or screenshot was saved with transparency. Convert it to RGB, for example with Pillow's convert("RGB"), after flattening it onto a solid background, then upload again.
Sources
- Play Console Help: Add preview assets to showcase your app (checked 2026-11-07)
- Android Developers: Google Play icon design specifications (checked 2026-11-07)
- Flutter documentation: Flutter's build modes (checked 2026-11-07)
- Flutter documentation: the flutter command-line tool (checked 2026-11-07)
- Android Open Source Project: demo mode for the Android System UI (checked 2026-11-07)
- Android Developers: Android Debug Bridge, take a screenshot (checked 2026-11-07)