SEO Keyword Difficulty Checker
Estimate how hard a keyword may be to rank for and uncover easier long-tail opportunities.
SEO Keyword Difficulty Checker
Optional SERP signals
Tick the signals you already notice in Google search results to make the estimate more realistic.
Difficulty estimate
Estimated score
Difficulty tier
—
Words
0
Characters
0
Long-tail signal
No
What this score means
Add a keyword and click “Check difficulty” to see the score, ranking tier, and recommendations.
Key difficulty factors
Add a keyword and click “Check difficulty” to see the score, ranking tier, and recommendations.
Recommended next step
- Add a keyword and click “Check difficulty” to see the score, ranking tier, and recommendations.
In-depth guide
How the SEO keyword difficulty score works: the formula, its limits, and how to use it to shortlist keywords
Exactly how this checker turns a keyword's length, wording, intent and the SERP signals you tick into a 0-100 estimate, how that differs from backlink-based difficulty in tools like Ahrefs, and a workflow for validating the shortlist.
Key figures at a glance
- What the score is
- A 0-100 estimate from the phrase and the boxes you tick
- It starts at 42 and adds or subtracts points for word count, length, wording, intent and four SERP signals. It does not look at search results, backlinks or search volume.
- Difficulty tiers
- Under 30 Easy, 30-54 Moderate, 55-74 Hard, 75 and above Very hard
- Where the keyword goes
- Nowhere
- The page does the calculation in your browser with no network request, so keywords are not sent to a server.
- What paid tools measure
- Backlinks of the top 10 results
- Ahrefs Keyword Difficulty counts the referring domains of the pages ranking in the top 10, on a 0-100 scale, and ignores on-page factors.
- Source: Ahrefs
Picking a keyword to target: step by step
Use the estimate to shortlist, then check the live results before you write anything.
-
Step 1: Brainstorm a head term and several variations
Before using the toolFor example a broad phrase, a longer version, a local version and a question.
-
Step 2: Enter each phrase and choose its intent
In the checkerPick the intent that matches what the searcher wants: informational, commercial, transactional, navigational or local.
-
Step 3: Search the phrase yourself and tick what you see
In the live resultsTick the SERP boxes for big brands, strong backlinks, ads and rich results, or a local market. These four boxes are the only real-world input to the score.
-
Step 4: Compare the scores
Back in the checkerLook for a variation with a lower tier that still matches your business goal.
-
Step 5: Validate the best candidates by hand
Before writingOpen the top results, judge how good and how well linked they are, and decide whether you can beat them.
What this tool actually computes
This checker is a rule-based estimate. It never queries a search engine, a backlink database or a search-volume source. It reads the phrase you type, looks at your intent choice and the four SERP checkboxes, and adds up fixed points. The result, a number from 0 to 100, is a rough ranking of phrasing: short, broad, high-intent phrases score high, long and specific ones score low.
The scoring rules
The score starts at 42, then:
| Factor | Condition | Points |
|---|---|---|
| Word count | 1 word | +28 |
| 2 words | +16 | |
| 3 words | +6 | |
| 4 words | −4 | |
| 5 or more words | −10 | |
| Length | 12 characters or fewer | +8 |
| 28 characters or more | −6 | |
| Question wording | contains how, what, why, when, where, guide or tips | −8 |
| Local wording | contains singapore, sg, near me, local, district or city | −7 |
| Long-tail | 4 or more words, or contains for, vs, comparison, checklist, template, small business, beginners, startup or startups | −6 |
| Freshness | contains 2026, 2025, latest, new or updated | −4 |
| Commercial wording | contains best, top, tool, service, agency, software, pricing, cost, company or consultant | +8 |
| Intent | informational | −5 |
| commercial investigation | +9 | |
| transactional | +14 | |
| navigational | +18 | |
| local / geo-specific | −4 | |
| SERP signal | big brands dominate the results | +18 |
| top pages look strongly linked | +15 | |
| ads or rich features push organic results down | +10 | |
| targets a local market | −4 |
The total is rounded and clamped to 0-100. Tiers: below 30 is Easy, 30-54 Moderate, 55-74 Hard, 75 and above Very hard.
Matching is on whole words, in lower case. So "tool" counts as commercial wording but "tools" does not, and "new" counts as freshness wherever it appears, including "new york". The word lists are English and the years are fixed at 2025 and 2026.
Worked examples
Computed by running the page's own scoring code:
| Keyword | Intent / signals | Score | Tier |
|---|---|---|---|
| seo | informational | 73 | Hard |
| seo | commercial | 87 | Very hard |
| seo tools | informational | 61 | Hard |
| seo tools | informational, big brands dominate | 79 | Very hard |
| seo tools | informational, all three competitive signals | 100 | Very hard |
| best seo tools | commercial | 65 | Hard |
| buy laptop singapore | transactional | 55 | Hard |
| laptop | transactional | 92 | Very hard |
| seo consultant singapore for startups | commercial | 30 | Moderate |
| seo consultant singapore for startups | local | 17 | Easy |
| seo keyword difficulty checker singapore | informational | 8 | Easy |
| how to check keyword difficulty for ecommerce products | informational | 7 | Easy |
Notice that "seo consultant singapore for startups" moves from Moderate to Easy just by changing the intent box. The number reflects how you describe the keyword as much as the keyword itself.
How words are counted
Words are the pieces of text separated by spaces. If the text is a single piece that contains Chinese characters, the word count is half the number of Chinese characters, rounded (at least 1), so an unspaced Chinese phrase of 11 characters counts as 6 words. Chinese, Malay and Tamil phrases do not trigger the English modifier lists, so for them the score depends mainly on length, intent and the boxes you tick.
What this score is not
- It is not a Google metric, and Google Keyword Planner's "competition" column describes paid advertising, not organic ranking.
- It is not comparable to the numbers in paid tools. Ahrefs, for instance, scores a keyword from the number of referring domains linking to the pages in the top 10 results, on a nonlinear 0-100 scale, and leaves out on-page factors. This tool has no link data at all.
- It has no search volume, so an "Easy" keyword may also be one nobody searches for.
- It cannot see your site. A new site and an established one face the same keyword differently.
Tip: Treat any score under about 30 with suspicion. A long phrase can look easy simply because it is long, even when the live results are dominated by strong pages.
Common mistakes
- Trusting the number without looking at the results. Always open the live SERP.
- Leaving the SERP boxes unticked because you have not searched. They are the only evidence about real competition.
- Picking the wrong intent to get a lower score. Match what searchers actually want.
- Comparing this score with Ahrefs or Semrush. They measure different things.
- Chasing very long phrases that nobody searches for.
Related tools
- SERP snippet preview — see how a title and description may look in results.
- Word counter — check the length of your keyword and copy.
- Text to slug — turn a chosen keyword into a URL slug.
Frequently Asked Questions
What is keyword difficulty?
Keyword difficulty is an estimate of how hard it may be to rank on the first page for a search term. It usually reflects the strength of competitors, the breadth of the query, and how crowded the search results are.
How should I use this SEO keyword difficulty checker?
Use it as a first-pass prioritisation tool. Compare several keyword variations, shortlist the phrases with realistic difficulty, then validate them manually in the live SERP before creating content.
Why are long-tail keywords usually easier?
Long-tail keywords are usually easier because they are more specific and attract fewer competitors than short head terms. They often match clearer intent as well, which makes it easier to build focused content.
Does commercial intent increase keyword difficulty?
Yes, commercial or transactional intent often increases difficulty because more businesses compete for those clicks. The traffic is closer to revenue, so strong domains tend to invest heavily in those keywords.
Can local SEO keywords still be competitive?
Yes, local SEO keywords can still be competitive when many strong local businesses or directories target the same area. Even so, adding a city, district, or market modifier often narrows the field enough to improve your chances.
Should I ignore hard keywords completely?
No, but hard keywords usually need more authority, stronger backlinks, or a full topic cluster to win. Many teams target them later while publishing easier supporting content first.
Does this tool send my keywords to a server?
No. The checker runs fully in your browser, so your keyword ideas stay on your device.
What should I check after getting the score?
After getting the score, inspect the live search results, look for brand dominance, review content quality, and evaluate backlink strength. That manual review is the best way to confirm whether the opportunity is truly realistic.
Sources
- Ahrefs — Keyword Difficulty Checker — How Ahrefs defines and calculates keyword difficulty (top 10 results, referring domains, 0-100 scale).
This guide explains published rules in plain language. It is not financial, legal or official advice — rules change, so confirm with the agency linked above before you commit.