I opened App Sprint ASO the other day to check on Vault, my AI prompt library app, and the rankings were… not great. Keywords I should have been winning, I wasn’t even close on. Rather than manually rewriting a title, subtitle and 100-character keyword field across every locale by hand, I connected App Sprint ASO to Claude as an MCP server and wrote one prompt to do the whole thing.

Below is the prompt, plus why each rule in it exists. Copy it, swap in your app name, and run it.

Prompt:

You are an iOS App Store Optimization specialist.

Using the App Sprint ASO tool, look at my application: [YOUR APP NAME].

Create an optimised title, subtitle and keyword field for the following
locales: [LIST YOUR LOCALES].

Rules:

1. No keyword may be repeated between the title, subtitle and keyword
field. Apple indexes all three, so repeating a term wastes characters.

2. For locales that share a language (e.g. English US, English AU,
English CA), vary the keywords between them rather than duplicating.
Keywords transfer across same-language locales, so varying them
increases total coverage for that language.

3. Put the most important keyword FIRST in the title. Earlier terms rank
more strongly.

4. Put the app name LAST in the title. I don’t need my brand name to rank.

5. Look at my current rankings and potential daily downloads. Prioritise
keywords tagged as “sweet spot” and “good target” over high-difficulty
terms I can’t realistically win.

Output the title, subtitle and keyword field for each locale, with the
character count for each.

Why each rule matters

No repeats across the three fields. Apple’s search index combines your title, subtitle and keyword field into one bag of terms. Putting “prompt” in the title and the keyword field doesn’t double your ranking — it just burns characters you could have spent on another term.

Vary keywords across same-language locales. This is the one most people miss. If you’re targeting English, you likely have English (US), English (UK), English (AU) and English (CA) available. Apple lets keywords cross-pollinate between locales of the same language, so instead of pasting the same 100 characters four times, use four different sets and effectively quadruple your keyword coverage.

Most important keyword first. Position within the title carries weight. Lead with the term you most want to rank for.

App name last. Your brand name will get found by people already searching for it. Spending your prime title real estate on it is a waste unless you already have brand recognition.

Target the sweet spot, not the giants. App Sprint ASO scores keywords by difficulty and potential daily downloads. Chasing a high-volume, high-difficulty term you’ll never crack does nothing. Winning three mid-tier terms you can actually rank for beats losing one big one.


Setup

You’ll need:

  • The App Sprint ASO MCP server connected to Claude
  • Your app already tracked in App Sprint
  • A list of the locales you want to target

Then paste the prompt, review the output, and push the changes through App Store Connect.


What’s next

I’m going to leave these live and check back in a few weeks to see what actually moved. Rankings update video coming — I’ll post the before and after numbers either way, even if it turns out I made things worse.

Other Articles

What is a Software Engineer

What is a Software Engineer

The Architects of Digital Reality Software engineers constitute the fundamental workforce orchestrating our technologically mediated existence. These professionals transmute abstract concepts into functional applications that permeate every facet of contemporary life….