A store listing is the only part of your app that a user sees before deciding whether to install it, and on Google Play almost every pixel of it is governed by a published asset specification. Unlike the APK, these assets are reviewed as metadata: an icon with the wrong bit depth, a feature graphic with awards text, or a screenshot set that only covers one device type can hold up publishing, disqualify the listing from promotional surfaces, or trigger a metadata policy enforcement. This guide collects the current requirements for icons, feature graphics, screenshots, preview videos, and the surrounding text fields, then walks through the upload workflow and the mistakes that cost listings their visibility.


Assets are a compliance surface, not decoration

Two different rulebooks apply to the same file. The first is a hard specification — dimensions, format, alpha channel, file size — and a missing required asset simply blocks the store listing from being published. The second is a content policy: Google Play's metadata rules forbid misleading, irrelevant, or improperly formatted assets, and enforcement reaches descriptions, developer names, titles, icons, screenshots, and promotional images alike. "Requirements" are mandatory; the "highly recommended" guidance does not break your listing but does determine whether your preview assets appear in the large-format recommendation surfaces that drive most organic installs.

The practical consequence is that assets are a release artefact with their own review cycle. Treat them like code: version them, keep the source files, and re-check them whenever the app's UI or positioning changes.


The full asset inventory, with the exact specs

Note the asymmetry that catches people out: the app icon must have an alpha channel and must be 32-bit, while the feature graphic, screenshots, and TV banner must all be 24-bit with no alpha. Exporting a screenshot as a 32-bit PNG with transparency — the default in several design tools — fails the format requirement.


Text fields and their character limits

The three text fields on the Main store listing page carry hard limits, and the naming rules around them are part of the metadata policy rather than the asset spec:

In app titles, icons, and developer names the policy forbids emojis, emoticons, and repeated special characters, and it asks you to avoid ALL CAPS unless the capitalisation is part of your brand name. Misleading symbols in icons are banned outright — a red "new message" dot when there are no new messages, or a download arrow on an app that does not download anything.

The short description has its own formatting expectations: no call-to-action phrases such as "download now" or "try now", no performance, ranking, or price language such as "Best", "#1", "Top", "New", "Discount", or "Million Downloads", no keyword stuffing, no emojis or line breaks, and no repeated punctuation. Google's stated reason for the keyword rule is blunt — it does not improve ranking and it degrades the listing.


Screenshots, device type by device type

Screenshots are managed per device type on the same Graphics section, and each type has additional expectations once you go beyond the baseline two:


The content rules that get listings rejected or demoted

Most rejections in this area are not about dimensions but about what the image says. The recurring violations:

The redirect is always the same: keep the feature graphic and the first screenshots focused on the actual in-app experience, put the core value in the centre of the frame, and remove anything that reads like marketing copy layered over a screenshot.


Preview video requirements

The preview video is a single field, and the rules around it are stricter than most developers assume:


The upload workflow, step by step

  1. Open Play Console and go to Grow users > Store presence > Main store listing.
  2. Fill in the fields under App details — app name, short description, full description — inside the 30, 80, and 4000 character limits.
  3. Scroll to the Graphics section and upload the app icon (512 × 512, 32-bit PNG with alpha) and the feature graphic (1024 × 500, JPEG or 24-bit PNG, no alpha).
  4. Continue scrolling to the device-specific sections and upload screenshots for each supported device type, respecting the per-type counts and aspect ratios above.
  5. Paste the preview video's YouTube URL into the preview video field, and, for Android TV, upload the 1280 × 720 banner.
  6. Add alt text to each graphic asset before saving.
  7. Check Grow users > Store presence > Store settings and decide whether the "External marketing" box should stay checked. Leaving it unchecked restricts your app's promotion across Google-owned properties.
  8. Save and review the listing. Assets loaded here appear on all test tracks as soon as they are added, not only in production.

One licensing detail is easy to overlook: by making the app available on Google Play you grant Google a licence to use the app's assets — icon, screenshots, and videos — for promotional purposes, as set out in the Developer Distribution Agreement under Brand Features and Publicity.


Where multi-app operators get burned

The one-line model: the icon, the feature graphic, two or more screenshots, and the text limits are publishing requirements — get the formats right first (32-bit PNG with alpha for the icon, 24-bit without alpha for everything else). Everything after that is about making the listing eligible for promotion: four or more 1080 px screenshots, a clean muted-first preview video, alt text, and no ranking, price, or call-to-action language anywhere in the assets.


Sources