Back to Blog

How to Track App Store Keyword Rankings Over Time

Peter··6 min read
asorank-trackingkeyword-researchanalytics

Why Track Rankings?

Optimizing your app's metadata for keywords is only half the job. The other half is knowing whether it worked.

Rank tracking tells you, for each keyword you care about, where your app appears in search results over time. Without it, you're optimizing blind — changing metadata and hoping for the best, with no feedback on what's actually improving your visibility.

The three questions rank tracking answers:

  1. Is my metadata working? If you added "focus timer" to your keyword field and you start appearing at position 15 a week later, the indexing is working.
  2. Am I improving or declining? Position changes over weeks tell you whether your app's overall ASO momentum is positive or negative.
  3. How do competitors move? Tracking competitor rankings for the same keywords reveals when they update their strategy and how it affects you.

How Rank Tracking Works

Rank tracking is conceptually simple but technically nuanced:

  1. Search the keyword on the App Store or Google Play
  2. Scan through the results until you find the target app (or reach a cutoff, typically position 100 or 200)
  3. Record the position with a timestamp
  4. Repeat daily for consistent data points

The challenge is doing this at scale. If you're tracking 50 keywords for 3 apps across 2 stores, that's 300 rank checks per day, each requiring a search query and result parsing.

What Affects the Results

Search results aren't perfectly static. Several factors can cause ranking fluctuations:

Time of day. App Store rankings can shift slightly between morning and evening as download patterns change throughout the day. Daily tracking should happen at a consistent time.

Device type. Rankings can differ slightly between iPhone and iPad, and between different Android devices. Most tools track one device type consistently.

Location. Rankings are country-specific. "Weather app" shows different results in the US vs. Germany. Track each country separately.

Personalization. Both Apple and Google personalize search results to some degree based on the user's installed apps and behavior. Rank tracking tools use unpersonalized queries, so the numbers represent the "neutral" ranking that most users see.

What Good Ranking Data Looks Like

Useful rank tracking data has:

Daily granularity. Weekly snapshots miss short-lived ranking changes. Daily tracking catches spikes and drops early enough to respond.

Historical depth. Being able to look back 90-180 days shows trends that aren't visible in a 2-week window. Ranking #8 today means nothing without knowing you were #15 last month and #25 three months ago.

Multi-app tracking. Seeing your rankings alongside 2-3 competitors on the same chart reveals patterns: did everyone drop (algorithm change) or just you (your app-specific issue)?

Keyword metadata. Rank data is most useful when annotated with the keyword's search popularity and difficulty. Jumping from #15 to #8 for an SP 50 keyword is much more significant than the same jump for an SP 20 keyword.

Reading Ranking Trends

The "New Keyword" Pattern

When you add a keyword to your metadata and submit an update, a typical pattern looks like:

  • Days 1-3: Not ranking (indexing in progress)
  • Days 4-7: Appear at position 30-80 (initial indexing complete, algorithm evaluating your app)
  • Weeks 2-4: Gradually climb to your "natural" position based on app quality signals
  • Week 4+: Stabilize, fluctuating 2-5 positions day to day

If you don't appear at all after 7 days, double-check that the keyword is actually in your metadata and that you didn't exceed field character limits.

The "Metadata Update" Pattern

When you change existing keywords in an update:

  • Rankings for removed keywords drop within 3-5 days (sometimes immediately)
  • Rankings for new keywords follow the "new keyword" pattern above
  • Rankings for unchanged keywords may temporarily fluctuate (Apple re-indexes everything during an update)

Don't panic if rankings dip briefly after a metadata update. Allow 2 weeks before evaluating the net effect.

The "Competitor Entry" Pattern

When a new competitor starts targeting a keyword you rank for:

  • Your ranking may drop 2-5 positions as the new app absorbs some of the top-10 space
  • If the new competitor has stronger quality signals, your ranking may drop further over weeks
  • If the new competitor has weaker signals, your ranking typically recovers within 1-2 weeks as the algorithm settles

This is why monitoring competitor rankings matters — it explains ranking drops that aren't caused by your own changes.

The "Algorithm Update" Pattern

Occasionally, Apple or Google adjusts their search algorithm. Signs of an algorithm change:

  • Multiple keywords shift simultaneously (up or down) without any metadata change on your part
  • Other apps in your category also report similar shifts
  • The changes don't correlate with a new competitor or seasonal trend

Algorithm changes are outside your control. Track the impact, wait 1-2 weeks for the dust to settle, then adjust your strategy if needed.

What to Track

Not every keyword in your metadata needs active tracking. Focus your tracking on:

Primary keywords (5-10): The keywords in your title and subtitle, plus the top 3-5 keywords in your keyword field. These are your highest-value terms and the first place you'll see impact from ASO improvements.

Gap keywords (5-10): Keywords from competitor analysis that you're trying to break into. Track these to see if your metadata changes are working.

Aspirational keywords (2-5): Higher-difficulty keywords you'd like to rank for eventually. Track them to detect difficulty changes that might open opportunities.

Competitor tracking (2-3 apps): Track your top competitors' rankings for your primary keywords. This contextualizes your own ranking changes and reveals their strategy shifts.

A typical indie developer with one app should track 15-25 keywords total. With a portfolio of apps, 15-25 per app. More than that creates noise without proportional insight.

Using Ranking Data to Make Decisions

When to change your metadata

Change your metadata when ranking data shows:

  • A target keyword hasn't moved in 6+ weeks despite being in your metadata
  • A keyword you're tracking dropped significantly and didn't recover within 2 weeks
  • A new high-opportunity keyword appears in your competitor analysis that you want to target

Don't change metadata every week — each change triggers a re-indexing period and temporary ranking instability. Every 4-6 weeks is the right cadence.

When to focus on app quality instead

Sometimes the data shows your metadata is fine but rankings are stuck:

  • You appear for target keywords but are stuck at positions 15-30
  • Rankings fluctuate but don't trend upward over 2+ months

This usually means your keyword relevance is sufficient but your app quality signals (reviews, ratings, downloads) need improvement. At this point, focus on improving your app, getting more reviews, and building download velocity rather than tweaking keywords.

When to abandon a keyword

Drop a keyword from your metadata when:

  • You've targeted it for 3+ months with no ranking improvement
  • The keyword's difficulty has increased (new strong competitor entered)
  • You found a better keyword (higher opportunity score) to replace it

Every slot in your metadata is valuable. Keywords that aren't working should be replaced with new opportunities.

Key Takeaways

  • Rank tracking tells you whether your ASO efforts are working — without it, you're optimizing blind
  • Track 15-25 keywords per app: primary, gap, and aspirational terms
  • New keywords typically take 1-4 weeks to reach their natural ranking position
  • Track 2-3 competitors on the same keywords to contextualize your changes
  • Don't change metadata more than every 4-6 weeks — allow time for rankings to stabilize
  • If rankings are stuck at positions 15-30, the bottleneck is app quality, not keywords
  • Drop keywords that don't improve after 3+ months and replace with new opportunities
Sonar

Put this into practice

Keyword difficulty scores, search popularity data, competitor analysis, and rank tracking — start optimizing in minutes.

14-day free trial · No credit card required