What is ASO and how to promote a mobile app?

App Store Optimization
CRO
Apr 14, 2023

You have created a mobile app, and successfully added it to the stores - what's next? How to compete for your users among 2 654 747 applications in Google Play (according to Statista) and the same number of apps in the App Store? The complex of actions for optimizing applications is called App Store Optimization (ASO), and today we will tell you about it in detail.

Join the open ASO & User Acquisition community on Discord - ASO Busters! Here, engage in insider discussions, share insights, and collaborate with ASO and UA experts. Our channels cover the App Store, Google Play, visual ASO, ASA, UAC, Facebook, and TikTok.

What is ASO?

ASO is a set of actions aimed at improving the app's visibility, increasing its position in search results, and increasing downloads in the Apple App Store and Google Play.

Attribute
Value
Format
PNG
Color space
Display P3 (wide-gamut color), sRGB (color), or Gray Gamma 2.2 (grayscale).
See Color Management.
Layers
Flattened with no transparency
Resolution
Shape
Square with no rounded corners
Attribute
Value
Format
PNG
Color space
Display P3 (wide-gamut color), sRGB (color), or Gray Gamma 2.2 (grayscale).
See Color Management.
Layers
Flattened with no transparency
Resolution
Shape
Square with no rounded corners
Word
Frequency in service
Qimai(China)*
AppTweak
Mobileaction
Appfollow
课程 (course)
5387 (high)
56 (mid)
5 (low)
34 (mid)
外语 (foreign language)
5699 (high)
35 (mid)
5 (low)
34(mid)
播放 (play)
5496 (high)
35 (mid)
5 (low)
35 (mid)
*Search index in China provided by Qimai and based on multidimensional calculations such as search results, downloads and relatable keywords.
App Store
Google Play
1. Icon impact on user choice
Important, but not more than a video with screenshots, as they take up most of the screen
Icon is displayed with several other icons in search results, and therefore it has the greatest impact on the user's choice
2. Icon localization
1 icon for all locales
Can be localized for each country
3. Screenshots quantity, orientation
From 1 to 10, any orientation
From 2 to 8, any orientation
4. Screenshots the most important are the ones that are visible before you start scrolling
  • Vertical screenshots: 3 are visible
  • Horizontal screenshots: only the first one is visible
  • Vertical screenshots: 4 are visible
  • Horizontal screenshots: only the first one is visible
5. Screenshots size
Large — the content is legible
Much smaller — the captions are quite illegible
6. Video quantity
Up to 3
One video that must be uploaded to YouTube
7. Video orientation
Any orientation
Horizontal orientation prioritized
8. Video autoplay
Plays automatically for 30 seconds without sound
You need to click on it to play
9. Application cover
Displayed on the application and developer pages
There is no cover
10. Graphics update
After release only
Whenever

What do ASO and SEO have in common?

SEO optimizers strive to optimize a website so that it ranks better in search results and brings more profit to the owner. The goal of ASO is to increase the positions of the application in the store rankings for search terms, as well as to increase organic installations after viewing the application page.

Otherwise, promoting a mobile application is completely different from SEO.

  1. The search principle itself is different: users search for applications in stores not the same way as they search for answers in search engines.
  2. The amount of characters you can use in metadata for indexing is limited. You have up to 160 characters (on average, in each country there are two locales, which means you can count on 320) in the App Store and about 4130 characters (excluding locales) in Google Play.
  3. The algorithms of App Store and Google Play differ in many ways: from the nuances of search to the visual presentation of results. In the App Store, for example, the Title, Subtitle, and Keywords fields are indexed, while in Google Play, the Title, Short, and Full descriptions are indexed.

Google Play and the App Store differ in how they determine which words to index and which ones to exclude. Google Play uses artificial intelligence to determine this, while what you write in your app's name and descriptions simply sets the direction for Google to choose the keywords itself. Google is able to decline based on declension, select synonyms, and translate into other languages.

Apple's algorithm is much more primitive: at most, it can combine words into phrases, and sometimes it can switch between singular and plural forms (but only in English and not always). Apple cannot decline, select synonyms, or translate. This means that if you have the word "accounting" in your name and "warehouse" in your keywords, a user can find you with the search term "warehouse accounting" or "accounting warehouse," but not with "accounting for the warehouse," "warehouse accounting," or "inventory accounting."

Sometimes, Apple indexes your app based on phrases that don't include all of the words in the phrase. However, you'll only rank highly for individual search terms.

It's essential to use keywords in the App Store in the exact declension they're used in search terms.

When entering search terms in the App Store search bar, the names of apps containing the words in the search term appear, while in Google Play, search suggestions appear.

Examples of search suggestions for the search term "recipes"

There are only a few general steps for optimizing app stores, including competitor analysis and collecting a semantic core.

Device or context
Icon size
iPhone
60x60 pt (180x180 px @3x)
60x60 pt (120x120 px @2x)
iPad Pro
83.5x83.5 pt (167x167 px @2x)
iPad, iPad mini
76x76 pt (152x152 px @2x)
App Store
1024x1024 pt (1024x1024 px @1x)
Source language
Target language
How much longer (+) or shorter (–) the text in the target language is
English
French
21.18%
English
Spanish
19.52%
English
Italian
17.91%
English
Deutsch
16.67%
English
Dutch
13.80%
English
Portuguese (Portugal)
14.29%
English
Portuguese (Brazil)
12.96%
English
Polish
9.33%
English
Russian
9.11%
English
Czech
3.70%
English
Arab
–6.25%
English
Japanese
–39.68%
English
Korean
–44.04%
English
Chinese (Simplified)
–61.97%
English
Chinese (Traditional)
–63.80%
*Search Ads Popularity (SAP)shows the popularity of the search term from 5 to 99.

Textual optimization of the application for the App Store

Finding and analyzing competitors

Find competitors for your application using the free features of special services:

These services have unique features: for example, the AppAnnie system additionally provides the dynamics of competitors' ratings in the store:

This is important because organic traffic depends on top positions for popular search terms.

First of all, you should look for those competitors whose main application function coincides with the main function of your app. For example, if the main thing in your application is a pedometer and the additional function is a calorie consumption tracker, then you should search for pedometer applications first, not calorie consumption trackers. This is important for correctly collecting a semantic core.

Keyword researching and creating a semantic core

ASO specialists use various tools and methods for keyword research, let's list the main ones.

Special services

Keywords of competitors can be collected using the paid features of the services listed above.

First of all, it is worth collecting metadata for the Titles and Subtitles of applications from the App Store. They are usually extracted manually (and we pull them automatically using our own Mobile Search Algorithm).

Apple Search Ads recommendations

When setting up advertising campaigns in the ASA system, the system itself suggests keywords that your application can get the top for. It is important to use these search terms to expand the semantic core.

Discovery campaigns with SearchMatch enabled

The ASA platform allows you to launch discovery campaigns with SearchMatch enabled. These campaigns uncover valuable search terms to enrich the semantic core. For just a few tens of dollars, you can collect a good semantic base, and if you set up discovery campaigns for different countries, you can enrich the semantic core of your application's locales.

App Store autosuggestions

Don't do that. It may seem like a tempting idea to translate titles and keywords from other languages, as it could potentially yield results without spending much time. However, in reality, it's not advisable to do so. Few people actually search for an application using the exact same words as in a translator. Therefore, there's a significant risk of getting translated keywords that do not generate traffic or are not popular.
Life hack: Look up the semantics on Wikipedia.  If you still decide to translate the text, use Wikipedia. Simply find the term you need and switch to the corresponding language version of the page. Since Wikipedia is edited by a large community of authors, the translation quality there is often better than on freelance translation platforms.

In the end, you will have a large base of raw semantics – it needs to be prepared.

Determining the frequency and relevance of collected search terms

Frequency can be easily determined by Search Ads Popularity. When launching advertising in Search Ads, there is a scale that shows the popularity of each search term from 5 to 100, where 5 is the minimum frequency or absence of frequency, and 100 is the maximum popularity of the search term.

To see the values of popularity for each search term, you need special Chrome extensions.

It's not advisable to rely on frequency estimates from other services, as they provide derivatives based on their own algorithms (e.g., number of installs per day based on search terms). ASA Popularity is the only reliable source of information.

For mass semantic analytics, you can use the same specialized services.

The size of the core largely depends on the application category and language. For example, for a VPN, only one search term is needed, while for a photo editor, several hundred search terms may be necessary.

After collecting the frequency of the semantic core, it is cleaned from non-traffic search terms.

Choosing the most relevant search terms – based on commonly used, the app will never gain a lot of installs.

For example: for a business card scanner application, it is incorrect to include "scanner" or "document scanner" in the semantic core. Every document scanner application has a business card scanner, but among competitors, we need to specifically look for business card scanners.

Pro tip: ASO specialist creates a semantic core for all application locales. But how do you determine the relevance of a search term in an unfamiliar language? There is a simple way to check the relevance of translation: enter the translated word into Google Images. If you are satisfied with the results, the term can be used in the metadata.

Another pro tip: if the word is in an unfamiliar language, look at the search results in the App Store for that search term. If the term is localized correctly, there should be competitors in the search results.

Break down all requests into separate lexemes and calculate the sum of Search Ads Popularity

The main challenge of ASO is that the number of characters for metadata is limited. Therefore, after selecting the relevant keywords, it is important to understand how to compose the Title, Subtitle, and Keywords for the app.

To do this, we first build a graph with words from the relevant search terms and calculate the sum of Search Ads Popularity for all that include each word of interest. Then we sort the rows in descending order.

For example, we may have a search term that is popular on its own, but the words from it do not participate in other terms. This means that the chance of this term generating installs is already lower. It is better to collect four less popular terms in which the words are repeated than one popular term in which the words are not repeated.

Creating Metadata

During the creation of metadata, attention should be paid to the cultural nuances of the country for which you are localizing the application. We have previously written in more detail about localizing textual metadata for the App Store in this article.

Creating the Title

The words in the title are critical for the app indexing, as they carry the maximum weight. If you are not planning to spend thousands of dollars on promoting a new app, forget about the brand name in the title. In the App Store, the title consists of 30 characters, of which only the first 15-20 are displayed in the search results. If the brand is new, its name will not tell the user anything.

Choose the most relevant search term consisting of 3-4 words. If you still want to use your brand, add it at the end. For example, "Documents by Readdle."

If you are still unsure which title to choose after cleaning up the semantic core, run ads on several relevant search terms in Apple Search Ads and see which one has a higher Conversions to Installs rate from Impressions (a good rate is 20-30%).

Crafting the Subtitle

We recommend making the subtitle as readable and understandable as possible, starting with an imperative verb, such as "scan, discover." The length of the subtitle in the App Store is 30 characters.

It is widely believed that the subtitle is more important for the App Store algorithms than the words in the keywords field, but our experiments do not confirm this.

Adding Keywords

The block for keywords is the largest, consisting of 100 characters. You should take the words that are in the title, see which search terms they belong to, and add tails from these search terms to the keywords block. Important: keywords should be added with commas and spaces.

So, here we go back to separate search terms again. If the application is called "Business Card Reader," but the search terms include "business card scanner," then the word "scanner" should be added to the keywords.

Regular users do not see keywords in the App Store search, so these are metadata exclusively for the system.

Recommendations:

  • Use all 100 available characters
  • Separate each keyword with a comma, no spaces!
  • Do not repeat words from the app title or developer name.

It is important not to repeat words, even if they are highly relevant, as Apple creates phrases from the words that appear in the title, subtitle, and keywords.

You can expand the semantics by doubling or even tripling the amount of metadata using locales that apply to that country. This means that if there are three locales in a country (for example, UA, RU, UK), then all the metadata from the title, subtitle, and keyword block of each locale will be included in the index.

Using Locales to Expand Metadata

Locale is a specialized term created by mobile app stores, primarily the App Store. It refers to an entity in the store's admin panel that allows for app optimization for different languages and regions. However, it's not about the official language or country – the understanding of locales at the App Store is unique.

To see how much money developers lose because they don't localize their app metadata, check out a special table.

Device
Spotlight icon size
Settings icon size
Notification icon size
iPhone
40x40 pt (120x120 px @3x)
29x29 pt (87x87 px @3x)
38x38 pt (114x114 px @3x)
40x40 pt (80x80 px @2x)
29x29 pt (58x58 px @2x)
38x38 pt (76x76 px @2x)
iPad Pro, iPad, iPad mini
40x40 pt (80x80 px @2x)
29x29 pt (58x58 px @2x)
38x38 pt (76x76 px @2x)
Search term
Translation
SAP* English (U.S.)
SAP* English (U.K.)
truck games
games with trucks
62
39
lorry games
games with trucks
32
jail games
prison games
29
8
prison games
prison games
32
24
*Search Ads Popularity (SAP)shows the popularity of the search term from 5 to 99.
Google Play
App Store
What can be tested?
  • Short description
  • Long description
  • Icon
  • Feature graphics
  • Screenshots
  • Videos
  • Screenshots
  • Videos
  • Icon (has to be uploaded to the build*)
Number of simultaneously running tests
5 tests (each test is valid within a single country.

You can choose a default country test (details below): then it will run in all countries where there are no localized graphical or textual materials.
1 test (the test can be immediately extended to all countries where the application is available or opt for specific countries as needed)
The number of test variants that can be tested with the current version in the store
Compared with a maximum of 3 new variants
Can a test be launched while another item is under review?
Yes
No
Mandatory formats for screenshots uploaded to the store
6.5
  • 6.5
  • 5.5
  • 12.9 (if there is an iPad version)
*Build – is a new version of the application. Updating the icon is only possible when updating the application version in the store. In other words, the term "build" refers to a specific version or variant of the application that is ready to be downloaded and installed on the users' devices. It contains all the necessary files and data for users to install and use the application.
More about optimizing graphic elements in the App Store and Google Play can be found in the article 'Graphics in Mobile App Promotion in the App Store and Google Play (ASO) – How to Optimize Graphic Elements.'

Text optimization for Google Play

Traffic
Popularity
Keyword
1
1 939 139
99
snapchat
2
1 157 502
96
instagram
3
852 922
94
facebook
4
508 479
90
tik tok
5
447 991
90
reddit
6
414 278
89
whatsapp
7
400 890
89
youtube
8
374 778
88
x
9
282 231
87
grindr
10
269735
87
tinder

Text optimization for Google Play

Finding competitors and building a semantic core

Finding competitors and collecting the semantic core is almost identical for App Store and Google Play. You can use the same free and conditionally free services for collecting semantics.

One of the main ways to collect competitors for an already published app in Google Play is the Similar Apps block:

Recently, a significant portion of traffic to apps on Google Play comes from the Similar Apps block. Sometimes, traffic from there is even greater than from just a search. But no one yet understands the mechanisms of getting into Similar and how a developer can influence this process.

Let's consider a few more services for collecting semantics in Google Play.

  1. Keywordtool.io. The free version provides a basic collection of search terms from app names with the language and search region specified.

2. Keyword.io. Suitable for expanding the list of low-frequency search terms for Google Play in any country.

Working with the relevance of the semantic core search terms

In Google Play, it is impossible to determine the frequency of the collected semantic core. That is, we can only determine the relevance of the search term. The algorithm for checking relevance is the same as in the App Store — using the Search Ads Popularity tool.

But here it is worth considering how unique the application is for Google Play. For example, there are antivirus applications designed specifically for Android. It is necessary to understand how unique the application is for Google Play. In this case, determining the relevance of the search term in Apple Search Ads will not work.

To find out if you can calculate the relevance of search terms for your application, you need to check the names of competitor applications in the App Store or enter search terms tied to the platform. For example, "business card scanner App Store".

Creating metadata

Previously, Google algorithms were relatively simple - the rules worked on how to achieve success in Google Play, namely:

  • add keys to the title;
  • add keys to the short description;
  • add keys to the first 167 characters of the full description;
  • try to repeat the necessary keys 3-5 times in the full description.

In 2018, this stopped working, and Google began showing the application by words that are not even in the metadata (or not showing them for those that are there and are repeated). Moreover, showing the application in the search results for languages that are not even present in your market.

Creating the Title

App Name (50 characters). The name is one of the most important ASO factors on Google Play. Include the most relevant and high-traffic keywords.

Writing a Brief App Description

The brief app description (80 characters) is also indexed. When creating a brief description, don't forget about the CTA (Call To Action).

Creating a Lengthy Description

The application description occupies 4000 characters. Unlike the App Store, there is no separate field for keywords. Google scans your description and uses it to select relevant keywords.

Here are a few tips:

  1. We recommend using 800-2000 characters for the description while maintaining keyword density (repeating 3-5 times).
  2. The text should look natural and the keywords you use should be as relevant as possible. You can check this using the Google Natural Language API.
  3. Format the description by highlighting key points. In Google Play, you can use emojis or HTML for this.
  4. Localize the page for all languages. Your description in Italian, Turkish, or Japanese may affect search results for search terms in English in the USA.

Many assume that Google translates app descriptions automatically, but there is another theory. It suggests that the system simply categorizes your app based on its metadata and displays it for requests that it believes are related to that category.
Arguments in favor of this theory:

  1. In-App Campaign on Google Ads, you cannot select specific search terms to show your app for. Instead, you can only specify four "ideas" that Google will use to train its campaign. Your app will then appear for search terms that Google decides are relevant to those ideas.
  2. Apps appear for search terms that are not mentioned in the description but are related to the described topic or are synonyms of the phrases used in the description.
  3. There have been examples where adding just one additional traffic word to the title caused the app's search position to plummet for all words by several times. This was likely because the added word diluted the focus of the app on a specific topic.

Therefore, after creating a description, you can go to Google Natural Language, paste the demo description text into the window and observe which categories Google assigns the text to, as well as the confidence score.

It is recommended that the Confidence score be no lower than 0.8. Then, optimize your description so that Google correctly identifies the category of your application.

There are no guarantees that Google uses the same technology for indexing applications in Google Play, but it certainly won't hurt for your description to correspond to the desired category.

Important: there are approximately 360 characters – three lines of 120 characters – visible in the description before the "More" button.

We recommend formatting the first three lines as follows:

  • short text (without hyphens);
  • an empty line;
  • a line with text similar to the first one.

This makes the description look much better, even if it is a very engaging text.

Developers Name

Developers' Name is one of the most important ASO factors that affects search results. Add several keywords to it, such as "Developer Name: Key 1, Key 2."

URL/Package name

Add several highly relevant keywords to this field.

Important: check it before publication, as this field cannot be changed later.

Reviews

Keywords from reviews are taken into account when ranking applications. Try to get users to write the words you want to see.

Tags

There are about 160 tags for applications. Google itself suggests tags that should be added in the corresponding field. This is a good opportunity to see how the Google algorithm perceives your app: do the tags correspond to your application, and if not, how do rework them?

Here's what Google says about tags in the help section:Add tags that describe the content and features of your application. Tags help show the application in the right sections of Google Play and select groups of analogs for comparison.

Screenshots

In some cases, the text on the screenshots is also indexed by the Google Play algorithm. Therefore, you can also add keywords there.

You can conduct the test yourself and place a keyword on one of the screenshots.

Important: the search term should be low-frequency and should not be repeated anywhere else neither in reviews nor in other elements of the page.
Important: changes in Google Play can affect search results within two weeks or even longer.

Features of locales in Google Play

Google Play has seven variants of English (compared to four variants of English in the App Store). At the same time, locales affect each other. That is, your description in Italian, Turkish, or Japanese can affect your output for requests in English in the United States.

Google decides on its own which search terms to show you and which ones not to show. The search terms you use in the description are just hints that allow Google to determine what your application is about. However, you can easily find your application for search terms that you don't have anywhere and even in languages that you don't have.
The general answer regarding whether or not to make different keys in different countries is that the ideal option is to have not too many keys and all of them should be on one topic.

Device size or platform
Screenshot size
Requirement
Screenshot source
6.5 inch (iPhone 13 Pro Max, iPhone 12 Pro Max, iPhone 11 Pro Max, iPhone 11, iPhone XS Max, iPhone XR)
1284 x 2778 pixels (portrait)2778 x 1284 pixels (landscape)1242 x 2688 pixels (portrait)2688 x 1242 pixels (landscape)
Required if app runs on iPhone
Upload 6.5-inch screenshots
5.8 inch (iPhone 13 Pro, iPhone 13, iPhone 13 mini, iPhone 12 Pro, iPhone 12, iPhone 12 mini, iPhone 11 Pro, iPhone XS, iPhone X)
1170 x 2532 pixels (portrait)2532 x 1170 pixels (landscape)1125 x 2436 pixels (portrait)2436 x 1125 pixels (landscape)1080 x 2340 (portrait)2340 x 1080 (landscape)
Required if app runs on iPhone and 6.5 inch screenshots are not provided
Default: scaled 6.5-inch screenshotsAlternative: upload 5.8-inch screenshots
5.5 inch (iPhone 8 Plus, iPhone 7 Plus, iPhone 6s Plus)
1242 x 2208 pixels (portrait)2208 x 1242 pixels (landscape)
Required if app runs on iPhone
Upload 5.5-inch screenshots
5.5 inch (iPhone 8 Plus, iPhone 7 Plus, iPhone 6s Plus)
2048 x 2732 pixels (portrait)2732 x 2048 pixels (landscape)
Required if app runs on iPad
Upload 12.9-inch iPad Pro (3rd generation) screenshots
5.5 inch (iPhone 8 Plus, iPhone 7 Plus, iPhone 6s Plus)
2048 x 2732 pixels (portrait)2732 x 2048 pixels (landscape)
Required if app runs on iPad
Upload 12.9-inch iPad Pro (2nd generation) screenshots
Price
Traffic Source (Self Reporting Networks)
Facebook
Google
X (Twitter)
Apple Search Ads
Cohort reports
Impression tracking
Audience segmentation
At extra charge
Custom Dashboards
Custom Reports
At extra charge
Advertisement Cost
DAU/MAU (Stickiness)
Raw Data Export
At extra charge
At extra charge
At extra charge
API Reporting
Search term
Translation
SAP* French
SAP* French (Canada)
soldes
sale
25
5
aubainerie
sale
14
*Search Ads Popularity (SAP)shows the popularity of the search term from 5 to 99.

App graphics optimization in the App Store and Google Play

Traffic
Popularity
Keyword
Translate (EN)
1
1 450 018
99
抖 音
Jitterbug (Douyin)
2
757 359
95
微信
WeChat
3
715 006
95
快 手
Quick hands (Kuaishou)
4
715 006
95
qq
qq
5
674 368
94
夸克
Quark
6
665 871
94
王者荣耀
Honor of Kings
7
658 993
94
小红书
Little Red Book (Xiaohongshu)
8
613 146
93
抖音 极速版
Jitterbug (Douyin) Extreme
9
515 587
92
拼多多
Pinduoduo
10
485 390
92
百 度
Baidu

App graphics optimization in the App Store and Google Play

To make users actively click on the cherished Install button, it is not enough to be in the top. The appearance of the application in the listing and the page with details should arouse interest and desire to install this application as soon as possible. To do this, you need to work on CRO (conversion rate optimization) - the conversion from views to installs. This is primarily about the graphic elements of the page.

According to StoreMaven, 50% of app store users make the decision to download an app based on their first impression.

Users are accustomed to graphical content, which is easier to perceive, so they pay attention to three main elements: the logo, the title, and the screenshots. These elements help to convince users to download an app.

Before creating graphics, it is important to determine the portrait of the target audience:

  • Gender;
  • Age;
  • Geography;
  • Language;
  • Cultural characteristics;
  • Interests;
  • Values.

This influences the choice of colors, composition, and messaging: what do you want the user to know about you and why should they download your app? Read more about visual ASO here.

Note: those graphical elements in the App Store and Google Play are different, as well as the display in these two stores: in Google Play there is only an icon, while in the App Store there are both an icon and screenshots.
Search results in AppStore and Google Play

Where to get ideas for icons and screenshots:

Requirements for the icon

The icon should be clear, understandable, catchy, and related to the theme of the application. A beautiful icon helps to stand out from competitors. Study your competitors, and make a list of the most popular ideas. Do not reject ideas that are already used by competitors (for example, a water drop works for water trackers).

What helps to increase the conversion of the icon:

  • notification icons;
  • badges (new, 2020, lite, pro, 3D, AR, publisher's logo, country flags);
  • text or letter associated with the brand;
  • heroes (for games);
  • shapes (circle, square, with/without frame);
  • background (gradient, shadow);
  • customization of the icon for holidays and events. For example, for Halloween - pumpkin, for Christmas - snow, trees, gifts, and Santa's hat.

AppStore

Device
Icon size
iPhone
180px × 180px (60pt × 60pt @3x)
120px × 120px (60pt × 60pt @2x)
iPad Pro
167px × 167px (83.5pt × 83.5pt @2x)
iPad, iPad mini
152px × 152px (76pt × 76pt @2x)
App Store
1024px × 1024px (1024pt × 1024pt @1x)
Icon format
PNG
Color models
sRGB or P3 (see "Color Management")
Layouts
Aligned without transparency
Sizes
Shape
Square without rounded corners
All the current requirements for icons are specified in the specification.

Traffic
Popularity
Keyword
1
560 624
99
instagram
2
225 617
93
whatsapp
3
156 380
91
telegram
4
154 276
91
facebook
5
135 371
90
tik tok
6
117 595
89
ifood
7
94 638
87
tinder
8
90 955
87
capcut
9
88 335
87
nubank
10
79 121
86
uber

Google Play

Icon format
32-bit PNG (with alpha channel)
Color models
512 х 512 pixels
Layouts
1024 КБ
Sizes
square, without rounding and shadows (Google automatically rounds the corners and adds shadows)
All the current requirements are specified in the specification.

Traffic
Popularity
Keyword
Translate (EN)
1
73 358
97
LINE
LINE
2
63 741
96
すいかゲーム
Watermelon game
3
60 751
96
youtube
youtube
4
50 838
94
インスタ
qq
5
44 686
94
x
Quark
6
43 836
93
tiktok
Honor of Kings
7
36 785
92
tinder
Little Red Book (Xiaohongshu)
8
35 582
92
google
Jitterbug (Douyin) Extreme
9
28 381
90
instagram
Pinduoduo
10
27 412
90
twitter
Baidu

Screenshots

Screenshots help to understand what the application is about and what the user will see after installation. Types of screenshots:

  • portrait;
    landscape.
Important: in order to be featured in Google Play collections, gaming applications need to have at least three landscape screenshots.

There is an opinion that the choice of screenshots depends on the orientation of the application interface, but everything needs to be tested. Moreover, users in different app stores may have different preferences, so they may like different screens.
Screenshots also differ in composition:

  • panoramic view: all screenshots form a single composition, and there are elements that transition from one screen to another, creating a sense of flow. This encourages viewing of all screens. Panoramic screenshots often show the best conversion rates.
  • regular screenshots.
Examples of panoramic and regular screenshot compositions

Screenshots also differ depending on the placement of the phone mockup (frame):

  • placed evenly on each screenshot;
  • phone tilted;
  • one phone divided into two screens (split screen);
  • no phone image at all – only the application interface.

More often than not, an image of the phone on screenshots works better than just the elements of the application without a mockup.

Consider analyzing what information competitors place on their screenshots, what orientation of screenshots they use, and how many screenshots they have uploaded. You can add up to 8-10 screenshots, but depending on the theme, usually, 5-10 are used. Do not use fewer, as beautiful and informative screenshots are a chance to convince users to download your application. Recommendations:

  • place UTP on the first three screenshots, as some users do not view the rest;
  • use CTA;
  • use social proof (awards, mentions);
  • if it is a game, then you should add the main characters;
  • localize text on screenshots, as it increases conversion rates – such screenshots create trust with users.
Important: the icon and screenshots must match to suggest a unified style of the application. But remember that the theme of visual elements: colors, shapes, icon style, and screenshots - affect the likelihood of appearing in the Similar Apps block. Therefore, it is not worth doing something creative, as there is a risk of losing traffic.

App Store. The maximum number of screenshots is 10. The most important ones are the first two, as they will be visible when users land on the application page. If there is a video in the description, only one screenshot is displayed.

For App Store screenshots, you cannot use the word "free" or price information. Updating any graphics on the page (icons, screenshots, videos) is possible only with a new release of the application.

The image format for screenshots is PNG (no alpha) or JPEG, with sizes of 5.5, and 6.5 inches for iPhone and 12.9 inches for iPad.

For current information, check the documentation.

Important! Before uploading the icon and screenshots to the store, make sure to check how they will look in dark mode.

You can preview how the new screenshots will look in the App Store using the services:

Google Play. The maximum number of screenshots is 8. It's important to use all the allowable number of screenshots and create your own set for each device size. An interesting feature: screenshots can be changed without releasing an app update.

The screenshot format should be JPEG or 24-bit PNG (no alpha), with sizes ranging from 320 to 3840 pixels. Read about the requirements for screenshots in the help section.

Here's a life hack for those who want to create cool screenshots with a device frame and screen description. Use generators:

Important: these generators are paid.
A short guide on how to work with generators:

  1. Save the required number of application screens for each store.
  2. Upload them to the service, choose a background, and device frame, and add a caption to the screen indicating its display styles.
  3. Download a package of screenshots for each device, ready to be uploaded to iTunes Connect and Google Play.

This method is also suitable for creating localized application pages.

1. Use visual images familiar to users, and try making screens for different regions, taking into account the local market and its traditions.
2. For Hebrew and Arabic languages, screenshots are displayed right to left and need to be mirrored.
3. Customizing screenshots for events increases conversion and sets you apart from competitors.

App Preview videos

App Store. Videos with a duration of 15-30 seconds. You can upload up to three videos. In the App Store, there is an autoplay – this catches attention when viewing the application page. Apple requires that the video shows the UI/UX of the application or the gameplay of the game. The video can be vertical or horizontal. Read more about the requirements for App Preview videos in the App Store.

Google Play. The length of the video should be between 30 seconds and 2 minutes. Only one video is allowed in Google Play, and it is placed before the screenshots. The video is always horizontal, and unlike App Store, the developer can include any promotional materials here. Read the instructions for video previews in Google Play for more details.

The main rule for all platforms is to place the most important information in the first 5 seconds of the video! Only a small fraction of users watch the video until the end.

For the App Store stop-frame, you must choose a frame from the video itself. For Google Play, you can choose any suitable image.

Where to order graphics for ASO

  1. Freelance platforms: Fiverr, Upwork, Freelancer, Kwork.
  2. Profiled generator services: hotpot.ai, app-mockup.com.
  3. For icons, you can search for "app icon generator". There are many generator sites available, including free ones.

We also recommend using the Tool Box by StoreMaven browser extension, which makes it easy to analyze competitor app pages in different locales. It allows you to see what screenshots and videos have already been published on the App Store and Google Play, and to download them.

In-app purchases and subscriptions in App Store

Promotional images for In-App purchases and subscriptions undergo separate reviews. The image format is 1024x1024 pixels.

In addition to extra graphics on the app page, there is also a bonus for text optimization: the in-app subscription title is indexed, and it can often appear in search results, occupying a position in the output and therefore generating traffic.

Application banners

When featuring in stores, they will ask for information about the application, including an advertising banner. It is important to know that in the AppStore, changing this image afterward can be difficult. Even if you write to technical support, there is a low probability of replacing the old image with a new one (for example, in the case of a brand logo redesign).

AppStore application banner

Each store has its own requirements for banners.

Google Play

  • Format: JPEG or 24-bit PNG (non-alpha).
  • Dimensions: 1024 x 500 pixels.
  • Requirements.

App Store

  • Dimensions: 4320 x 1080 pixels.
  • File type: PSD, ZIP.
  • Name: AppName_AppleID_AppStore_Product-DeveloperPage.
  • Requirements.

Ratings and reviews

Traffic
Popularity
Keyword
1
385 585
99
instagram
2
325 480
98
whatsapp
3
201 485
95
telegram
4
177 737
94
facebook
5
119 067
91
tik tok
6
92 427
90
ifood
7
80 473
87
tinder
8
69 379
87
capcut
9
65 120
87
nubank
10
64 602
86
uber

Ratings and reviews

Decreasing the rating may worsen search positions and decrease conversion to installations. Configure the appearance of a pop-up window with a question about the application, but do not interrupt the user's interaction with the application at an inappropriate time. Let it appear after a successful action.
If the answer is positive, you can ask if the user would like to rate the application. If negative, ask for feedback (better than going with negativity to the review section).
The main thing is to use a question form. Asking for a rating causes irritation and leads to refusals.

In Google Play, you can respond to reviews. We recommend responding to negative feedback as soon as possible - the author receives an email notification with the developer's response. Here is a real chance that the user will change the rating to a higher one.

Important: in the App Store, when updating the application to a new version, the rating is reset.

App Indexing and Deep Links

Traffic
Popularity
Keyword
Translate (EN)
1
233 158
99
snapchat
snapchat
2
209 668
98
instagram
instagram
3
114 577
94
tik tok
tik tok
4
92 500
93
telegram
telegram
5
70 286
91
facebook
facebook
6
59 302
90
tinder
tinder
7
51 352
89
whatsapp
whatsapp
8
42 468
87
youtube
youtube
9
36 646
86
tiktok
tiktok
10
36 420
86
messenger
messenger

App Indexing and Deep Links

Indexing the content of the application in search engine results can become an additional source of installations. Instructions for setting up indexing for iOS and Android apps can be found on Firebase App Indexing.

By the way, it is worth taking a closer look at mobile app analytics with Firebase.

After adding the application to the Google index, there can be several ways of interaction through search: if the application is not installed by the user, a link to the application with the ability to install it will be displayed in the search results for search terms after transitioning to the store.
If the application is installed and has corresponding website pages, then clicking on the website page link from the search results will take the user to the desired section of the application thanks to Deep Links technology.


Along with additional traffic from Google's organic search, there is a high probability that the configured App Indexing will have a positive impact on the ranking of the app.

Conduct A/B testing

Traffic
Popularity
Keyword
Translate (EN)
1
243 626
99
instagram
instagram
2
122 131
95
snapchat
snapchat
3
74 161
91
tik tok
tik tok
4
67 431
91
whatsapp
whatsapp
5
55 634
89
reddit
reddit
6
40 775
87
youtube
youtube
7
39 319
87
tinder
tinder
8
37 889
87
facebook
facebook
9
37 600
86
telegram
telegram
10
26 225
84
brawl stars
brawl stars

Conduct A/B testing

After conducting basic optimization of the application page and measuring the results, it is possible to test local changes in the elements. After each iteration of the A/B test, it is possible to determine what exactly improves visibility and conversions.


Before starting the test, it is necessary to measure the initial conversion rate (what it was before downloading new screens or icons to the store), monitor its changes for 7 days, or upon reaching a certain number of clicks/views.


After determining the winner of the test, it is important to monitor the level of retention rate and, in the case of Google Play, the traffic, which may decrease or increase if Google reindexes the application to other collections.

In our experience, the potential conversion growth after each A/B test can be between 15-45%.

As tools, it is possible to use Google Experiments, an integrated free testing tool through the Google Play developer console (for the App Store - Creative Sets in Search Ads), or paid third-party tools such as SplitMetrics, Storemaven.

These tools create landing pages identical to the pages of applications in the store. External traffic (not from store search) needs to be directed to these landing pages.

Need ideas for split testing? Swap screenshots, change the icon, add formatting to the description text, and select a different freeze frame for the video. Remember that you cannot simultaneously test new variations of icons and screenshots. This will make it unclear which of them and how they affected the final results.

What else can be tested:

  • Colors;
  • Text placement, the text itself;
  • The order of screenshots;
  • The presence/absence of video;
  • Different sets of screenshots, and icons.

ASO, like SEO, is not a one-time job. You need to constantly test and monitor the results of any changes, keep track of competitors, and be aware of the major trends in the mobile world. Get ready for a long-distance swim ;)

According to SplitMetrics data, screenshots can increase conversion rates by up to 18%. Therefore, testing is a big and important part of an ASO specialist's work.

Traffic
Popularity
Keyword
1
123 159
99
instagram
2
91 584
97
snapchat
3
52 253
93
facebook
4
28 524
89
tik tok
5
25 788
88
reddit
6
23 972
88
youtube
7
23 005
88
tinder
8
20 257
87
whatsapp
9
17 652
86
messenger
10
14 431
84
discord

Traffic
Popularity
Keyword
Translate (EN)
1
96 271
99
인스타그램
Instagram
2
66 339
97
vpn
vpn
3
47 883
94
카카오톡
KakaoTalk
4
40 069
93
유튜브
YouTube
5
39 041
93
배달의민족
Delivery ethnicity
6
33 538
92
x
x
7
32 794
92
트위터
Twitter
8
29 047
90
쿠팡플레이
Coupang Play
9
21 262
89
네이버
Naver
10
18 882
88
티빙
Tibing

Traffic
Popularity
Keyword
1
144 520
99
instagram
2
102 720
97
snapchat
3
70 760
94
facebook
4
45 775
91
tik tok
5
26 665
88
youtube
6
25 880
87
reddit
7
24 777
87
tinder
8
21 923
86
whatsapp
9
21 702
86
messenger
10
15 312
84
spotify

Traffic
Popularity
Keyword
Translate (EN)
1
38 906
98
телеграм
telegram
2
24 281
95
telegram
telegram
3
20 773
93
бравл старс
brawl stars
4
17 750
91
пабг
YouTube
5
16 308
91
дія
Delivery ethnicity
6
15 075
91
tik tok
x
7
12 534
90
instagram
Twitter
8
11 554
89
вайбер
viber
9
11 418
89
brawl stars
brawl stars
10
11 205
89
viber
viber

To increase organic traffic in app stores and improve installation rates, you need to:

  1. Identify the most relevant keywords.
  2. Incorporate keywords into text elements (title, description, keyword block).
  3. Optimize graphic elements (icons, screenshots, video).
  4. Configure content indexing for the application and deep link navigation.
  5. Localize the application for countries important for the promotion.
  6. Continuously test and measure results.
Home
Up