Skip to main content

Localization

Localization is one of the highest-ROI moves available to an indie iOS developer after the US market is stable. A well-executed German or Japanese listing — with translated title, subtitle, keyword field, and screenshots — often costs a few hours and can unlock a market that's as large as several US state-level download segments. This guide shows how to decide where to invest and how to run the review.

Storefront prioritization worksheet​

Not every market is worth custom metadata. Use this worksheet to prioritize where to start:

StepQuestionWhere to check
1Which storefronts already send you downloads without localization?Marteso Analytics → Countries
2Where do you have above-average organic ranks without localized metadata?Marteso keyword dashboard → Store column per keyword
3Where are competitors localized that you aren't?Marteso Competitors tab → check their metadata
4What's the market size relative to US?Public App Store revenue data
5Do you have a translator you trust for this language?Internal capacity check

High-signal markets to evaluate first:

MarketWhy it mattersLocalization effort
Germany (de-DE)Large, high-spend iOS userbase; German users strongly prefer localized appsMedium — well-documented translation standards
Japan (ja)App Store revenue per user is among the highest globallyHigh — UI and copy conventions differ significantly
France (fr-FR)Large iOS market, app descriptions in French convert measurably betterMedium
Brazil (pt-BR)Fastest-growing iOS market in Latin AmericaMedium
South Korea (ko)High mobile spend, strong preference for local-language contentHigh
Netherlands (nl)Punches above its weight for paid/subscription app revenueLow — small market, test with keyword-only localization first

Localization review checklist​

Run this checklist for each locale you're localizing:

Keyword research

  • Re-research keywords in the target language — don't translate English keywords literally
  • Check what top-ranking local competitors use in their title and keyword field
  • Validate search volume using Marteso's country-specific popularity scores
  • Confirm that the translated terms reflect how local users describe the use case (not how English speakers would describe it)

Title and subtitle

  • Title is under 30 characters in the target language (translated text is often longer)
  • Subtitle is under 30 characters
  • No direct keyword translation that would sound unnatural to a native speaker — use a native reviewer
  • Brand name is consistent (usually keep the English brand name unless it has a phonetic issue in the local language)

Keyword field

  • Entirely in the target language (mixing languages reduces effectiveness)
  • No repeated words from the localized title or subtitle
  • Under 100 characters
  • Uses search terms validated by local rank data, not machine-translated English keywords

Description

  • Proofread by a native speaker, not just machine-translated
  • Opening lines work in the first 250 characters visible before "More"
  • Feature names and product terms match what users search for locally
  • Calls to action are idiomatic (e.g. the German direct download instruction is different from the US "Download now" pattern)

Screenshots

  • Caption text is translated and naturally idiomatic
  • UI screenshots show any locale-specific UI changes (if your app adapts to language)
  • Right-to-left languages have mirrored device frames if appropriate

Review workflow per market​

For each localized storefront, run one review cycle per metadata release:

  1. Draft — open Suggestions, filter by locale, run AI or review pending suggestions for the target market
  2. Keyword validation — check keyword popularity scores for the target country in the keyword dashboard
  3. Native review — have a native speaker review title, subtitle, and description before submitting
  4. Edit in Versions — open Versions, select the locale, and update the metadata fields directly
  5. Screenshot coordinate — if the locale needs custom screenshots, see Build automation
  6. Push to ASC — use Push Metadata in Versions to push the localized fields to App Store Connect

How separate storefronts prevent blended signals​

One of the most common mistakes in multi-market ASO is reviewing aggregate analytics across all countries. If your overall downloads dip 10%, it's impossible to know if the US market dropped or if Germany is underperforming.

Marteso's per-country rank view lets you see rankings isolated by storefront. Keep separate readouts per country when reviewing a metadata change's impact:

  • After a localization update to Germany, check rank movement for German-only keywords
  • Don't average German keyword ranks with US ranks — they serve different metadata sets
  • Use the country filter in the keyword dashboard to view each market in isolation

Keyword dashboard showing per-storefront tracking — each keyword shows its associated Store (country code)

Version metadata view showing App Store fields (name, subtitle, keywords) per locale