Beyond Keyword Difficulty
Every major SEO tool displays a "Keyword Difficulty" (KD) score. You see them in Ahrefs, Semrush, and Moz. They all attempt to calculate how hard a keyword is to rank for.
They are often measuring the wrong thing.
Traditional KD scores primarily measure link authority. They look at how many backlinks the ranking pages have and the strength of their domain ratings (DR or DA). However, raw authority does not equal difficulty. It is just one variable in a much larger equation.
According to a 2024 study by Ahrefs, 94.3% of pages get zero traffic from Google. A major reason is that content creators chase "green" KD scores without analyzing the actual competition.
Consider this search result example:
- Position 1: Yelp (DR 93) - A generic directory listing.
- Position 2: Reddit thread (DR 91) - A 2-year-old discussion with outdated advice.
- Position 3: Facebook page (DR 100) - An abandoned business page.
- Position 4: Yellow Pages (DR 87) - An auto-generated listing with no photos.
- Position 5: Local plumber site (DR 15) - A thin homepage with no clear headings.
A traditional tool sees DR 93, 91, 100, and 87. It calculates the average and says "KD: Very Hard."
We see something different. We see five sites that do not want to be there. They do not optimize for the keyword. They would likely lose to any focused competitor.
Expert Insight: High DR sites ranking with irrelevant content are not roadblocks. They are placeholders. Google is practically begging for a relevant, optimized page to take that spot.
That is not hard. That is an invitation.
Soft Target Identification
Soft Targets are high-authority sites that rank by default, not by design. They are beatable because they lack intent and optimization.
You can beat them because:
- They don't optimize: They lack the keyword in the title, have thin content, and miss Schema markup.
- They're not the right type: Directories often serve users who want a specific answer, not a list of links.
- They rank by authority alone: Google has no better option, so it falls back on domain strength.
Categories of Soft Targets
Directories Sites like Yelp, Yellow Pages, Angi, and HomeAdvisor are common soft targets. They rank because they mention the keyword, not because they solve the user's problem.
- The Weakness: Users often "pogo-stick" (bounce back) from these pages because they want a specific business, not a list of phone numbers to call.
Social Media Facebook business pages and LinkedIn company pages often appear for local queries.
- The Weakness: These pages are frequently abandoned. If a user sees a Facebook page ranking #3 for "roofing contractor," it usually means there is a massive void of quality websites in that area.
Aggregators Sites like Thumbtack, Bark, and Houzz function as lead generation engines.
- The Weakness: They force users to sign up or answer questions before seeing results. This friction frustrates users who just want information, creating an opening for your frictionless content.
Parasite Sites This includes Reddit threads, Quora answers, and Medium posts.
- The Weakness: While these domains have high authority, the content is user-generated and often unverified. A dedicated, expertly written guide will typically outperform a chaotic forum thread over time.
Scoring Soft Targets
We use a simple "Striker Score" for calculating the win probability of any keyword. Award bonus points for each Soft Target in the top 10 results:
- 5+ Soft Targets: Exceptional opportunity.
- 3-4 Soft Targets: Strong opportunity.
- 1-2 Soft Targets: Moderate advantage.
- 0 Soft Targets: Must compete on merit.
Pixel Depth Analysis
In 2025, ranking #1 organic does not mean you appear at the top of the screen. Modern SERPs stack features heavily above traditional results.
You need to account for Pixel Depth. This measures how far down a user must scroll to see your link.
What pushes organic results down:
| SERP Feature | Approx. Pixel Height (Mobile) | Impact on Visibility |
|---|---|---|
| AI Overview | 300-600 pixels | Pushes organic completely off the first screen. |
| Local Pack | 300-400 pixels | Dominates local intent queries. |
| Paid Ads (x4) | 100-150 pixels each | Up to 600px of screen space. |
| People Also Ask | 200-300 pixels | Expands to take more space when clicked. |
The math gets ugly: If you have 4 ads (600px) + a Local Pack (350px) + an AI Overview (400px), your "Position 1" organic result starts at pixel 1,350.
The Fold Problem
Use our SERP Visualizer for visualizing the fold and seeing exactly where organic results appear on real screens.
The "fold" is the bottom of the screen before a user scrolls.
- Mobile: Approximately 600-700 pixels.
- Desktop: Approximately 800-900 pixels.
If the #1 organic result sits at pixel 1,350, most users never see it without significant scrolling. Data from SparkToro suggests that over 58% of Google searches now result in zero clicks. The user gets their answer from the features and leaves.
Click-through rates (CTR) reflect this drop:
- Above fold: Captures 70-80% of clicks.
- First scroll: Captures 15-20% of clicks.
- Below second scroll: Captures less than 5% of clicks.
Pixel Depth in Striker Score
We calculate exact pixel positions and penalize keywords accordingly:
- First organic below 800px: Penalty applied.
- AI Overview present: Major penalty.
- Local Pack present: Moderate penalty (unless you are optimizing for Maps).
- Multiple ads above organic: Penalty applied.
A high-volume keyword with buried organic results is often a "fool's gold" metric. The traffic volume exists, but the organic click potential is near zero.
Intent Matching
Search intent dictates what Google allows to rank. When the SERP results do not match what the user actually wants, a gap exists.
You can categorize intent into four buckets:
- Transactional: The user is ready to buy. Example: "plumber austin". The SERP should show service provider pages.
- Commercial Investigation: The user is comparing options. Example: "best plumber austin". The SERP should show reviews and comparisons.
- Informational: The user wants to learn. Example: "how to fix leaky faucet". The SERP should show tutorials.
- Navigational: The user wants a specific site. Example: "roto rooter login". The SERP should show that specific brand.
Spotting Intent Mismatch
You want to look for results that confuse these buckets.
Forum threads for transactional queries If you search "emergency plumber Dallas" and see a Reddit thread ranking, it means Google cannot find a high-quality local service page. That is a prime signal to create one.
National content for local queries If Wikipedia, Forbes, or a .gov page ranks for a local service query, it signals weak local competition. Google prefers local relevance for local terms. If it is showing national sites, the local pool is dry.
Informational content for commercial queries If you search "buy accounting software" and the results are all "What is accounting?" articles, there is a mismatch. Users want to buy, but Google is serving definitions. A well-structured product page could win here.
Leveraging Mismatches
When you spot an intent mismatch, follow this workflow:
- Identify the user's true goal (Buy? Learn? Compare?).
- Create content that specifically satisfies that goal.
- Optimize your page structure for that format (e.g., product grid for transactional, step-by-step for informational).
- Add trust signals that match the intent (reviews for commercial, citations for informational).
Competitor Weakness Detection
Once you identify real competitors, you need to find their specific flaws. Do not just look at their strengths. Look for the cracks in their foundation.
Content Quality Signals
Thin Content Look for pages with under 500 words. Tools like Surfer SEO or Frase can quickly analyze word count averages. If the top result is a 300-word blog post from 2019, you can beat it with a comprehensive update.
Title Mismatch
Check the <title> tag.
- Does it contain the primary keyword?
- Is it generic, like "Home" or "Services"?
- Is it brand-only?
Missing Schema
Use the Schema Validator (formerly Google's Structured Data Testing Tool). If a local business lacks LocalBusiness schema, or a product page lacks Product schema, they are missing a critical communication channel with Google's crawler.
No Local Signals For local SEO, check for NAP (Name, Address, Phone) consistency. If a competitor hides their address or lacks a dedicated "Service Area" page, they are vulnerable to a competitor who makes location data explicit.
Zombie Sites
"Zombie sites" are high-DR domains that have stopped evolving. They rank on historical momentum.
Signs of a Zombie Site:
- Outdated Copyright: The footer says "© 2018".
- Broken Functionality: Contact forms that error out or broken images.
- Abandoned Socials: The last Twitter/X post was three years ago.
- Content Decay: They reference laws, products, or prices that no longer exist.
These sites are fragile. Freshness is a ranking factor. A new, active competitor can often displace a stagnant giant.
Checking Competitors
Use the Detailed SEO Extension for Chrome to audit these factors in seconds. For each organic result, assess:
- Last Content Update: Check the byline or XML sitemap.
- Page Word Count: Is it comprehensive?
- Schema Implementation: Are they using JSON-LD correctly?
- Core Web Vitals: Use PageSpeed Insights to see if they fail INP (Interaction to Next Paint). A slow site is a vulnerable site.
SERP Feature Impact
Different SERP features require different tactical responses.
AI Overview
This is the AI-generated answer at the top of many commercial queries.
- Impact: It can capture 20-30% of clicks that used to go to organic results.
- Strategy: You cannot opt out, but you can opt in. Structure your content with clear, direct answers (20-40 words) that the AI can easily cite as a source.
- Striker Score: Major penalty. The traffic potential is lower.
Local Pack
The map block showing three business listings.
- Impact: This dominates intent for terms like "near me" or "in [city]".
- Strategy: You must pursue Google Business Profile (GBP) optimization. Organic rankings alone will not get you into this block. Proximity is the #1 factor here.
- Striker Score: Moderate penalty (opportunity cost).
Featured Snippet
The "Position 0" answer box.
- Impact: This can steal clicks (zero-click search) or drastically increase them, depending on the query.
- Strategy: Format your content to win. Use
<h2>tags for questions and<ul>or<ol>lists for answers. - Striker Score: Neutral. This is a winnable position.
People Also Ask (PAA)
The expandable question boxes.
- Impact: Moderate. Users engage, but PAA often keeps them on the SERP.
- Strategy: Scrape these questions and answer them in your FAQ section. This builds topical authority.
- Striker Score: Neutral.
Timing Your Entry
The "when" matters as much as the "what." Entering a niche at the right moment can reduce the effort required to rank.
SERP Volatility
Volatility measures how much the search results are changing. Tools like Semrush Sensor or MozCast track this daily.
High Volatility (Good)
- The top 10 results shuffle frequently.
- New sites appear and disappear.
- Meaning: Google is testing. The algorithm is unsure who should win, meaning it is open to new challengers.
Low Volatility (Risky)
- The same sites have held the top 3 spots for years.
- No new entrants.
- Meaning: The SERP is settled. Displacing these incumbents will require massive resources.
Post-Update Windows
Google Core Updates often shake loose established rankings.
- The Window: 1-3 months after a major update is often the best time to strike.
- The Tactic: Watch for competitors who lost traffic. If a major player got hit, their keywords are now up for grabs.
Seasonal Considerations
Many US-based industries follow predictable cycles.
- HVAC: Peaks in July (AC) and January (Heating).
- Tax Services: Peaks from January to April 15th.
- Fitness: Peaks in January (Resolutions).
Pro Tip: You need to publish 3-6 months before the peak. If you publish a "Tax Tips" article in April, you are too late. Publish in November to let the content age and gain traction.
Directory Dominance Signal
This is the clearest signal of all. If the top 10 results are entirely directories (Yelp, Yellow Pages) and aggregators:
- No local business has stepped up.
- Google is waiting for a local authority.
- The Opportunity: The first real, optimized business website to enter this space often wins quickly. This is a SERP full of placeholders waiting for a leader.
