Guide
ASO Checklist Before You Launch on the App Store
Before launch, do your ASO in this order: research keywords, write the name and subtitle, choose categories, fill the keyword field with what is left, localize your top markets, prepare screenshots, complete the required fields and record a baseline. Each step depends on the one before. Apple lets you edit the app name until the app is submitted to App Review, so settle it first.
Updated
The checklist
- Research keywords per country. Build a shortlist with demand and difficulty; see the keyword research guide. Do this before you write anything.
- Write the name (30 characters). Lead with your brand and one search term. The name can be edited until you submit to App Review; afterward it can change when you create a new version.
- Write the subtitle (30 characters). Add the second most important term. See the title and subtitle guide.
- Choose the primary and secondary category. Both are indexed. See choosing categories.
- Fill the keyword field (100 bytes). Use only words not already in the name, subtitle or category. Count bytes, especially for non-Latin languages; the keyword field checker helps.
- Write the description and promotional text. The first sentence matters most; see writing the description.
- Localize your top storefronts. A new language copies the primary language's screenshots and properties except description and keywords. Decide the count with how many localizations.
- Prepare screenshots. At least one for the required device sizes, up to 10 each; the first one to three appear in search. See screenshots that convert.
- Prepare an app preview if you will use one. 15 to 30 seconds, maximum 500 MB.
- Complete required fields. See the table.
- Set up measurement. Note the date and your keyword ranks per country as a baseline.
- Plan the first-week routine. See the first week after launch.
Required and limited fields
| Field | Limit or rule |
|---|---|
| Name | 2 to 30 characters |
| Subtitle | up to 30 characters |
| Keywords | up to 100 bytes, required, localizable |
| Promotional text | up to 170 characters |
| Description | up to 4,000 characters, plain text |
| What's New | up to 4,000 characters; not available for the first version |
| Support URL | required, with protocol, shows real contact information |
| Privacy Policy URL | required for iOS and macOS apps |
| Copyright | required: year and owner name |
| App Review Notes | up to 4,000 bytes, not visible to customers |
Worked example
A hypothetical habit tracker, Streakly, launches in English plus German and French. Its checklist shows 3 localizations x 6 listing text fields (name, subtitle, keywords, description, promotional text, support URL) = 18 values to write. What's New is skipped because this is the first version. Screenshots exist for English only; German and French start with the same images until Streakly replaces them in week two.
Things you cannot do before launch
Product page optimization requires the app to be Ready for Distribution, so you cannot test your first screenshots before launch. Custom product pages need App Review approval before they are visible. Plan both for after release.
Common launch mistakes
- Writing the keyword field first and the name later, which causes repeated words.
- Leaving a required URL for the last minute.
- Launching in 12 languages with no review of any of them.
- Taking no baseline, which makes the first month impossible to interpret.
Next step
Run the same checklist per language, then follow the update checklist for each release. LocalASO checks keyword rank and difficulty in 52 storefronts and writes per-language listing text with your AI; see the getting started docs.
Sources
- Apple: developer.apple.com/help/app-store-connect/reference/app-information/app-information#name (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/app-information/app-information#subtitle (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#keywords (checked November 1, 2026)
- Apple: developer.apple.com/app-store/search (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#promotional-text (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#description (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#whats-new (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#support-url (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/app-information/app-information#privacy-policy-url (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#copyright (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/platform-version-information#app-review-information (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/screenshot-specifications (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/reference/app-preview-specifications (checked November 1, 2026)
- Apple: developer.apple.com/app-store/categories (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/manage-app-information/localize-app-information (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/create-product-page-optimization-tests/overview-of-product-page-optimization (checked November 1, 2026)
- Apple: developer.apple.com/help/app-store-connect/create-custom-product-pages/configure-multiple-product-page-versions (checked November 1, 2026)
Do this for every country, in minutes