/ โ† App Store Audit Fixes / App Localisation
In this guide
  1. Storefronts, localisations and custom listings
  2. The fix, step by step
  3. Common localisation mistakes
  4. Managing metadata for many languages
  5. A worked example
  6. Questions and answers

Storefronts, localisations and custom listings

The two stores organise international listings in slightly different ways, and mixing up the terms leads to wasted work.

ConceptApple App StoreGoogle Play
Where you are soldStorefronts, one per country or region, chosen under pricing and availabilityCountries and regions, chosen in the Play Console
Language versions of the listingLocalisations, each with its own name, subtitle, keyword field, description, promotional text and screenshotsTranslations of the main listing, each with its own title, short and full description and graphics
Country-specific listing in the same languageHandled through localisations such as English (UK) and English (US), and through custom product pagesCustom store listings targeted at particular countries
Which language a visitor seesDepends on the storefront and the visitor's device language settingsDepends on the visitor's language settings, with custom listings overriding by country

On iOS, many ASO practitioners have observed that some storefronts take search keywords from more than one localisation. For example, the US storefront is commonly reported to use a Spanish (Mexico) localisation as well as English (US). Apple does not publish a complete list, so if you rely on this, treat it as something to test with your own ranking checks rather than a fixed rule.

๐Ÿ’ก Adding a second English localisation is often the cheapest localisation win. English (UK), English (Australia) and English (US) listings can use local spellings and local search terms, such as "holiday" rather than "vacation", without any translation cost.

The fix, step by step

Step 1

Find markets already showing interest

In App Store Connect App Analytics and the Play Console, break down impressions, listing visits and installs by country for the last few months. Look for countries with plenty of impressions but poor conversion, which often means people are finding you but cannot read the page, and for countries where reviews arrive in another language. Add markets where your competitors are clearly doing well. Start with two or three markets, not twenty.

Step 2

Decide how deep to localise

For each chosen market pick one level: listing text only, listing text plus screenshots, or listing plus the app itself. Localising the listing but not the app can bring installs followed by uninstalls and poor reviews if people cannot use the interface, so say clearly in the description which languages the app supports. Where the app is already translated, the listing is usually the part holding it back, and that is the quickest place to start.

Step 3

Research keywords in each language

Ask a native speaker, ideally someone who uses apps like yours, to search the store in that country and list the suggestions and the words used by the top-ranking local apps. Direct translations of English keywords often miss how people really search, and the most common term may be a loanword, a slang word or a different concept entirely. Record each term with its English meaning so the team can check relevance.

Step 4

Translate and adapt the listing text

Write the name, subtitle or short description, keyword field and description for each language using the terms from your research, following the same rules you use in English about not repeating words across iOS fields. Give the translator context: screenshots, the audience and the tone you want. Machine translation can produce a first draft, but have a native speaker review every visible line, because awkward wording on a listing undermines trust quickly.

Step 5

Localise the first screenshots

Translate the captions on at least the first two or three screenshots and, if the app itself is localised, capture those screenshots in the target language so the interface matches. Check that longer translations still fit, that right-to-left languages such as Arabic and Hebrew read naturally, and that fonts support the script. Replace examples that make no sense locally, such as imperial units, a foreign currency or a sport nobody there follows.

Step 6

Set prices and check local rules

Review your price and subscription tiers for each storefront in App Store Connect and the Play Console rather than accepting automatic currency conversion, and make sure any price mentioned in the listing matches. Check whether the market has specific rules that affect your app, for example age rating differences, consumer protection requirements or data protection law. This is not legal advice; take local advice where the app handles payments, health or personal data.

Step 7

Measure each market separately

Record the date each localisation went live and compare impressions, conversion and installs for that country against its own baseline over the following weeks. Check search rankings for your new local terms on a device set to that country and language. If a market grows, consider going deeper by localising more screenshots or the app; if it stays flat after a fair period, revisit the keywords before spending more.

Common localisation mistakes

โš ๏ธ Check cultural fit as well as language. Colours, hand gestures, images of people, food and holidays can carry different meanings in different countries. A native reviewer should look at the screenshots, not just the text.

Managing metadata for many languages

Once you support several languages, editing each field by hand in two consoles becomes slow and error-prone. Many teams keep listing text in version control and upload it with fastlane, whose deliver action handles App Store metadata and supply handles Google Play. The files are organised by locale:

fastlane/metadata/
  en-GB/
    name.txt
    subtitle.txt
    keywords.txt
    promotional_text.txt
    description.txt
  de-DE/
    name.txt
    subtitle.txt
    keywords.txt
    description.txt
  android/
    en-GB/
      title.txt
      short_description.txt
      full_description.txt
    de-DE/
      title.txt
      short_description.txt
      full_description.txt

Keeping text in files makes it easy to review changes, run a simple script that counts characters against the limits you have confirmed in each console, and spot languages that have fallen behind. Check the fastlane documentation for the current folder names and options before setting it up.

A simple character check

import pathlib
LIMITS = {"name.txt": 30, "subtitle.txt": 30, "keywords.txt": 100}  # confirm in App Store Connect
for f in pathlib.Path("fastlane/metadata").glob("*/*.txt"):
    limit = LIMITS.get(f.name)
    n = len(f.read_text(encoding="utf-8").strip())
    if limit and n > limit:
        print(f"{f}: {n} characters, limit {limit}")

Update the numbers in LIMITS to whatever App Store Connect currently shows before relying on the script.

A worked example

Stitchbook, a fictional knitting pattern app available only in English, found in its analytics that Germany and the Netherlands produced a steady stream of impressions but converted far below the UK. Several reviews were in German. The team chose those two markets and a listing-only localisation first, because the app's interface was simple and largely visual.

  1. A German-speaking knitter searched the store and found that local users often searched for the German word for knitting patterns and a common term for knitting instructions, neither of which was a direct translation of the English keywords.
  2. The team wrote German and Dutch names, subtitles, keyword fields and descriptions around those terms, and stated in the description that the app interface was in English.
  3. They translated the captions on the first three screenshots and swapped an example pattern priced in pounds for one priced in euros.
  4. They logged the launch date and compared each country's conversion against its own previous months.

The point of the example is the process: evidence from the team's own data, native keyword research, an honest note about the interface language, and measurement per country.

Questions and answers

1. Which languages should I localise my app listing into first?

Start with the markets your own data points to. Look in App Store Connect and the Play Console for countries with many impressions but low conversion, reviews in other languages, or strong performance by your competitors. Those markets already show interest, so a localised listing has something to work with. There is no universal top list that suits every app, because demand depends heavily on your category, price and audience. Two or three well-chosen markets are a sensible first step.

2. Is machine translation good enough for an app store listing?

It can produce a useful first draft, especially for the long description, but every visible line should be checked by a native speaker before it goes live. Machine translation often chooses correct but unnatural words, gets tone wrong and misses how people actually search. Keywords in particular need human research, because the terms people type into the store frequently differ from dictionary translations. Awkward wording on a listing makes the app look less trustworthy.

3. Do I need to translate my app before localising the listing?

Not always, but be honest about it. A localised listing can help people find and understand the app even if the interface stays in English, which can work for simple or very visual apps. Say clearly in the description which languages the app supports, otherwise people install expecting their language and leave poor reviews. For apps with lots of text, instructions or support content, translating the app itself usually matters more than the listing.

4. Can I add an English (UK) listing if I already have English (US)?

Yes. Both stores let you add regional variants of the same language, and doing so costs little because no translation is needed. A UK listing can use British spelling, local terms and prices shown in pounds, and on iOS it gets its own name, subtitle and keyword field, which gives you room for additional search terms. Check which localisation each storefront uses in App Store Connect, since that decides who sees which version.

5. How do Google Play custom store listings differ from translations?

A translation provides your main listing in another language and is shown to people whose device language matches. A custom store listing is a separate listing you target at specific countries or other audiences the Play Console supports, and it can have different text and graphics even in the same language. Use translations to cover languages, and custom store listings when a particular country needs a different message, such as a local partnership or feature.

6. How long does it take to see results from localisation?

Search rankings for new local terms often start to move within days of the listing going live, but a fair judgement usually takes several weeks because many markets have lower traffic than your main one. Compare each country with its own history rather than with your main market, and account for seasonal events such as local holidays. If a market shows no movement after a month or two, revisit the keyword research before localising further.

7. Should my screenshots be different in each language?

At minimum, the captions on the first few screenshots should be translated, because they are what people read at a glance in search results. If the app itself is localised, capture the screenshots in that language so the interface shown matches what the user will get. Check longer translated captions still fit, adjust layouts for right-to-left languages, and replace examples that do not make sense locally, such as foreign currencies or units.

Audit your listing before you localise

The App Store Audit checks your iOS and Google Play listings for keyword visibility, screenshot effectiveness, review velocity and rating, and conversion from impression to install, and benchmarks you against direct competitors.

Open App Store Audit Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All App Store Audit Fixes  ·  Optimising for the iOS App Store  ·  Fixing App Conversion Rate  ·  App Audit Guide  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.