Tag gaps, broken attribution, self-referrals, consent issues, duplicate transactions — the issues that corrupt reporting and cost agencies hours of manual investigation.
Validates timezone, currency, retention, Signals, and enhanced measurement settings.
Crawls your live site to verify tags fire and consent mode works.
Catches self-referrals, (not set) sources, and broken channel attribution.
Detects traffic anomalies, bot hits, hostname pollution, and naming issues.
Verifies purchase events, revenue accuracy, and duplicate transactions.
Packages scores, findings, remediation, and supporting evidence into stakeholder-ready outputs.
Read-only by design. Every access boundary is enforced at the OAuth scope level — not just a policy.
Read-only OAuth scopes. We cannot change settings, create or delete events, or modify audiences.
Scoped to Google Analytics only. No Gmail, Drive, Ads, or any other Google service.
Raw data is discarded after each check runs. We persist audit results only — scores and recommendations. Visitor-level data never leaves Google.
Click any step to see exactly what happens — including what the audit engine does behind the scenes.
Step 01
~30 secondsSign in with Google and grant read-only access to your GA4 data. The current self-serve flow requests analytics.readonly only, and the whole process takes about 30 seconds.
The connected GA4 sources and the live-site crawl are queried in parallel, then merged into one scored report.
GA4 Audits Engine
Parallel checks orchestrated across the connected sources
GA4 Admin API
Property settings and account metadata
GA4 Data API
Events, revenue, and attribution signals
Playwright Crawler
Live tag and consent validation
Scored Audit Report
Unified score, module grades, and prioritized findings