23
14 Comments

📱 How to do basic ASO with AI (prompts + Figma template)

Hi there, it’s Egor. For the past 2 months, I’ve been building mobile apps for both iOS and Android. The thing is, when you’re done with the development part, your app is still only halfway to getting published. Before your app is accepted, you need to deal with titles, subtitles, descriptions, and other annoying stuff. So today, I want to tell you about ASO and how I tried to save time and speed it up using LLMs.

Take a look at my apps in the stores to see the results I’ve got:

  1. Prompt Forge (iOS) — teaches you how to code with AI
  2. Space Academy Quiz (iOS/Android) — interesting facts about space in a quiz format
  3. Feedback Loop: Interview Prep (iOS) — to prepare for job interviews (AI product management)
  4. Giggle Ohms — Resisting Boredom (iOS/Android) — AI-generated jokes for hardware engineers (btw, I wrote an article about what I went through to make AI jokes)

What is ASO and why you need it

ASO stands for App Store Optimization. Despite the term ‘App Store,’ modern specialists are also skilled in Google Play optimization. Essentially, it involves presenting your application and its page in the store, but it’s also a valuable marketing channel. This field has been growing over the past 6–7 years because it’s one of the few ways you can get free traffic to your app. Similar to search engine optimization, ASO focuses on ranking based on keywords to attract free traffic. Additionally, stores have recommendation sections where your app might get featured, depending on the quality of your app and its presentation.

ASO can be divided into essential (without which your app cannot be published + filling metadata for potential traffic) and optional (setting up Live Events, applying for featuring, A/B testing app names or screenshot appearances, managing app reviews, and improving ratings).

Basic ASO consists of a few steps:

  1. Keyword research
  2. Filling metadata based on step 1 (Title, Subtitle, Description, Keywords)
  3. Creating appealing app screenshots and icon

Even these three steps can be time-consuming, taking a couple of days. Therefore, for my apps (I have four at the moment), I tried to speed up this process and find suitable prompts. So let’s go through the steps!

Keyword research

This step involves:

  1. Identifying relevant keywords that potential users might use to search for your app.
  2. Using tools and analytics to find high-traffic and low-competition keywords (in services, this is called popularity/frequency (queries per day) and competitiveness/difficulty). I used free trials of ASOmobile or ASOdesk.

screenshot

For keyword research, you can use this prompt:

You are a search marketer tasked with finding the best keywords to get visibility for a mobile app. Mobile app marketing is very similar to website marketing (SEO), and you have that experience as well. 

Please give me 10 keywords that are related and relevant, but do not repeat the topic [topic], and explain why each of the keywords is relevant to the topic in a sentence.

Prompts to create the title and subtitle

Use this prompt to create the title:

I am creating a [app category] app for [describe persona].
Create an ASO-optimized, unique app name under 30 characters long. Use the following combinations: [brand name & single keyword], [brand name: keywords and phrases, condense words and phrases], or create a completely new word. Use the following list of keywords [paste keyword list].

image

Use this prompt to create the subtitle:

I am creating a [app category] app for [describe persona].
Using the name [app name], generate [X number] of App Store subtitles under 30 characters.

Description

You can create a description using this prompt (for Google Play, but you can adapt it for the App Store):

Here is the short description for [competitor name]: [its short description].
Google allows us to use up to 80 characters in the short description.
Could you use all the below keywords in the short description and give me 3 variations: [keyword 1], [keyword 2], [keyword 3].

Additionally, ChatGPT has an agent that helps with ASO, which you can use to create metadata for your app: App Store ASO helper.

Creating screenshots with captions

App Store and Google Play have strict guidelines for screenshots, so I made a free Figma template that you can copy and use to quickly create screenshots. I recommend adding calls to action — they will look better. Everything is precise to the pixel, with 2 versions for the App Store and 1 version for Google Play (just be sure to export in JPG!).

image

To create captions for your screenshots, use this prompt:

You are an ASO specialist and your task is to come up with 3 calls to action for <my app>, below is its description:

<my app>

APP DESCRIPTION

</my app>

Come up with 3 calls to actions for App Store screenshots that complement the interface screenshots.

These calls to actions MUST be short but to the point.

Here is an example of such calls to actions for two other apps of mine, you can take it as a <reference>:

<reference>

1. Interview preparation app for product managers

Get instant feedback
Adjust your level
Boost your confidence

2. An app with memes on hardware engineering

Get smart, have fun
Explore electronics
Share with friends

</reference>

image

Localization

In my apps, I also enable several new regions for cross-localization. How does this work?

Localization is not just about adding translations of screenshots and descriptions into Spanish, German, or Chinese. Often, this is a “nice to have,” but not a “must have.”

For me, localization primarily enhances the ability to cover different keywords. If your app targets the US market, you can open Spanish and Portuguese localizations to create three different app names, all of which will be indexed together. This is called cross-localization and helps expand your indexing for other keywords you couldn’t fit into the primary title or description. Below, you can see a table with cross-localizations for the US.

image

Additional optimization

If you’ve done basic ASO and have free time, you can consider interesting features that will help strengthen your app’s position:

  • In-app Events in the App Store or Google Play LiveOps: If you added a cool feature to your app or made some significant changes, you can create a nice looking “event” to increase conversion rates. It’s free and quite simple to set up in App Store Connect (but this event also needs to pass moderation).

image

  • Campaign Links: The App Store allows you to create custom links for your app if you’re doing a promo and want to track how many users downloaded the app via each link (but note that your app needs to be installed by at least 5 individual Apple IDs).

  • App Store Featuring: You can promote mobile apps and games in thematic collections in the App Store. You see these collections on the main screen when you enter the App Store. To get featured, you need to apply. The devil is in the details; it’s crucial to write a compelling story about your app to “sell” it to the App Store editors. The response time from Apple is quite long, but it’s worth trying.

Hope this helps. If you’ve found some other effective ways of promotion in stores, feel free to share! Will be happy to read your comments.

posted to Icon for group Marketing
Marketing
on June 10, 2024
  1. 2

    Great post! thank you

  2. 2

    Great post! Appreciate you sharing all the detailed information.

  3. 2

    This is excellent, appreciate it. Will be trying out these strategies for Orderly

  4. 2

    Good post. Thanks for sharing, and all the detailed information.

  5. 2

    Thanks for this detailed post, Egor!

  6. 2

    Hi Egor,

    Thank you for sharing your experience with ASO! It's really helpful to see a detailed breakdown of the process. I especially appreciate the part about using LLMs to speed things up. It's impressive how you've managed to optimize your apps' visibility. The tips on keyword research and metadata filling are practical and easy to follow. I've checked out your apps, and they look great. Keep up the good work!

    Best,
    james

  7. 1

    Thank you so much for sharing

  8. 1

    Thank you for this, I had been thinking about integrating AI into my tool, this just gave me a great idea :)

  9. 1

    it's not that much simple which u have written

  10. 1

    Oh, many thanks for guide, looks pretty structured! now I am making an app and try your prompts. Will share feedback in couple of weeks here, thanks

    1. 1

      You’re welcome! I’m glad you found the guide helpful. Best of luck with your app, and I look forward to hearing your feedback!

  11. 0

    Mighty Hacker Recovery is an invaluable resource for anyone who has experienced the devastating loss of cryptocurrency or fallen victim to fraudulent transactions. Their expertise in recovering lost assets and tracking down scammed transactions is unmatched. With their swift and efficient services, clients can regain control of their finances and restore their peace of mind in just a matter of days. Trustworthy, reliable, and dedicated, Mighty Hacker Recovery is the ally you need to navigate the complexities of digital currency recovery with confidence. You file a complaint for the website and a specialist will get to you in no time.

    Call or text +1 (409) 908 - 1181

Trending on Indie Hackers
This Week in AI: The Gap Is Getting Clearer User Avatar 49 comments 1 small portfolio change got me 10x more impressions User Avatar 28 comments AI Is Destroying the Traditional Music Business and Here’s Why. User Avatar 24 comments Fixing my sleep using public humiliation and giving away a Kindle User Avatar 21 comments A Tiny Side Project That Just Crossed 100 Users — And Somehow Feels Even More Real Now User Avatar 13 comments From 1k to 12k visits: all it took was one move. User Avatar 11 comments