ASO Diagnostic
Why your app isn't ranking — a 6-cause diagnostic
A symptom-first checklist for iOS apps that aren't ranking. Walk through six common causes — metadata, indexing, competition, app authority, conversion, and seasonality — and pinpoint where to look first.
60-second triage: do this first
- 1Open App Store Connect and copy your current title, subtitle, and 100-character keyword field.
- 2Pick the single keyword you most want to rank for.
- 3Confirm that exact keyword (or its components) appears in title, subtitle, or the keyword field. If not, that's your answer — go to Cause 1.
- 4Run the keyword through RespectASO and write down its popularity and difficulty scores.
- 5Check whether you're looking at the right country in App Store Connect — rankings differ by storefront.
The six causes, in priority order
Most "my app isn't ranking" cases trace back to one of six causes. We've ordered them by how often each one is the actual culprit, so start at the top and only move down if the check rules the cause out.
| # | Cause | Quickest check |
|---|---|---|
| 1 | Metadata misalignment | Is the exact keyword in title, subtitle, or the 100-char keyword field? |
| 2 | Indexing & competition mismatch | Is the keyword popular enough to matter? Too competitive for your app? |
| 3 | App authority too low | Are you a new app trying to rank against established competitors? |
| 4 | Conversion is hurting you | Are users seeing your result and skipping it? |
| 5 | Wrong storefront | Are you looking at the country where ranking is realistic? |
| 6 | Seasonality and timing | Did competition just spike because of a seasonal window? |
Cause 1: Metadata misalignment (most common)
Apple only indexes a small, specific set of fields for App Store search. If your target keyword isn't in one of them, the app simply cannot rank for it. The indexed fields are:
| Field | Limit | Indexed? |
|---|---|---|
| App name (title) | 30 chars | Yes — strongest |
| Subtitle | 30 chars | Yes |
| Keyword field | 100 chars | Yes — not visible to users |
| Description | 4,000 chars | No (not indexed for search) |
| Promotional text | 170 chars | No |
Action: use the title counter, subtitle counter, and keyword field counter to confirm your target keyword is in one of the three indexed fields and isn't being wasted on duplicates or spaces.
Cause 2: Indexing & competition mismatch
You can have a keyword in indexed fields and still not rank, because either nobody searches it or you're competing with apps that you can't realistically beat yet. Two checks:
- Popularity check: if the keyword's popularity score in RespectASO is in the bottom band, even a #1 rank delivers little traffic. Pick a higher-popularity term.
- Difficulty check: if difficulty is in the top tier and you're new, the existing Top 10 has download velocity, ratings, and review depth that take months to build. Pick a less competitive variant of the same intent.
Action: open the Keyword Research Hub and run a multi-keyword search around your target term. Look for sweet-spot keywords with strong popularity and tractable difficulty.
Cause 3: App authority too low for the keyword
Apple weights apps that look credible: meaningful download velocity, recent ratings, and depth of reviews. A new app trying to rank for a Top 10 keyword is fighting an authority gap that no metadata change fixes. The fix is keyword choice, not metadata gymnastics.
Action: for the next release cycle, pick three keywords with lower difficulty that match your app's actual job-to-be-done. Rank for those, build velocity, and graduate to harder keywords later.
Cause 4: Conversion is hurting your rank
Apple treats conversion as a ranking input. If you appear for a keyword and users skip you, the rank decays. The most common conversion killers are a weak icon, the first two screenshots, an unclear subtitle, and stale or low ratings.
Action: audit the icon and the first two screenshots. Make the subtitle a one-line outcome statement. Re-establish a ratings prompt at a high-success moment inside the app. The long-form diagnostic post covers each lever in detail.
Cause 5: Wrong storefront
App Store rankings are per-country. The keyword you're tracking in the US may be impossible there but ripe in three other storefronts. This is one of the most underused levers in indie ASO.
Action: run the keyword through the Country Opportunity Finder in RespectASO. Look for storefronts with strong demand and tractable competition for an app your size, and localize the listing for those.
Cause 6: Seasonality and timing
Some categories swing hard with the calendar. Fitness peaks in January, kids in summer, finance around tax deadlines. If competition for your keyword just spiked, you're not broken — you're in a seasonal squeeze.
Action: compare current competition to the same keyword 30, 60, and 90 days ago. If the spike is seasonal, plan a metadata refresh for the post-peak window when ranking is easier and demand is still meaningful.
What to do once you've identified the cause
- Fix the highest-priority cause first. Don't change everything at once — you'll lose the signal.
- Ship the metadata change as a normal app update.
- Wait at least 7–14 days before evaluating; ranking is a moving signal, not a click.
- Re-run the keyword research to see whether the rank moved, then iterate on the next cause.
Where to go next
- Long-form blog: why your app isn't ranking — deeper explanation of each cause with examples.
- Keyword research hub for the core research workflow.
- Localization hub if Cause 5 was your issue.
- Open-source ASO tool if you want to inspect how RespectASO scores keywords.
Run the diagnostic with RespectASO
Download the free edition to score popularity and difficulty, scan storefronts with the Country Opportunity Finder, and see which keywords your competitors actually rank for.