App Store promotional text generator
Promotional text is the updatable line above your App Store description — the best place for a new feature, a sale, or a milestone. Describe your app below and get ready-to-paste options under Apple’s 170-character limit, each checked against the rules that get metadata rejected. Free, and nothing is uploaded.
Your app
Fill what you have. Options appear as you type — nothing is uploaded.
Options
Add what your app does and what you want to promote to see options.
Editor & linter
0/170- Write or generate some text to see the linter.
What promotional text is (and isn’t)
Promotional text sits at the very top of your App Store product page, right above the description. It’s capped at 170 characters and, unlike almost every other metadata field, you can change it any time from App Store Connect without submitting a new build or waiting for review. That makes it the one field built for timely messages: a feature you just shipped, a limited-time sale, a seasonal angle, or a milestone worth bragging about.
The most common mistake is treating it like a keyword field. Apple does not index promotional text for search, so keywords here do nothing for your ranking — they just make the line read worse. Everyone who sees your promotional text has already reached your page, so its only job is to convert. Write it for a human who’s deciding whether to tap “Get.”
Keep the strongest idea first. On smaller screens and in the collapsed description view, only the opening words show before a “more” link, so front-load the benefit or the news and let the detail trail off.
App Store metadata character limits
Promotional text is one of several capped fields. Here’s where it fits, and which fields actually drive search:
| Field | Limit (chars) | Notes |
|---|---|---|
| Promotional text | 170 | Updatable without review. Not indexed for keywords. |
| App name / title | 30 | Indexed. Your strongest keyword field. |
| Subtitle (iOS) | 30 | Indexed. Sits under the name in search. |
| Keyword field (iOS) | 100 | Comma-separated, hidden from users. |
| Description | 4,000 | Not indexed by Apple. Written for humans. |
Frequently asked questions
What is promotional text on the App Store?
Promotional text is a short line, up to 170 characters, that appears at the very top of your App Store description on the product page. It's meant to highlight timely news — a new feature, a sale, a seasonal push, or a milestone — above the longer, more static description below it.
How long can App Store promotional text be?
The maximum is 170 characters, including spaces. This tool counts every character live and flags anything over the limit, because App Store Connect will not save promotional text that exceeds 170 characters.
Can I change promotional text without submitting an app update?
Yes — this is the whole point of the field. Unlike your title, subtitle, keywords, or screenshots, promotional text can be updated any time from App Store Connect without submitting a new build or waiting for review. That makes it the right place for anything time-sensitive.
What's the difference between promotional text, subtitle, and description?
The subtitle (30 characters) sits under your app name and is indexed for keywords, so it's for search. The description (up to 4,000 characters) is the full, mostly static pitch. Promotional text (170 characters) is the updatable banner above the description — it isn't indexed for keywords, so write it for humans, not for ASO.
Does promotional text affect ASO or keyword rankings?
No. Apple does not index promotional text for search keywords, so stuffing it with keywords won't help you rank and just makes it read worse. Use your title, subtitle, and keyword field for ranking, and use promotional text to convert the people who already landed on your page.
Is this promotional text generator free, and is my data uploaded?
It's completely free and runs entirely in your browser. Nothing you type is sent to a server — your drafts are saved only in your own browser's local storage so they're still there when you come back.
