Tue Jul 15
Keyword Golden Ratio (KGR) Guide for SEO Success
The Keyword Golden Ratio is a formula that finds low-competition keywords where demand outpaces supply. Learn the KGR formula, thresholds, worked examples, and how to apply it to both SEO and ASO.
Most keyword research starts with search volume. You pick a high-volume term and write content. Then you wait. Months pass. Your article sits on page 5 of Google. The fault is not your content - it is competition. Hundreds of pages already target that keyword, many backed by domains with years of authority.
The Keyword Golden Ratio (KGR) flips this approach. Instead of chasing volume, you hunt for gaps - keywords where user demand exists but few pages or apps compete. When you find these gaps and create content for them, you rank fast. Sometimes within days.
The KGR Formula
Doug Cunnington developed KGR as a systematic way to find underserved keywords for Search Engine Optimization (SEO). The formula is simple:
KGR = (allintitle results) / (monthly search volume)
Allintitle results is the count of web pages that contain the exact keyword phrase in their title tag. You find this number by searching Google with the allintitle: operator:
allintitle:best hiking boots for wide feet
Google returns a count of matching pages. That count is your numerator.
Monthly search volume is the average number of times users query that keyword each month. You pull this from tools like Google Keyword Planner, Ahrefs, or Semrush. That number is your denominator.
Divide the first by the second. The result tells you whether that keyword has room for a new page.
A Worked Example
Suppose you run an outdoor gear blog and you are researching keywords:
| Keyword | Allintitle Results | Monthly Volume | KGR |
|---|---|---|---|
| best hiking boots | 12,400 | 33,000 | 0.38 |
| hiking boots for wide feet | 340 | 1,200 | 0.28 |
| best hiking boots for plantar fasciitis | 45 | 480 | 0.09 |
| waterproof hiking boots for winter | 28 | 210 | 0.13 |
| lightweight hiking boots for travel | 12 | 170 | 0.07 |
“Best hiking boots” has a KGR of 0.38. Over 12,000 pages compete for that term. You would need exceptional content and strong domain authority to crack page one.
“Lightweight hiking boots for travel” has a KGR of 0.07. Only 12 pages target this phrase, yet 170 people search for it each month. A focused article on this topic can reach page one within a week.
KGR Thresholds
KGR scores fall into four bands:
| KGR Score | Classification | What It Means |
|---|---|---|
| Below 0.25 | Underserved | Few pages target this keyword relative to demand. Publish and you should rank on page one within days to weeks |
| 0.25 to 0.50 | Moderate | Some competition exists. Ranking is achievable with solid content but takes longer |
| 0.50 to 1.00 | Competitive | Many pages target this keyword. You need domain authority or exceptional content to rank |
| Above 1.00 | Oversaturated | More pages target this keyword than people search for it. Avoid |
The sweet spot is below 0.25. These keywords are the foundation of the KGR strategy.
Why KGR Works
Traditional keyword difficulty scores measure the strength of pages currently ranking - their domain authority, backlink profiles, and content quality. These scores answer: “How hard is it to outrank the current leaders?”
KGR measures something different: how crowded the keyword is at the title level. It answers: “How many pages have optimized for this term?”
A keyword can score “easy” on difficulty but carry a high KGR. This happens when dozens of low-authority pages all target the same term. None are strong on their own, but the sheer count of competitors slows your climb.
The reverse also holds. A term can score “hard” on difficulty but carry a low KGR. One authoritative page dominates, but nobody else targets the phrase. If your content matches the intent better, you can rank alongside or above that single competitor.
Using both metrics together paints a complete picture:
| KGR | Difficulty | Interpretation |
|---|---|---|
| Low, Low | Easy win. Few competitors, all weak. Target first | |
| Low, High | Strategic opportunity. Few competitors but one dominant player. Winnable with quality | |
| High, Low | Crowded but weak. Many pages compete though none stand out. Slower to rank | |
| High, High | Avoid. Many strong pages target this keyword. Not worth the effort |
The Search Volume Threshold
KGR has a critical constraint: it only works for keywords with search volume between 50 and 250. This is the range where the formula is most accurate.
Below 50 monthly searches: The math works but the traffic is negligible. Ranking first for a keyword that 30 people search each month sends you one visitor per day. Unless each visitor carries extreme value, the effort is not justified.
Above 250 monthly searches: The formula becomes less predictive. Higher-volume keywords attract sophisticated competition - pages backed by SEO agencies and high-authority domains. A low KGR at this volume does not guarantee quick ranking.
This is not a weakness - it is the design. KGR targets long-tail keywords where small, focused pages can compete against anyone.
Step-by-Step: Applying KGR to SEO
1. Build a Seed List
Start with 15-20 seed keywords that describe your topic. If you run a personal finance blog, your seeds might include: budgeting, saving money, debt payoff, emergency fund, credit score, and investing for beginners.
2. Expand into Long-Tail Candidates
Turn each seed into 10-20 long-tail phrases by adding modifiers:
| Modifier Type | Example Seeds | Expanded Phrases |
|---|---|---|
| Audience | budgeting | budgeting for college students, budgeting for single moms |
| Situation | saving money | saving money on groceries, saving money while traveling |
| Method | debt payoff | debt snowball method explained, debt payoff spreadsheet |
| Question | credit score | how to raise credit score in 30 days, what hurts your credit score |
| Comparison | investing | index funds vs mutual funds for beginners |
Mine Google’s autocomplete and “People Also Ask” sections for each seed. These reflect real search behavior.
3. Calculate KGR for Each Candidate
For every expanded phrase:
- Search
allintitle:"your keyword phrase"in Google - Record the result count
- Look up monthly search volume in your preferred tool
- Divide:
result count / search volume
Here is a sample spreadsheet:
| Keyword | Allintitle | Volume | KGR | Action |
|---|---|---|---|---|
| budgeting tips for college students | 18 | 140 | 0.13 | Target |
| how to save money on groceries for one person | 6 | 110 | 0.05 | Target |
| debt snowball vs avalanche calculator | 42 | 190 | 0.22 | Target |
| how to raise credit score fast | 2,800 | 8,100 | 0.35 | Skip (volume too high for KGR) |
| emergency fund in high yield savings account | 31 | 90 | 0.34 | Moderate - consider |
4. Validate Search Intent
A low KGR score is worthless if the keyword carries the wrong search intent. Before writing, search each target keyword and review the top results:
- Do the results match your content type? If the top results are product pages and you plan to write a blog post, the intent mismatches.
- Do the results serve the same audience? If “budgeting for college students” returns results aimed at parents, not students, the intent differs from what you assumed.
- Would a searcher be satisfied by your content? If the answer is no, drop the keyword.
5. Write Focused Content
Each KGR keyword deserves its own page or post. The content does not need to be long - 1,000 to 2,000 words that give a thorough answer will outperform a 5,000-word guide that buries the point.
Structure for ranking:
- Include the exact keyword in your title tag and H1
- Answer the core question within the first 200 words
- Use related terms naturally throughout the body - Google understands synonyms and related concepts
- Add unique value - personal experience, original data, screenshots, or examples that competing pages lack
6. Track and Iterate
Monitor rankings daily for the first two weeks after publishing. KGR keywords below 0.25 should show movement within 7 days. If a keyword does not budge after 14 days, investigate:
- Is Google indexing the page? Search
site:yourdomain.com "page title"to confirm - Does the content match the intent better than current results?
- Has competition changed since you calculated the KGR?
Replace stagnant keywords with fresh candidates from your next research cycle. Run KGR analysis monthly to keep your pipeline of low-competition targets full.
Applying KGR to App Store Optimization
The KGR methodology translates to App Store Optimization (ASO). The principle stays the same - find keywords where demand outpaces supply - but the inputs change.
The ASO KGR Formula
ASO KGR = (apps with exact keyword in title) / (monthly app store search volume)
Instead of Google’s allintitle results, you count apps that include the exact keyword phrase in their app name. In place of web search volume, you use app store search volume from ASO tools.
Key Differences from Web SEO
Character limits force trade-offs. App titles on both iOS and Google Play cap at 30 characters. A web page title can be 60+ characters. This means fewer apps can fit long-tail keywords in their title, which drives KGR scores lower on app stores. A KGR of 0.10 in app stores represents more competition than 0.10 on the web.
Multiple metadata fields carry weight. On iOS, the subtitle (30 characters) and keyword field (100 characters) also influence rankings. On Google Play, the short description and full description are indexed. KGR measures title competition only, but your optimization spans all fields.
Ranking signals extend beyond content. Web SEO rewards backlinks, domain age, and content depth. App store rankings also weigh download velocity, ratings, and user retention. Even a flawless keyword placement can lose to an app with stronger user signals.
Updates are instant but limited. You can change app metadata in a store update and see ranking shifts within days. But each update passes through review, and you only have a few metadata fields. A website lets you publish unlimited pages.
ASO KGR Worked Example
Imagine you built a meditation app and you are researching keywords:
| Keyword | Apps in Title | Monthly Volume | KGR | Action |
|---|---|---|---|---|
| meditation app | 186 | 4,200 | 0.04 | Skip (volume too high, title saturated) |
| meditation for sleep | 12 | 180 | 0.07 | Target |
| 5 minute breathing exercise | 4 | 90 | 0.04 | Target |
| guided meditation for anxiety | 22 | 310 | 0.07 | Moderate (volume above threshold) |
| sleep sounds nature | 8 | 120 | 0.07 | Target |
“Meditation for sleep” and “5 minute breathing exercise” both score well below 0.25. Place the strongest in your title and the next in your subtitle. Pack the rest into your keyword field.
Placement Strategy
Where you place a KGR keyword determines its ranking power:
| Field | Platform | Weight | Use For |
|---|---|---|---|
| App Title | Both | Highest | Your #1 KGR keyword |
| Subtitle | iOS | High | Your #2 and #3 picks |
| Keyword Field | iOS | High | All remaining targets, comma-separated |
| Short Description | Google Play | High | Top KGR keywords in natural sentences |
| Full Description | Google Play | Medium | All targets, mentioned 3-5 times each |
Expected Results
KGR keywords in the app stores follow a predictable ranking timeline:
- Week 1: New metadata indexes. Keywords start appearing in results
- Week 2: KGR keywords below 0.10 should reach the first page
- Week 3-4: Most keywords below 0.25 should reach page one. Positions stabilize
- Month 2-3: Download and engagement signals reinforce rankings
If a keyword shows no movement after two weeks, investigate. Confirm the metadata went live and check whether new competitors appeared. The search volume estimate may also be off.
Common KGR Mistakes
Ignoring search intent. A KGR of 0.02 means nothing if users searching that term want a different product. Always verify intent before committing.
Targeting zero-volume keywords. A KGR of 0 (no competition) combined with 10 monthly searches yields no meaningful traffic. Set a floor of 50 monthly searches.
Using KGR for high-volume head terms. “Best running shoes” has 110,000 monthly searches. Even with a low KGR, you compete against Nike and Runner’s World alongside dozens of authoritative sites. The formula predicts ranking speed for long-tail terms, not head terms.
Calculating once and forgetting. The keyword landscape shifts every month. Apps launch, pages publish, and search trends evolve. A keyword with a KGR of 0.10 today might be 0.50 in three months. Run fresh analysis monthly.
Stuffing all KGR keywords into one page. Each KGR keyword deserves focused content. A single page targeting 15 different long-tail keywords dilutes its relevance for all of them. One page per keyword (or per tightly related cluster) ranks better.
The Compound Effect
Each KGR keyword by itself drives modest traffic - maybe 5 to 30 visits per day. The power of this strategy lies in volume. Publish 30 articles each targeting a different KGR keyword, and the combined traffic reaches 150 to 900 daily visits. Add 30 more next quarter, and the numbers compound.
The same principle applies to ASO. One long-tail keyword bringing 10 downloads per day feels insignificant. Forty such keywords delivering 10 downloads each adds 400 daily organic installs - a number that transforms your app’s organic growth trajectory.
This compound approach is more durable than chasing a handful of high-volume terms. If you rank for “meditation app” and a stronger competitor appears, you lose a single massive traffic source. If you rank for 40 long-tail terms and a competitor takes one, you lose 2.5% of your traffic. The portfolio absorbs shocks.
Tools for KGR Research
For Web SEO
- Google Keyword Planner - Free search volume data (ranges, not exact numbers unless you run ads)
- Ahrefs - Precise volume estimates, allintitle approximation via “in title” filter
- Semrush - Volume, difficulty, and SERP analysis in one view
- Ubersuggest - Budget-friendly alternative with volume and competition data
- Google Search - Use
allintitle:"keyword"directly for exact title competition counts
For ASO
- ASODOG - Track keyword rankings, competitor metadata changes, and search position across 7 markets
- App Store Connect - Basic impression and download data per keyword (iOS)
- Google Play Console - Search query reports showing actual terms driving installs
- App Store and Google Play search - Manual title competition counts by searching each keyword
From KGR to Long-Term Strategy
KGR is a starting point, not a finish line. It gets your pages and apps ranking for terms where competition is thin. Those early wins build authority. With that authority, you graduate to more competitive terms.
The cycle looks like this:
- Find underserved keywords with KGR below 0.25
- Create focused content or optimize app metadata for each
- Rank within days to weeks due to low competition
- Accumulate authority from the traffic and engagement you earn
- Graduate to medium-tail keywords that were previously out of reach
- Repeat the KGR process monthly to keep the pipeline flowing
This progression builds sustainable organic growth grounded in data, not guesswork.
For a detailed step-by-step guide on applying KGR specifically to app store metadata, see our guide: How to Use the Keyword Golden Ratio for ASO.