Dental clinic, mid-size town
Score 31 → 68. Root cause: zero measurement on a four-year ad budget.
Every case keeps the same scoring framework and criteria. That is the difference between a marketing story and a change you can actually compare.
Every result below has a before score and an after score, computed with the same method.
Score 31 → 68. Root cause: zero measurement on a four-year ad budget.
Score 24 → 59. No form, no visible phone number on mobile.
Score 42 → 71. Pixel installed wrong, remarketing on empty data.
Score 38 → 64. Good content, completely invisible to engines.
We separate measurement from interpretation. The scanner calculates, AI explains, and validation marks what lacks enough support.
Data comes from the form, the site, public research and available comparisons.
The scanner calculates 0–100 scores from deterministic signals on the same scale.
Research and competitors add external context when sources are available.
AI explains impact and orders priorities without permission to change the scores.
The report explicitly declares assumptions, missing live research or claims that cannot be supported strongly enough.
Every number in the report has evidence behind it. If something could not be verified, the report says so instead of covering it.
Not just the homepage. We open the important pages found in the menu.
The same site gives the same score. You can compare before and after.
Structure, forms, calls to action, structured data, tracking, local signals.
What cannot be confirmed is marked as an assumption, not presented as fact.
The first time anyone showed me concretely what was broken, instead of what I should buy. The report had screenshots from my own site.
They told us outright that two claims in the report were assumptions, because they had no external data. I had never seen an agency do that.
We ran the audit before and after. Same criteria, same score computed the same way. I could finally compare something.
A useful report must be auditable. We keep measured signal, external context and interpretation separate.
Displayed scores come from the scanner, not from an AI estimate.
If external research did not run or a claim has weak support, the user can see that.
Turnstile, nonce and the existing engine rate limit stay in the flow; the builder creates no alternate bypass.
The browser sends only the package ID. The amount is read again from the server catalogue when the order is created.
Analysed pages are public; protected areas are not accessed and the builder does not modify the audited website during scanning.
The analysis is complete and free. No card, no account.
Start the analysis →