Respectlytics Track your keywords over time · Privacy-first mobile analytics by Respectlytics Try Free →

RespectASO is now a native Mac app! Download the .dmg for a faster experience — no Docker required.

Our Methodology

How RespectASO analyzes keywords, estimates difficulty, and projects download potential — and why we built it this way.

💡 Why This Tool Exists

App Store Optimization shouldn't require expensive subscriptions. The core data — search results and app metadata — is publicly available through Apple's iTunes Search API. What's been missing is a good way to interpret that data and turn it into actionable decisions.

RespectASO is an open-source tool that does exactly that. The core keyword research, difficulty scoring, and rank tracking are completely free. Optional Pro features add AI-powered analysis for those who want deeper automation. Everything runs locally on your Mac, queries Apple's iTunes Search API directly, and gives you the same kind of competitive analysis that paid tools charge for — without sending your research data anywhere.

A note on complexity: Apple's ranking algorithms are proprietary and undocumented. No tool — regardless of price or sophistication — knows exactly how they work. Past a certain point, adding more complexity to the analysis doesn't improve accuracy; it just creates a false sense of precision. We'd rather give you honest directional guidance than overfit to a black box.

📊 Popularity Score

The popularity score (5–100) estimates how frequently a keyword is searched in the App Store. Since Apple doesn't publish exact search volumes, we estimate popularity from the competitive landscape of each keyword using six signals:

Result count — More apps competing for a keyword signals higher demand.
Leader strength — Big apps don't bother ranking for obscure keywords. Strong leaders indicate high search volume.
Title match density — If many apps put this keyword in their title, developers clearly think it's worth targeting.
Market depth — When top results have substantial rating counts, it indicates sustained search interest.
Specificity penalty — Long multi-word phrases are naturally searched less often.
Exact phrase bonus — If many apps match the exact phrase in their title, the keyword likely has meaningful search volume.

Keep in mind that popularity is an estimate, not an exact measurement. A score of 60 doesn't mean "60 searches per day" — it means the competitive signals suggest significantly above-average search volume.

🎯 Difficulty Score

The difficulty score (1–100) tells you how hard it is to rank for a keyword. It's calculated by analyzing the actual apps that currently rank in the top results and asking: how strong is this competition?

We look at seven factors that together paint a full picture of how tough the competition is:

Rating volume — How many ratings do the top apps have? Apps with hundreds of thousands of ratings are nearly impossible to displace.
Dominant players — If one or two apps hold the majority of ratings, they're extremely hard to outrank.
Rating velocity — How fast are competitors gaining new ratings? Fast-growing apps are actively maintained and harder to overtake.
Keyword in titles — How many competitors use this keyword in their app title? More title usage means more intentional targeting.
Star ratings — Average rating of competitors. Users prefer higher-rated apps, making it harder to compete against 4.8★ apps.
Market maturity — How long have the top apps been on the store? Older apps have accumulated downloads and authority over years.
Publisher diversity — Is the top 10 dominated by two publishers, or are there many different companies? More diversity means a healthier, more open market.

The algorithm also applies intelligent corrections — for example, if very few apps rank for the keyword, difficulty is capped downward regardless of individual competitor strength.

🏷️ Brand keyword detection

When the keyword matches the #1 app's publisher name (e.g. "nasdaq" → Nasdaq, Inc.) and that app has few reviews while positions #2–5 are held by major apps, RespectASO detects a brand keyword. Brand apps get ranked #1 by Apple based on name match, not organic ASO — so their low review count doesn't mean the keyword is easy. In these cases, the difficulty score reflects the full competitive landscape without any weak-leader adjustment.

🏷️ Difficulty Tiers

The final score maps to 6 color-coded tiers:

1–15: Very EasyAlmost no competition. Rank immediately with basic metadata.
16–35: EasyLight competition, achievable with good metadata.
36–55: ModerateMeaningful competition. Requires strategic keyword targeting.
56–75: HardStrong competition from established apps with significant ratings.
76–90: Very HardDominated by major apps. Breaking in requires exceptional execution.
91–100: ExtremeCategory-defining keywords held by the world's largest apps.

📐 Ranking Tiers: Top 5 / Top 10 / Top 20

Your position in search results determines how many people see — and download — your app. The difference between position #1 and #10 is enormous.

Why position matters

Positions 1–5 — These apps get the majority of taps. Most users don't scroll past the first few results. If you rank here, you're in the premium real estate.

Positions 6–10 — Still visible without scrolling far, but tap-through rates drop significantly. You'll get meaningful downloads, but a fraction of what the top 5 gets.

Positions 11–20 — Most users never scroll this far. Downloads from these positions are modest, but for low-competition keywords, even position #15 can be worthwhile.

RespectASO calculates difficulty separately for each tier because the competition is fundamentally different. Breaking into the top 20 might be easy, but cracking the top 5 could require displacing apps with millions of ratings. The tier scores help you set realistic goals.

📈 Estimated Downloads

For each keyword, RespectASO shows estimated daily downloads for ranking positions 1 through 20. These estimates combine:

  1. Estimated daily searches — derived from the popularity score using a calibration model anchored to real-world download data
  2. Tap-through rate by position — position #1 gets roughly 30% of taps (always fully visible with icon, screenshots, and GET button), dropping steeply through the top 5 and gradually to less than 0.1% by position #20
  3. Conversion rate — what percentage of people who tap through actually install. Shown as a range: 5% (unknown indie app, weak listing) to 20% (category leader with strong brand and ratings)
  4. Market-size scaling — search volumes are calibrated for the US App Store. Estimates for other countries are scaled down based on relative App Store size

The result is a low–high range for each ranking position. These are directional estimates for downloads from this specific keyword only — your total downloads will include traffic from all keywords you rank for, plus browse traffic and other sources.

Apple doesn't publish search volumes or tap-through rates. No tool has exact numbers. Our estimates are calibrated against real download data but actual results will vary.

🧭 Insight Tags

Keywords are automatically classified with insight tags based on their popularity and difficulty combination:

🎯 Sweet Spot

High search volume with low competition. Ideal targets.

✅ Good Target

Solid search volume with manageable competition.

💎 Hidden Gem

Moderate search volume with minimal competition. Real download potential others have overlooked.

⚔️ High Competition

Dominated by established apps. Focus on long-tail variants.

👍 Moderate

Reasonable opportunity as a supporting keyword.

🔍 Low Volume

Very few searches. Only worth it if highly relevant.

🚫 Avoid

Low opportunity. Effort better spent elsewhere.

🌍 Opportunity Score

The Country Opportunity Finder scans a keyword across all 30 supported countries simultaneously. For each country, it calculates an Opportunity Score (0–100) that answers: "How likely am I to rank for this keyword and get meaningful downloads?"

The score combines search volume with competition:

  • Search volume — keywords with more searches have higher potential
  • Competition as a gate — low difficulty barely reduces your score, but high difficulty dramatically limits your realistic ranking potential — even for popular keywords

A keyword with high popularity but extreme difficulty will score low because you're unlikely to crack the top results through ASO alone. Conversely, a moderate-popularity keyword with low difficulty can score surprisingly well — it represents a genuine opportunity to rank and capture downloads.

⚖️ Scoring Principles

Every score in RespectASO is calculated using smooth mathematical curves — not arbitrary buckets. This means small improvements in your metadata lead to small improvements in your score, and vice versa. There are no hidden cliffs where a tiny change suddenly drops you from "Good" to "Poor."

The labels (Excellent, Good, etc.) are simply friendly names placed on top of the continuous score for quick interpretation.

🛠️ Practical Strategy

ASO is a numbers game. No single keyword will make or break your app. What works is building a portfolio of well-chosen keywords across your app title, subtitle, and keyword field.

1. Start with your app name. Put your most important keyword in the title — it carries the most weight with Apple's algorithm.

2. Mix difficulty levels. Target 2–3 easier keywords you can rank for quickly, plus 1–2 high-value competitive keywords as long-term goals.

3. Think in long-tail. "budget tracker" is easier than "budget" alone. Multi-word phrases have lower volume but also far less competition.

4. Track and iterate. Rankings shift. Refresh your keywords regularly to see if your ASO changes are working, and adjust your strategy when competition changes.

5. Don't ignore your app page. Ranking gets people to your listing. Converting them to downloads depends on your icon, screenshots, description, and ratings.

🎯 Pro: ASO Readiness Score

The ASO Score Simulator (Pro feature) evaluates your app's title, subtitle, and keyword field to answer one question: "Am I targeting the right keywords?"

Your Readiness Score (0–100) reflects the average quality of the keywords in your metadata. It considers how much search demand each keyword has and how realistic it is to rank for it — weighted by where the keyword appears (title matters most, then subtitle, then keyword field).

  • High score — You're targeting keywords with real search volume and achievable competition
  • Low score — Your keywords are either too competitive (dominated by major apps) or too obscure (nobody searches for them)

If any metadata fields are left empty, you'll see a warning — but the score itself is based purely on keyword quality, not on whether you filled in the form.

What the Score Means

70+: ExcellentYour metadata targets high-opportunity keywords. Hard to achieve — nice work.
50–69: GoodSolid keyword strategy. Fine-tuning can push you higher.
35–49: FairDecent start, but there's meaningful room to improve your keyword choices.
20–34: WeakYour keywords are either too competitive or too low-volume. Consider rethinking your strategy.
Below 20: PoorYour metadata isn't aligned with realistic keyword opportunities.

📊 Pro: Ranking Effectiveness Score

When you select a tracked app, the simulator also shows a Ranking Effectiveness Score (0–100) that answers a different question: "Are my keywords actually working?"

While Readiness looks at whether you chose good keywords, Effectiveness looks at whether those keywords are producing results:

  • Are you appearing in search results? — The more of your keywords you rank for, the better
  • Are those rankings driving downloads? — Ranking #2 for a popular keyword matters more than ranking #1 for a keyword nobody searches
  • Are unranked keywords unrealistically hard? — Not ranking for "instagram" is expected; not ranking for "photo timer" is a missed opportunity

Together, the two scores tell the full story: Readiness = are you targeting the right keywords? Effectiveness = are those keywords actually delivering results?

⚠️ Limitations

  • The iTunes API returns up to 200 results per search — the true total may be higher
  • Popularity is estimated, not exact — Apple doesn't expose real search volumes
  • Rankings can change hourly; scores represent a snapshot in time
  • Different countries have different keyword landscapes — always check your target markets
  • Download estimates are rough approximations, not guarantees

🔗 Data Sources

All keyword research data comes from Apple's public iTunes Search API. RespectASO does not use private APIs, scraping, or any data source that violates Apple's terms of service. The free features run entirely on your machine — no data is sent to third-party servers.

Pro AI features (AI Niche Researcher, AI Competitor Analyzer, ASO Score Simulator) send your keyword and metadata inputs to the LLM provider you choose (OpenAI, Anthropic, or Google Gemini) using your own API key. No data is sent anywhere else.

The scoring algorithm and its tests are open-source on GitHub. You can inspect, audit, and contribute to the scoring methodology.

Built in public by a solo developer. Product development, market insights, and the solo entrepreneur journey — follow along on The Creator Behind.
📱

Built by Respectlytics

RespectASO is brought to you by Respectlytics — privacy-focused mobile analytics for iOS and Android. If you care about collecting analytics data in a respectful way without the compliance headaches, check us out.