What this checks, and why those things
Twelve weighted checks across the factors that most reliably separate a landing page that converts from one that does not. The score is the weighted proportion passed — it is a diagnostic, not a grade, and the individual failures matter far more than the number.
- Clarity — one H1, and a headline specific enough to say what the thing actually is.
- Action — a call to action exists, and is not diluted across six competing options.
- Proof — testimonials, logos or customer counts. The single most common omission on early-stage pages.
- Friction — form length, and whether pricing is addressed at all.
- Mechanics — page weight, response time, mobile viewport.
The two failures that show up most
No social proof. Early-stage teams leave it off because they feel they have too little. Three named customers beat none, and a specific count beats an adjective every time.
Hidden pricing. B2B buyers treat a missing price as a signal that the conversation will be long and the number will be high. A range, a starting price, or an explicit "pricing depends on X, here is how it works" all outperform silence.
What it cannot see
The audit reads server-rendered HTML. If your page builds its content in the browser, the checks will under-report — that is itself worth knowing, because AI crawlers frequently see exactly what this sees. It also cannot judge whether your copy is persuasive, only whether the structural pieces are present.
Questions
Why did my page score badly when it looks fine?
Most often because the content is rendered client-side, so the HTML our server receives is nearly empty. Many AI crawlers see the same thing, which makes it a real finding rather than a false negative.
Is the score the point?
No. The individual failures are. A page can score 70 and convert well, or score 90 and convert badly. Read the checks, not the number.
It says it could not load my page.
Some sites block automated requests via Cloudflare or a WAF. That is a legitimate configuration; it just means this tool cannot audit them.
Does it check images and fonts?
Only HTML weight and script count. Full asset weight needs a rendering pass, which this deliberately avoids to stay fast and free.