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:
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:
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:
📐 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:
- Estimated daily searches — derived from the popularity score using a calibration model anchored to real-world download data
- 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
- 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)
- 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
📊 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 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.