Dashboard— watching all 22 client sites
Last check: —
Sites up
—
Open alerts
—
unresolved
Leads & conversion
Phase 2
not connected yet
Campaigns & ads
Phase 2
not connected yet
Client site status
Recent alerts
SEO rankings
Phase 2 — not connected yet.
See SEO & Visibility for details.
See SEO & Visibility for details.
Weekly report —
Posted automatically every Monday 09:00 to #web-wins.
All client sites
hourly check
Reads Search Console via Windsor.ai, checked daily. Rankings (DinoRANK) and AI-visibility (BlazeSEO) aren't wired in yet — see the list below.
Organic clicks — this week vs last week
SEO & visibility alerts
Ranking drop · a keyword falls DinoRANK — Phase 2
Page deindexed by Google Search Console — Phase 2
Traffic or clicks drop Search Console — live
Accidental noindex or robots block crawl check — Phase 2
AI visibility change · ChatGPT, Gemini, Perplexity BlazeSEO — Phase 2
Reads GA4 via Windsor.ai, checked daily. Once Google Ads is linked, spend-vs-conversions alerts turn on too.
Sessions — this week vs last week
Campaigns & ads alerts
Campaign underperforming · sessions below baseline GA4 — live
Conversions drop GA4 — Phase 2
Conversion rate drop GA4 — Phase 2
Traffic source collapse GA4 — Phase 2
Spend with no conversions · when Google Ads is linked GA4 + Ads — Phase 2
Reads CallRail directly, checked daily — live for the 6 clients that use it. Gravity Forms and the SMTP log check still need per-client credentials.
Calls — this week vs last week
Leads & conversion alerts
Zero leads in the defined window Forms API — Phase 2
Lead volume below baseline Forms API — Phase 2
Form not submitting · synthetic test fails synthetic — Phase 2
No calls or call volume drop CallRail — live
Spam spike on forms or calls rules engine — Phase 2
Reads each site's wp-json with its WordPress Application Password, checked daily — live for the 4 clients that have one issued (from the Client Master List). Plugin/core update detection isn't built yet — see the list below.
WordPress REST API health
Security & health alerts
Broken plugin / REST API down · fatal error, revoked credentials WP API — live
Plugin or theme update pending WP API — Phase 2
WordPress core outdated WP API — Phase 2
Malware or defacement signature page scan — Phase 2
Error text on page · DB or PHP errors page scan — Phase 2
Phase 2 — not connected yet
Still needs UpdraftPlus/UpdraftCentral connected per client to verify backups and their delivery to Google Drive.
Hosting & backups alerts it will watch
Disk nearing the 20 GB limit · alerts at 80% helper / host API
Abnormal disk growth trend
Backup failed or stale UpdraftPlus
Trigger a backup, one or all sites UpdraftCentral
Backup lands in client's Drive folder UpdraftPlus → Drive
Phase 2 — not connected yet
Needs WP Mail SMTP Pro or the free WP Mail Logging addon active per site (or the synthetic test as a fallback). The skeleton already exists in src/checks/smtpLog.js.
What this will catch
Form not submitting · synthetic test fails synthetic
Emails bouncing or not sending WP Mail SMTP
No log available · plugin/addon not active on that site setup gap