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.

Weekly report

Posted automatically every Monday 09:00 to #web-wins.

0 shown
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

All alerts