guide · competitors · 6 min read

Competitor Keyword Overlap: Finding Where Rivals Outrank You

Apps ranking above you aren't just ranking — they're ranking on your keywords. Here's how to find the overlap and what to do about it.

The competitor isn't the app you fear — it's the app outranking you

Founders tend to define competitors by feature parity. The App Store doesn't care. Two apps with overlapping feature sets but no shared ranking keywords are not competing in any meaningful ASO sense. The competitor that matters is the one ranking above you on a keyword you both target — because that's the impression you are losing.

The right starting question is: for each keyword I care about, who ranks higher than me and why?

Reading a competitor trail

A Sniffy report's competitorTrail[] lists, for each target keyword, the top-ranking apps that overlap with yours, together with overlapKeywords (the keywords you and the competitor both target) and a short note on the structural reason they outrank you.

In the sample report, "Streakly" outranks the target app on both shared keywords because habit tracker sits in Streakly's subtitle — the highest-weight indexed field short of the title — while the target app buries the same phrase in the keyword field. Same keyword, different placement, different rank. A second competitor, "RoutineLab", ranks lower on volume but holds on with a tighter keyword field: three high-intent terms, no filler.

Three patterns that explain most overlap losses

  1. Wrong-field placement. Same keyword, theirs in the subtitle, yours in the keyword field. The fix is a subtitle rewrite, not a new keyword. See the subtitle guide for the placement hierarchy.
  2. Ratings drag. Apple weights average star rating and review volume into ranking. A 4.5☆ competitor with 5,000 ratings will outrank you on marginal keyword matches even when your metadata is cleaner. The fix is in-product (post-NPS prompt), not in metadata.
  3. Phrase fragmentation. Apple's ranker prefers exact-phrase matches. If a competitor has "habit tracker" as a contiguous phrase and you have "habit" and "tracker" in separate fields, the competitor wins on the most-searched query. The fix is to consolidate.

What the overlap doesn't tell you

The competitor trail tells you where you are losing impressions. It does not tell you whether those impressions convert. A high-rank, low-conversion keyword can be worse for your business than a mid-rank, high-conversion one. Use the trail to choose keywords to defend, and use your own install data to choose keywords to abandon.

How Sniffy measures this

Every paid Sniffy report includes a competitor trail keyed by your chosen keywords. Each entry carries overlapKeywords, a structural note on why the competitor ranks higher, and a provenance tag (live, cached, fixture, or inferred) so you can distinguish fresh observations from cached snapshots. The sample report shows a two-competitor trail with placement and ratings analysis.