In one sentence: Keyword difficulty is a score assigned by SEO software, usually on a 0 to 100 scale, that estimates how hard it would be for a new page to reach the first page of results for a given search phrase, based mainly on the strength of the pages already ranking for it.
No search engine publishes a difficulty score. Every number you have seen is a third-party estimate, built by a software vendor out of what that vendor can measure: mostly the link strength of the pages currently ranking, sometimes how closely those pages match the phrase, occasionally how crowded the paid results are.
Two things follow. The formula belongs to the vendor, so the same phrase can come back at, say, 30 in one tool and 55 in another, and neither is wrong because neither is official. And the score is about the competition, not about you. It tells you how heavy the door is. It says nothing about whether you can push it.
As a worked example, say two phrases both come back at 40. One is a general term the entire country competes for. The other is a question only people in your county ever type. Same number on the screen, completely different fight.
The score also knows nothing about you. Two shops looking at the same 45 are not in the same position: one has a site with ten years of pages behind it, the other launched in March. Difficulty is a property of the phrase and the field, and the other half of the real answer sits on your side of the line.
Difficulty is generally calculated against national results. Local search does not behave that way. What a person sees shifts with where they are standing, and map listings run on a different set of signals than the ordinary links below them. So a phrase that looks brutal nationally can be quiet in your city, and a phrase that looks easy can be locked up by four established shops within five miles of your shop.
The useful move is to stop reading the number as a verdict and start using it as a sort order. Rank your candidate phrases by difficulty, then go look at what is actually ranking for each one where your customers are, and pick the ones where the pages on top are weaker than what you would publish. Our guide to SEO for local business walks through how those calls get made.
No score replaces reading the results yourself. Ten minutes spent looking at the pages ranking in your city tells you more than any column of numbers, because you can see what those pages cover, what they left out, and whether a local shop wrote any of them.
One more thing worth saying plainly: difficulty and value are unrelated. A phrase can be easy and worthless, or hard and worth two years of work because everybody typing it is ready to hire. If you would rather start from your own site than from a keyword list, there are more than 50 free tools at kellywm.com/tools, no email wall.
Difficulty is one input among several. Search volume tells you how many people ask. Search intent tells you what they want when they do. Long-tail keywords are the longer, more specific phrases that usually carry lower difficulty and clearer intent, which is where most local sites should be starting.
Scores drift, too. Every time a competitor publishes or earns links, the field behind the number changes, so a difficulty column you exported two years ago is a historical document rather than a plan.
Each vendor uses its own formula and its own index of links. There is no shared standard and no official figure to check against, so treat a score as one company's opinion and compare phrases inside a single tool rather than across two.
Only if somebody who would hire you is typing that phrase. Low difficulty with no buying intent behind it is an easy win that produces nothing. Check what the searcher wants before you check how hard the phrase looks. Intent first, difficulty second, every time.
SEO for local business · Long-tail keyword · Search volume · Search intent · Domain authority · All glossary terms · Plain-English answers · AI search optimization services
Free consultation, plain-English advice. If you don't need us, we'll say so.
Book a free consultation → Or call/text directly: (407) 694-2055Tell us a little about the business and we will come back with an honest read: what we would fix first, what it costs, and whether you need us at all. Prefer to see work before you talk numbers? Get a free homepage mockup, built for your business, yours to keep either way.
Brandon reads every one of these himself. You will hear back shortly with an honest read on what we would do first, what it costs, and whether it is worth it for you.