Play Store Submission Content
Generate polished, Play Store-ready text content for your Android app submission. This skill handles all localizable fields, enforces Google's character and formatting rules, and outputs clean markdown organized by language.
When to Use
Users ask things like:
- "Generate Play Store description for my app"
- "Write Play Store listing content"
- "Create Play Console text fields"
- "Help with Google Play Store submission"
- "Generate app listing content for Android"
Your job: gather app details, generate compelling content for all fields, and output structured markdown ready to copy-paste into Play Console.
What Makes Strong Play Store Content
The Google Play Store has different rules than Apple's App Store. Understanding these differences is critical for rejection-free submissions.
App Title (30 chars)
- Weak: "My Great Task Manager App 2024"
- Strong: "Mint: Budget & Money"
Short Description (80 chars)
- Weak: "The best todo list app ever made with amazing features"
- Strong: "Track spending, set budgets, and reach your financial goals."
Full Description (4000 chars)
- Weak: "This app has many features. You can add tasks. You can check them off."
- Strong: "Mint replaces your scattered finances with a single, elegant system. Track expenses in seconds, set budgets that actually work, and get alerts when it matters. 💰 No subscription required."
What's New (500 chars)
- Weak: "Bug fixes and improvements"
- Strong: "Redesigned home screen with quick-add widget. Fixed bank sync issues. Added dark mode support."
Field Reference
Localizable Fields (per language)
| Field | Max Characters | Key Rules |
|---|---|---|
| App Title | 30 | No emojis, no ★☆, no ALL CAPS (unless brand), no repeated punctuation, no line breaks |
| Short Description | 80 | No emojis, no symbols — first text users see in search results |
| Full Description | 4000 | Emojis ALLOWED — plain text only, no HTML; first ~167 chars shown before "Read More" |
| What's New | 500 | Short release notes for existing users deciding to update |
Global Fields (not localized)
| Field | Format | Notes |
|---|---|---|
| Primary Category | From category list | Required. Apps or Games subcategory |
| Secondary Category | From category list | Optional |
| Content Rating | Suggested rating | AI suggests; developer must complete IARC questionnaire in Play Console |
| Tags | Up to 5 tags | Optional, helps with discoverability |
Key Difference: Play Store has NO Keywords field. The store indexes your description text directly.
Character Rules
Your content must follow Play Store formatting rules:
Forbidden in App Title and Short Description
| Category | Forbidden |
|---|---|
| Emoji | All emojis (U+1F300+) — will be stripped or cause rejection |
| Symbols | ★ ☆ and similar |
| Repeated chars | ?? !! ?! !?! <> \\ --- *** +_+ (( $%^ ~&~ ~~~ |
| ALL CAPS | Words in all caps (unless established brand name) |
| Line breaks | Not allowed in these fields |
Forbidden Everywhere (including Full Description)
| Category | Forbidden |
|---|---|
| HTML | Any HTML tags (<br>, <b>, <ul>, etc.) — shown as raw text |
| Performance claims | "Ranked #1", "Most downloaded", store rankings |
Allowed in Full Description Only
- Emojis (encouraged as visual bullets)
- Line breaks and blank lines between sections
- Unicode symbols: ✓ ✔ • →
Supported Languages
The Play Store supports 51 languages across 77 locales. Generate content in these languages as needed:
| Code | Language | Code | Language |
|---|---|---|---|
| af | Afrikaans | kn | Kannada |
| ar | Arabic | ko | Korean |
| be | Belarusian | lt | Lithuanian |
| bg | Bulgarian | lv | Latvian |
| bn | Bengali | ms | Malay |
| ca | Catalan | ml | Malayalam |
| cs | Czech | mr | Marathi |
| da | Danish | nl | Dutch |
| de | German | no | Norwegian |
| el | Greek | fa | Persian |
| en-US | English (US) | pl | Polish |
| es-ES | Spanish (Spain) | pt-BR | Portuguese (Brazil) |
| es-419 | Spanish (Latin America) | pt-PT | Portuguese (Portugal) |
| et | Estonian | ro | Romanian |
| fa | Persian | ru | Russian |
| fi | Finnish | sk | Slovak |
| fr-FR | French (France) | sl | Slovenian |
| fr-CA | French (Canada) | sr | Serbian |
| gl | Galician | sv | Swedish |
| gu | Gujarati | sw | Swahili |
| hi | Hindi | ta | Tamil |
| hr | Croatian | te | Telugu |
| hu | Hungarian | th | Thai |
| id | Indonesian | tr | Turkish |
| it | Italian | uk | Ukrainian |
| iw | Hebrew | ur | Urdu |
| ja | Japanese | vi | Vietnamese |
| ja-JP | Japanese (Japan) | zh-CN | Chinese (Simplified) |
| ko | Korean | zh-TW | Chinese (Traditional) |
Multi-Language Detection
How to Detect Localization in a Project
-
Android Native:
res/values-*/strings.xmlfilesres/values/strings.xmlfor default
-
Flutter:
lib/l10n/*.arbfiles
-
React Native / Generic:
i18n/,locales/,translations/directories
-
Kotlin Multiplatform:
commonMain/resources/MR/directory
-
Fastlane:
fastlane/metadata/android/subdirectories (one per locale)
Multi-Language Workflow
- Scan project for localization signals using the paths above
- If localization detected → report found languages, ask user to confirm multi-language output (recommend yes)
- If confirmed → generate all localizable fields for each detected language
- If no localization detected → default to English (US) only
Project Analysis Guide
What to Extract
Before generating content, analyze the codebase to gather:
| Source | What to Look For |
|---|---|
build.gradle, app/build.gradle | App name, package name, version |
AndroidManifest.xml | App name, permissions |
README.md | App description, key features |
| Source code comments | Unique selling points |
| Existing marketing materials | Brand voice, key phrases |
pubspec.yaml (Flutter) | App name, description |
Questions to Ask User
If information is missing, ask:
- What is the app's primary purpose?
- Who is the target audience?
- What are the top 3 features?
- Is there existing copy you'd like to adapt?
- What category should the app be listed under?
Per-Field Writing Guidance
App Title
Weak: Contains keywords, too long, generic, uses emojis Strong: Memorable, distinctive, fits 30-char limit, no prohibited characters
| Weak | Strong |
|---|---|
| "Best Task Manager Todo List 2024" | "Done - Simple Tasks" |
| "💰 Free Budget Tracker App" | "Mint: Budget & Money" |
| "PROFESSIONAL CALENDAR SCHEDULER" | "Cal" |
Rules:
- 30 characters maximum
- No emojis
- No ★ or ☆ symbols
- No ALL CAPS (unless established brand)
- No repeated punctuation
- No line breaks
Short Description
Weak: Generic praise, too long, uses emojis Strong: Specific benefit, fits 80 chars, no prohibited characters
| Weak | Strong |
|---|---|
| "The best productivity app ever!!" | "Track spending, set budgets, and reach your financial goals." |
| "📱 Organize your life with this amazing app" | "Your tasks, organized beautifully" |
Rules:
- 80 characters maximum
- No emojis
- No symbols
- No repeated characters
- First text users see in search results — make it count
Full Description
Weak: Feature list without context, generic claims Strong: Benefit-driven opening, emoji-bulleted features, specific benefits, CTA
Structure:
- Opening hook (1-2 sentences) — What problem do you solve?
- Key benefits (2-3 sentences) — Why should someone care?
- Features (3-6 bullet-style lines with emojis) — What can they do?
- Call to action (1 sentence) — Download now
Rules:
- 4000 characters maximum
- Emojis ALLOWED and encouraged as visual bullets
- Plain text only — no HTML (will display as raw text)
- First ~167 characters shown before "Read More"
- Use line breaks between sections for readability
Weak: "This app has many features. You can add tasks. You can organize them into lists. You can set due dates. You can get reminders. It is very useful. Download now."
Strong: "Mint replaces your scattered finances with a single, elegant system. Track expenses in seconds, set budgets that actually work, and get alerts when it matters. 💰
• Track all your accounts in one place • Set personalized budgets and savings goals • Get bill reminders before due dates • Beautiful charts and spending insights • Works completely offline 🔒
Download Mint today and take control of your money."
What's New
Weak: Generic "bug fixes", meaningless improvements Strong: Specific changes users care about, new feature names
| Weak | Strong |
|---|---|
| "Bug fixes and improvements" | "Redesigned home screen with quick-add widget. Fixed crash when syncing with your bank." |
| "Performance improvements" | "App now launches 2x faster. Reduced battery usage by 30%." |
Rules:
- 500 characters maximum
- Write for users deciding whether to update
- Highlight meaningful changes, not just "bug fixes"
- Include new features by name when possible
Output Format
Generate structured markdown with one section per language, then global fields:
## English (US)
### App Title
[Your app title - 30 chars max]
### Short Description
[Your short description - 80 chars max, no emojis]
### Full Description
[Your full description - 4000 chars max, emojis allowed, no HTML]
### What's New
[Your what's new - 500 chars max]
---
## French (France)
### App Title
[Your app title in French]
### Short Description
[Your short description in French]
### Full Description
[Your full description in French]
### What's New
[Your what's new in French]
---
## Global Fields
### Primary Category
[Category - see Quick Reference]
### Secondary Category
[Category or "None"]
### Content Rating
Suggested: [Everyone / Teen / Mature 17+]
Note: Complete the IARC questionnaire in Play Console to finalize your content rating.
### Tags
[tag1, tag2, tag3, tag4, tag5]
Example: Finance App
## English (US)
### App Title
Mint: Budget & Money
### Short Description
Track spending, set budgets, and reach your financial goals.
### Full Description
Mint: Budget & Money replaces your scattered finances with a single, elegant system. Track expenses in seconds, set budgets that actually work, and get alerts when it matters. 💰
• Track all your accounts in one place
• Set personalized budgets and savings goals
• Get bill reminders before due dates
• Beautiful charts and spending insights
• Free credit score and identity protection 🔒
Join over 30 million users who trust Mint to manage their money. Download now!
### What's New
Redesigned home screen with quick-add widget. Fixed bank sync issues with major institutions. Added dark mode support. Improved budget tracking accuracy.
---
## Global Fields
### Primary Category
Finance
### Secondary Category
None
### Content Rating
Suggested: Everyone
Note: Complete the IARC questionnaire in Play Console to finalize your content rating.
### Tags
budget, finance, money, expense tracker, savings
Example: Fitness App (Multi-Language)
## English (US)
### App Title
FitLog - Workout Tracker
### Short Description
Track workouts, set goals, and crush your fitness targets.
### Full Description
FitLog is your ultimate workout companion. Track exercises, set personalized goals, and see your progress with beautiful charts. 💪
• Log 200+ exercises with ease
• Create custom workout routines
• Track progress with detailed analytics
• Get motivated with achievements
• Works offline, syncs when online 📱
Download FitLog and start crushing your fitness goals today!
### What's New
New exercise library with video tutorials. Improved workout logging flow. Fixed issues with sync. Added German language support.
---
## German (Germany)
### App Title
FitLog - Workout Tracker
### Short Description
Trainings aufzeichnen, Ziele setzen, Fitnessziele erreichen.
### Full Description
FitLog ist dein ultimativer Trainingsbegleiter. Zeichne Übungen auf, setze persönliche Ziele und verfolge deinen Fortschritt mit tollen Charts. 💪
• Über 200 Übungen einfach protokollieren
• Erstelle eigene Trainingspläne
• Verfolge Fortschritte mit detaillierten Analysen
• Bleib motiviert mit Errungenschaften
• Funktioniert offline, synchronisiert online 📱
Lade FitLog herunter und erreiche deine Fitnessziele!
### What's New
Neue Übungsbibliothek mit Video-Tutorials. Verbesserter Workout-Protokoll-Flow. Behobene Synchronisierungsprobleme.
---
## Global Fields
### Primary Category
Health & Fitness
### Secondary Category
Sports
### Content Rating
Suggested: Everyone
Note: Complete the IARC questionnaire in Play Console to finalize your content rating.
### Tags
fitness, workout, exercise, training, health
Quick Reference
Character Limits
| Field | Limit |
|---|---|
| App Title | 30 |
| Short Description | 80 |
| Full Description | 4000 |
| What's New | 500 |
Forbidden Characters
In App Title and Short Description:
- All emoji
- ★ ☆ symbols
- Repeated punctuation
- ALL CAPS (unless brand)
- Line breaks
Everywhere:
- HTML tags
- Store rankings ("#1 app")
Only in Full Description:
- Emojis (allowed and encouraged)
- Line breaks
- Unicode symbols ✓ • →
Play Store Categories
Apps (31):
- Art & Design
- Auto & Vehicles
- Beauty
- Books & Reference
- Business
- Comics
- Communication
- Dating
- Education
- Entertainment
- Events
- Finance
- Food & Drink
- Health & Fitness
- House & Home
- Libraries & Demo
- Lifestyle
- Maps & Navigation
- Medical
- Music & Audio
- News & Magazines
- Parenting
- Personalization
- Photography
- Productivity
- Shopping
- Social
- Sports
- Tools
- Travel & Local
- Video Players & Editors
- Weather
Games (17):
- Action
- Adventure
- Arcade
- Board
- Card
- Casino
- Casual
- Educational
- Music
- Puzzle
- Racing
- Role Playing
- Simulation
- Sports
- Strategy
- Trivia
- Word
Key Differences vs App Store
| Aspect | App Store | Play Store |
|---|---|---|
| Subtitle/Short Desc | Subtitle, 30 chars | Short Description, 80 chars |
| Keywords field | Yes, 100 chars | No keywords field |
| Emojis in description | Forbidden | Allowed and encouraged |
| What's New limit | 4000 chars | 500 chars |
| HTML in description | No | No |
| Copyright field | Yes | No |
| App Review Notes | Yes | No |
| Content Rating | No | Yes (suggest + IARC note) |
| Tags | No | Yes (up to 5) |
| Language count | 39 locales | 51 languages / 77 locales |
| Fastlane detection | iOS paths | fastlane/metadata/android/ |