An SEO score of 80+ is good. But the same page can score 90 in one tool and 60 in another — and neither number is lying.
Every SEO checker compresses dozens of signals into one number, and every checker picks different signals with different weights. Lighthouse cares about performance. Semrush cares about your whole crawl. An on-page checker cares about the ranking signals on one URL. Reading your score without knowing what the tool measures is like reading a test result without knowing the subject.
This guide gives you the benchmarks by band, what each class of tool actually measures, and the five failures that do most of the damage. If you want a live number to work against while reading, run your URL through our free 23-signal checker first — it takes about five seconds.
SEO Score Benchmarks: What Each Band Means
Every critical and high-severity check passes. Stripe.com scores 91% on our checker. At this level, your on-page work is done — rankings now depend on content quality and backlinks, not technical fixes.
The fundamentals all pass. You're typically missing a few high-value extras: FAQ schema, speakable markup, llms.txt, or some internal links. Each is usually a one-hour fix.
Nothing is broken, but you're leaving ranking signals on the table — commonly an overlong title, missing meta description, no structured data at all, or weak internal linking. Fixable in an afternoon.
Almost always at least one critical failure: a noindex directive you forgot about, a missing or wrong canonical, no HTTPS, or content too thin to be worth indexing. Fix the critical check first — nothing else matters until it's green.
Bands reflect on-page checkers scoring a single URL. Crawl-suite and Lighthouse numbers use different scales — see the next section.
Why a 90 in One Tool Can Be a 60 in Another
Four classes of tool, four different definitions of "SEO score."
| Tool | What the score measures | Blind spot |
|---|---|---|
| Google Lighthouse | A short list of on-page basics; overall score is heavily performance-weighted | A slow page with perfect SEO scores badly; a fast page with no schema scores 100 |
| Semrush / Ahrefs Site Audit | Site-wide crawl health: broken links, redirect chains, duplicate content across every page | One template bug repeated on 500 pages tanks the score; single-page signals get averaged away |
| PageSpeed Insights | Core Web Vitals: LCP, CLS, INP | Says nothing about titles, schema, canonicals, or whether the page can rank at all |
| Our free checker (/seo-score) | 23 on-page ranking signals for one URL: indexability, titles, canonical, schema, internal links, sitemap, llms.txt | Doesn't measure backlinks or site-wide crawl issues — pair with Search Console |
The practical takeaway
Never average scores across tools, and never compare your Lighthouse number to a competitor's Semrush number. Pick one on-page checker for the URL you're optimizing, one crawl view for site health, and Search Console for ground truth on how Google actually treats the page.
The Signals That Move Rankings vs. the Vanity Points
Checkers weight their scoring for a reason. On our 23-signal scan, indexability alone is worth 20 of 137 points — because a noindexed page scores zero in the only ranking that matters, Google's. The hierarchy runs roughly like this:
Worth fighting for
Fine to leave imperfect
The 5 Score-Killers We See Most
An accidental noindex
A staging robots meta tag that shipped to production, or an X-Robots-Tag header applied too broadly. The page can be perfect otherwise — it will never rank. This is the single most common critical failure we see, and it's invisible unless you check.
Missing or wrong canonical
Without a canonical URL, every parameter and trailing-slash variant splits your ranking signals. With a wrong one, you're telling Google a different page is the real one. Worth 7 points on our checker because it silently halves link equity.
No structured data at all
Article, FAQPage, and Organization schema are how Google and AI engines understand what your page is. Pages with zero JSON-LD compete for rich results and AI citations with both hands tied.
Titles and descriptions past display limits
A 75-character title gets truncated mid-sentence in the SERP. Google may rewrite it entirely — and its rewrite rarely sells the click. Keep titles under 60 characters and descriptions under 160.
Thin content
Under ~300 words of real content, Google increasingly classifies pages as soft 404s or 'crawled — currently not indexed.' We watched 1,600+ thin pages pile up in that bucket on our own site before we noindexed them deliberately.
The New Checks: llms.txt and AI-Answer Signals
SEO scores are starting to include signals that didn't exist two years ago. A growing share of discovery now happens inside AI answers — ChatGPT, Perplexity, Gemini, and Google's AI Overviews — and those systems read your site differently than a classic crawler does.
Two checks matter most. First, llms.txt: a plain-text file at your site root that gives AI crawlers a curated map of your most important content, the way robots.txt guides search bots. Almost no sites have one yet, which is exactly why it's worth points — it's a cheap edge while the ecosystem is young. Second, structured data built for extraction: FAQPage schema and quick-answer blocks are what AI engines lift verbatim into their responses, with your brand attached.
Our free checker scores both — it's one of the only free tools that checks llms.txt at all. For the full playbook on optimizing for AI engines alongside Google, see our SEO vs AEO guide.
How to Raise Your Score in One Afternoon
The bottom line
A good SEO score is 80+, a great one is 90+, and a perfect one is unnecessary. The number is a checklist, not a verdict — it tells you whether the technical table stakes are handled so your content and links can actually compete. Get your baseline in five seconds with the free SEO Score checker — 23 ranking signals, every failure paired with its fix, including the llms.txt and schema checks most tools skip.
Latest from the Pulse
Get VC data most people never see
— 100% free
Weekly benchmarks, valuations, and fund data. Join 5,000+ investors. No spam.