I localized my listing into 16 App Store locales before fixing the app itself — wrong order, but I learned a few things
Solo dev here, travel app (Go There, "Buraya Gidelim" in Turkish). I spent most of July on ASO because it was the cheapest lever I had — no ad budget, no press, just text fields I can edit for free.
Where I ended up: all 16 App Store locales fully written (name, subtitle, keyword field, description, promo text), the app itself in 6 languages including Arabic RTL, and the audio guide narrated by a native voice per language instead of English for everyone. On the audit I run against the store APIs the Apple side scores around 93/100 — keyword field ~95% full, no words repeated across name/subtitle/keywords, no wasted plurals.
And I still wasn't showing up for most of the keywords I actually cared about.
That's the thing I'd tell myself in June. Metadata gets you indexed, it doesn't get you ranked. Both stores lean hard on post-install behaviour now, so if people install and don't come back there's nothing for keyword tuning to multiply. Metadata is the multiplier, the product's conversion is the base. I had a decent multiplier sitting on a weak base and kept wondering why the number wouldn't move. The week I spent on the first-run experience did more for visibility than any field edit.
Things that were worth learning anyway:
I burned a whole planning session on "my Play title is 25 of 50 characters, half the field is empty". The Play title limit is 30, not 50 — Google cut it back in 2021 and the Developer API flat out rejects anything longer. My biggest quick win didn't exist.
Apple indexes name + subtitle + keyword field as one bag, so every word you repeat across them is a slot you paid for twice. Killing duplicates is where I found room for new terms, not in the 100-char field itself.
Keyword research in my own language was the humbling part. The generic category words (trip, travel, places to go) come back below Apple's reportable popularity threshold in Turkish — there simply isn't measurable volume there. The words with real volume were the platforms my app hooks into. So the listing ended up describing the hook rather than the category, which felt wrong and read better.
iOS name/subtitle/keywords are frozen until your next binary, but promo text is editable live in every locale. I shipped one version without touching a single metadata field — that's a free test slot you don't get back. Now anything I expect to change lives in promo text.
If I started over: get one locale converting, then translate. Localization multiplies whatever your base listing already does, including nothing.
Curious how others here order it — do you localize early because it's basically free, or hold off until one market actually converts?