Free tool · no signup
ChatGPT, Perplexity and Google AI Overviews quote pages they can lift a clean answer from. This checker scores a page on nine structural signals and tells you what to fix first.
About this tool
Answer engines quote pages that state the answer first, in short sentences, under headings that match the question. The checker measures that structure with nine rules over the page's HTML — no AI model, so the same page always gets the same score.
Supply chain software buyers now start shortlists in ChatGPT and Perplexity. If a vendor page buries its pricing model, integrations or deployment time in marketing copy, the engine cites an analyst or a competitor instead.
| Check | Weight | What scores well |
|---|---|---|
| Answer-first openings | 15 | The page and each H2/H3 section open with a direct sentence under ~25 words, not a wind-up. |
| Question-style headings | 12 | At least half the subheadings are phrased the way buyers ask (“How much does a WMS cost?”). |
| FAQ / Q&A blocks | 12 | Real questions answered in one or two sentences, ideally marked up as FAQPage. |
| Structured data (JSON-LD) | 12 | JSON-LD that says what the page is — Article, FAQPage, HowTo, Product or SoftwareApplication. |
| Scannable lists & tables | 12 | A list or table for every ~400 words; engines quote list items and table rows verbatim. |
| Heading hierarchy | 10 | Exactly one H1, and a subheading every 250–300 words. |
| Concise sentences & paragraphs | 10 | Sentences under ~20 words and paragraphs under ~120. |
| Concrete data & specifics | 9 | Numbers, percentages, prices and dates — about two per 100 words — with their sources. |
| Title & meta description | 8 | A 30–60 character title and a 70–160 character meta description. |
Bands: 80+ AI-ready · 60–79 solid · 40–59 needs work · under 40 invisible.
How easily an answer engine can lift a self-contained answer from a page and attribute it. ChatGPT search, Perplexity and Google AI Overviews favour pages that state answers early, structure them under question-shaped headings, and back them with specifics.
Nine checks, each scored from 0 to 1 and weighted so the weights total 100. A check that cannot apply — schema or meta tags on pasted text — is left out and the score is taken over the checks that remain, so a draft is not marked down for missing head tags.
No. The score measures extractability, not authority. Engines still choose between extractable pages on reputation: links, brand mentions and how often independent sources repeat the same facts. A low score, though, usually means the page is passed over even when it is the best source.
The checker reads the HTML the server sends, as most answer-engine crawlers do. Copy rendered in the browser after load is invisible to it — and often to them. Server-side rendering or pre-rendering fixes both.
Pasted content is scored in your browser and never leaves it. For a URL check, the page is fetched once to score it and nothing is kept.