Intent Mismatch Auditor

GSC + GA4 · RUNS LOCALLY

Finds pages that rank for queries they don't actually answer — strong position, collapsed click-through, and (when GA4 is added) visitors who bounce fast. You're winning the ranking but losing the visitor. Drop a Search Console Pages export; add a GA4 Pages and screens export to layer in engagement. Everything runs in your browser.

Required
Drop GSC Pages export
.xlsx — reads the Pages tab
Optional — adds engagement
Drop GA4 Pages & screens export
.csv — "Pages and screens" report
Pages ranking but not answering
PageImpr.Pos.CTRExp. CTREngageVerdict

A page is flagged when it ranks at or above your position threshold but its CTR is far below what that position should earn — and, if GA4 is loaded, visitors engage below the floor. Ranking but not answering = good rank, weak CTR, sub-60s engagement (rewrite to match intent). Thin answer = good rank, weak CTR, some engagement (expand coverage). CTR signal only = flagged on Search Console alone, no GA4 engagement to confirm. CTR expectations use a standard position curve; verify the SERP for ads or AI Overviews, which can floor real CTR.