Last updated by area

17 current · 1 stale · stalest first
Site audit 14d ago
Google Trends 5d ago
PageSpeed 5d ago
AI visibility (citations) 3d ago
Rankings (GSC) 24m ago
Bing search 24m ago
Human / AI traffic (GA4) 24m ago
Crawl activity 24m ago
AI Citations (live) 18m ago
Fleet growth (GSC daily) 18m ago
AI bot intelligence 18m ago
CF AI crawls 18m ago
SERP / AI Overviews 12m ago
Knowledge graph / entities 12m ago
AI Citations (Bing) 6m ago
Recommendations 6m ago
Indexing health 6m ago
Content freshness 6m ago

🟢 current · 🟡 lagging · 🔴 stale (daily feeds >3d, weekly >14d). The static board can't refresh itself — these ages are computed live in your browser, so they're true whenever you look. A stale area means its tile below is showing OLD numbers.

Data freshness

90 fresh · 30 need running · 7 scheduled · checked 25 Jul, 00:36
run: python3 scripts/refresh_all.py
▸ Show feed last-run dates — 30 need running
Needs running — run refresh_all.py
Citation prompts last run 9 Jul · 15d ago VERY STALE
Daily site audit last run 10 Jul · 14d ago VERY STALE
ai_fetch_history last run 20 Jul · 5d ago STALE
content_plan_bestbusinessloans last run 20 Jul · 5d ago STALE
content_plan_cardmachines last run 20 Jul · 5d ago STALE
content_plan_fundbiz last run 20 Jul · 5d ago STALE
content_plan_market-invoice last run 20 Jul · 5d ago STALE
content_plan_rank4ai last run 20 Jul · 5d ago STALE
content_plan_rochellemarashi last run 20 Jul · 5d ago STALE
content_plan_seocompare last run 20 Jul · 5d ago STALE
daily_audit_adhdhelper last run 20 Jul · 5d ago STALE
daily_audit_cardmachines last run 20 Jul · 5d ago STALE
daily_audit_company-rescue last run 20 Jul · 5d ago STALE
daily_audit_datekit last run 20 Jul · 5d ago STALE
daily_audit_fitgauge last run 20 Jul · 5d ago STALE
daily_audit_fundbiz last run 20 Jul · 5d ago STALE
daily_audit_history last run 20 Jul · 5d ago STALE
daily_audit_homesandhedge last run 20 Jul · 5d ago STALE
daily_audit_kartapay last run 20 Jul · 5d ago STALE
daily_audit_laterlifeborrowing last run 20 Jul · 5d ago STALE
daily_audit_market-invoice last run 20 Jul · 5d ago STALE
daily_audit_mortgageexplained last run 20 Jul · 5d ago STALE
daily_audit_namenest last run 20 Jul · 5d ago STALE
daily_audit_peptideclear last run 20 Jul · 5d ago STALE
daily_audit_sortedproperty last run 20 Jul · 5d ago STALE
daily_audit_trustedinteriors last run 20 Jul · 5d ago STALE
daily_audit_womenshealth last run 20 Jul · 5d ago STALE
gsc_coverage_drilldown last run 20 Jul · 5d ago STALE
youtube_ai_citations last run 20 Jul · 5d ago STALE
youtube_ai_citations_history last run 20 Jul · 5d ago STALE
Scheduled / by design — no action (weekly cron, prev-period baseline, or cron-token feeds)
site_structure_resiliencebuilder last run 12 May · 73d ago SCHEDULED
site_structure_adhdhelper last run 7 Jun · 47d ago SCHEDULED
site_structure_homesandhedge last run 7 Jun · 47d ago SCHEDULED
site_structure_womenshealth last run 7 Jun · 47d ago SCHEDULED
site_structure_propertoasty last run 8 Jun · 47d ago SCHEDULED
site_structure_invoicefinance last run 12 Jun · 43d ago SCHEDULED
AI Overviews SERP last run 15 Jun · 39d ago SCHEDULED
Fleet parity check · do this at some point

Bring every site into unity with the page-type & asset completeness checklist (FLEET/SITE_PAGE_TYPE_COMPLETENESS.md): /statistics/, /compare/ + real tables, /guides/, /sectors/, /tools/, /authors/, /accreditations/, llms-full.txt, ai.txt, agent-data layer, no FAQPage.

Reference builds (complete): Company Rescue, Invoice Finance. Known-thin (need bringing up): equity-release, womens-health, homesandhedge, steve-site.

Search performance

440,457 impressions · 1,621 clicks · 57 on page 1 · full site history (28d + Δ in small print)
Full rankings →
SiteImpressionsClicksCTRAvg posPage 1Striking
ResilienceBuilder
307,358
28d 12,409▼ 21%
1,267
28d 60▼ 18%
0.5%37219
Rank4AI
133,099
28d 51,280▲ 4%
354
28d 124▲ 15%
0.2%203625

Big numbers = each site's FULL Google history (all-time GSC). Small print = last 28 days with Δ vs the prior 28 · CTR/pos = 28d · 🟢 page 1 (≤10) · 🟡 striking (11–20).

AI Citations (we were just fetched into an AI answer) snapshot

652 in last 24h
34,263
AI-answer fetches · 30d
652
last 24h
12
sites cited
8,337
spoofed UAs blocked

By site

market-invoice 148 openaianthropicperplexity
cardmachines 139 openaianthropicperplexity
peptideclear 100 openaianthropicperplexity
Rank4AI 78 openaiperplexity
fundbiz 60 openaiperplexity
seocompare 50 openaiperplexity
namenest 17 openai
hervitals 26 openai
bestbusinessloans 3 openaiperplexity
ltdturnaround 18 openaiperplexity
homesandhedge 2 openaiperplexity
adhdhelper 5 openai

Most-cited pages

  • ×1359 seocompare/
  • ×1294 Rank4AI/
  • ×1245 peptideclear/
  • ×1183 cardmachines/
  • ×1133 market-invoice/
  • ×654 fundbiz/
  • ×326 peptideclear/explained/asa-weight-loss-rules/
  • ×291 market-invoice/late-payment-act/
  • ×287 namenest/
  • ×275 cardmachines/learn/uk-card-interchange-2026/

Recent live fetches

NEW ChatGPT-User namenest/ 25 Jul, 00:13
ChatGPT-User cardmachines/fees/stripe/ 25 Jul, 00:11
NEW ChatGPT-User peptideclear/icb/bedfordshire-luton-milton-keynes/ 24 Jul, 23:57
NEW ChatGPT-User peptideclear/mounjaro/milton-keynes/ 24 Jul, 23:57
NEW ChatGPT-User cardmachines/reviews/revolut-card-reader/ 24 Jul, 23:56
NEW ChatGPT-User peptideclear/best/collagen-uk/ 24 Jul, 23:54
NEW ChatGPT-User seocompare/best-ai-visibility-agencies/ 24 Jul, 23:52
NEW ChatGPT-User seocompare/ 24 Jul, 23:45
NEW ChatGPT-User peptideclear/pillars/nhs-access-glp1/ 24 Jul, 23:45
NEW ChatGPT-User market-invoice/commercial-finance-broker/ 24 Jul, 23:25
NEW ChatGPT-User peptideclear/medications/wegovy/ 24 Jul, 23:18
ChatGPT-User peptideclear/ 24 Jul, 23:15
ChatGPT-User namenest/statistics/ 24 Jul, 23:09
NEW ChatGPT-User namenest/data/ 24 Jul, 23:09

Verified against operator networks (OpenAI/Azure, Anthropic/AWS, Perplexity) — spoofed user-agents excluded.

Fleet growth

491,509 impressions · 1,848 clicks · 28,574 Bing citations · 68,420 AI fetches · 481d · +212% impressions wk/wk

Fleet-wide per day · Google impressions + clicks (GSC), AI citations (Bing, dashed violet), live AI fetches (ChatGPT/Perplexity/Claude, orange) · y-axis from zero. Today's fetch point is partial until the day closes.

Real visits (GA4) JS-verified · 30d
518
GA4 sessions — a real browser ran JS and the page loaded, with Google's invalid-traffic filtering. The honest real-human number (undercounts a little where consent/ad-block blocks GA4). Server hits ex-known-bots = 189,634, but that overcounts heavily (mostly crawlers) — not real humans.
Google clicks GSC · 28–30d
184
Clicks from a google.com search-result page (already bot-free). Doesn't include Bing or AI tools.
Google impressions GSC · 28–30d
63,689
Times the fleet appeared on a google.com results page — total search visibility, before any click.
Bing clicks Bing WMT · 5–7d
1
Clicks from a bing.com search-result page (also feeds Copilot). Shorter window — API caps at ~7 days.
AI visits GA4 · 30d
35
Real GA4 sessions referred by ChatGPT / Perplexity / Gemini / Claude / Copilot. User clicked the link and the page loaded.

Funnel · Impressions → Clicks → Submissions (Google GSC 28d · form submissions 30d, our own attribution · a repeat submit from one person counts again, so this runs higher than distinct-lead totals)

Rank4AI 51,280 impr 124 clk 0.2% 0 submits
ResilienceBuilder 12,409 impr 60 clk 0.5% 0 submits

Leads-by-source = our own first-party attribution. "internal" / own-domain means the first-touch source didn't persist (attribution fix pending on FundBiz + MHQ; MarketInvoice is accurate — note Bing drives most MI leads).

Fleet quick view

Real visits (GA4) = the honest traffic number. Server hits ⚠ overcounts (mostly crawlers, not humans). Toggle changes Server hits + Google clk/Impr/Pos only; Real visits/Users/AI are fixed GA4 30d, Bing fixed 5-7d. Click ▸ for detail.
Site Real visits GA4·30d Users GA4·30d Server hits ⚠ ex-bots·toggles Google clk GSC·toggles Bing clk 5-7d AI visits GA4·30d Impr GSC·toggles Pos toggles Cited % AI Bots AIO Pages Issues Up% Crit/High
Rank4AI 518 426 34,209 124 1 35 51,280 20.3 0% 656 0 764 0 99% 4
ResilienceBuilder 0 0 60 0 0 12,409 36.7 0% 0 0 0 0 92.3% 0

Per-site enhancements 93 open

Persistent backlog · ranked · marks done · 25 Jul · click to open

93 open across 2 sites · 77 open 14d+ · 1 done

Rank4AI

50 open
  1. Consolidate
    Consolidate 24 URLs · “ai seo company”
    → /research/rankings/top-ai-seo-companies-uk/ · 4,103 impr · 4,103 impr · open 41d · https://www.rank4ai.co.uk/research/rankings/top-ai-seo-companies-uk/
    rank-con-f77e2854
  2. Rank win
    Push “ai search agency” to page 1
    pos ~12 · 935 impr · seen since 2026-06-10 · 935 impr · open 46d · ai search agency
    rank-ran-523a68f1
  3. Indexing
    Resolve indexing — 1,222 not indexed
    149/1,371 indexed (10.9%) · 1,222 URLs · open 41d
    rank-ind-79d9a765
  4. Consolidate
    Consolidate 3 URLs · “ai overview optimisation agency”
    → /research/rankings/best-google-ai-overviews-agencies-uk/ · 430 impr · 430 impr · open 26d · https://www.rank4ai.co.uk/research/rankings/best-google-ai-overviews-agencies-uk/
    rank-con-ef62745e
  5. Consolidate
    Consolidate 3 URLs · “ai search for estate agents”
    → /research/rankings/ai-search-agencies-for-property/ · 292 impr · 292 impr · open 19d · https://www.rank4ai.co.uk/research/rankings/ai-search-agencies-for-property/
    rank-con-eeebebd9
  6. Rank win
    Push “ai seo agency uk” to page 1
    pos ~12 · 325 impr · seen since 2026-06-30 · 325 impr · open 26d · ai seo agency uk
    rank-ran-4c46c8b2
  7. Rank win
    Push “best ai seo agency” to page 1
    pos ~13 · 221 impr · seen since 2026-06-15 · 221 impr · open 41d · best ai seo agency
    rank-ran-2e2162f8
  8. Rank win
    Push “ai overview optimisation agency” to page 1
    pos ~13 · 220 impr · seen since 2026-05-24 · 220 impr · open 63d · ai overview optimisation agency
    rank-ran-8f015608
  9. Losing clicks
    Refresh “29375: search ranking” — slipping
    pos 10→15 · 12 impr · 12 impr at risk · open 38d · 29375: search ranking
    rank-dec-f2ae8ae4
  10. Losing clicks
    Refresh “ai overviews optimisation agency” — slipping
    pos 8→29 · 8 impr · 8 impr at risk · open 41d · ai overviews optimisation agency
    rank-dec-f05fa4c9
  11. Losing clicks
    Refresh “/overview compare traditional seo agencies versus new ai-driven seo platforms for norwegian websites. which provides better roi” — slipping
    pos 7→11 · 6 impr · 6 impr at risk · /overview compare traditional seo agencies versus new ai-driven seo platforms for norwegian websites. which provides better roi
    rank-dec-76477445
  12. Losing clicks
    Refresh “"opencorporates"” — slipping
    pos 8→14 · 6 impr · 6 impr at risk · "opencorporates"
    rank-dec-f025974d
  13. Losing clicks
    Refresh “ai agency leeds” — slipping
    pos 10→10 · 5 impr · 5 impr at risk · open 14d · ai agency leeds
    rank-dec-97ec9931
  14. Losing clicks
    Refresh “ai as a service essex” — slipping
    pos 10→28 · 5 impr · 5 impr at risk · open 14d · ai as a service essex
    rank-dec-6da94d06
  15. Consolidate
    Consolidate 2 URLs · “ai seo consultant north east”
    → /research/rankings/top-ai-seo-agencies-newcastle-2026/ · 89 impr · 89 impr · https://www.rank4ai.co.uk/research/rankings/top-ai-seo-agencies-newcastle-2026/
    rank-con-50a27981
  16. Consolidate
    Consolidate 5 URLs · “ai visibility for sra solicitors in the uk”
    → /who-we-help/solicitors/ · 75 impr · 75 impr · open 23d · https://www.rank4ai.co.uk/who-we-help/solicitors/
    rank-con-eb4a5587
  17. Rank win
    Push “ai visibility london” to page 1
    pos ~15 · 93 impr · seen since 2026-07-07 · 93 impr · open 19d · ai visibility london
    rank-ran-dfc11c47
  18. Rank win
    Push “ai first seo agency” to page 1
    pos ~20 · 66 impr · seen since 2026-06-12 · 66 impr · open 44d · ai first seo agency
    rank-ran-2553fbdc
  19. Losing clicks
    Refresh “ai first seo agency” — slipping
    pos 14→23 · 65 impr · 65 impr at risk · open 27d · ai first seo agency
    rank-dec-f4f68242
  20. Rank win
    Push “aeo agencies” to page 1
    pos ~20 · 37 impr · seen since 2026-06-28 · 37 impr · open 28d · aeo agencies
    rank-ran-1f0a6dcc
  21. Rank win
    Push “ai seo agency manchester” to page 1
    pos ~11 · 37 impr · seen since 2026-07-11 · 37 impr · open 15d · ai seo agency manchester
    rank-ran-5bfa4f2d
  22. Rank win
    Push “affordable ai search optimization service packages for small businesses” to page 1
    pos ~12 · 36 impr · seen since 2026-06-10 · 36 impr · open 46d · affordable ai search optimization service packages for small businesses
    rank-ran-adee074e
  23. Rank win
    Push “ai overview seo agency” to page 1
    pos ~18 · 36 impr · seen since 2026-06-14 · 36 impr · open 42d · ai overview seo agency
    rank-ran-5ea76f5f
  24. Rank win
    Push “ai marketing agency oxford” to page 1
    pos ~19 · 31 impr · seen since 2026-05-24 · 31 impr · open 63d · ai marketing agency oxford
    rank-ran-f87285f4
  25. Rank win
    Push “ai overviews optimisation company” to page 1
    pos ~14 · 28 impr · seen since 2026-05-24 · 28 impr · open 63d · ai overviews optimisation company
    rank-ran-e22108a9
  26. Rank win
    Push “ai marketing services accountants” to page 1
    pos ~14 · 28 impr · seen since 2026-06-10 · 28 impr · open 46d · ai marketing services accountants
    rank-ran-9a2f532e
  27. Losing clicks
    Refresh “ai and seo” — slipping
    pos 30→42 · 46 impr · 46 impr at risk · open 18d · ai and seo
    rank-dec-c68ac23c
  28. Rank win
    Push “ai search visibility agency” to page 1
    pos ~14 · 24 impr · seen since 2026-07-02 · 24 impr · open 24d · ai search visibility agency
    rank-ran-170a2ef5
  29. Rank win
    Push “agency for google ai overviews content” to page 1
    pos ~11 · 20 impr · seen since 2026-06-11 · 20 impr · open 45d · agency for google ai overviews content
    rank-ran-067c7086
  30. Hygiene
    Shorten 21 long titles
    e.g. “Can traditional SEO techniques actually harm my visibility i” (60 chars) · 21 titles · open 41d · https://www.rank4ai.co.uk/learn/questions/can-traditional-seo-techniques-actually-harm-my-visibility-in-chatgpt-and-other-ai-search-platforms/
    rank-hyg-03f2d772
  31. Losing clicks
    Refresh “"what affects whether a business appears in chatgpt or ai-powered search” — slipping
    pos 62→62 · 25 impr · 25 impr at risk · open 24d · "what affects whether a business appears in chatgpt or ai-powered search
    rank-dec-74bcba1d
  32. Losing clicks
    Refresh “ai marketing agency manchester” — slipping
    pos 64→70 · 21 impr · 21 impr at risk · open 30d · ai marketing agency manchester
    rank-dec-2dc2c3a3
  33. Rank win
    Push “a1 seo in newcastle upon tyne” to page 1
    pos ~18 · 25 impr · seen since 2026-07-14 · 25 impr · a1 seo in newcastle upon tyne
    rank-ran-618ed24a
  34. Rank win
    Push “ai first seo services” to page 1
    pos ~20 · 20 impr · seen since 2026-06-30 · 20 impr · open 26d · ai first seo services
    rank-ran-b756f3d3
  35. Losing clicks
    Refresh “ai marketing services accountants” — slipping
    pos 22→14 · 15 impr · 15 impr at risk · open 41d · ai marketing services accountants
    rank-dec-b78e36a3
  36. Rank win
    Push “ai agency birmingham” to page 1
    pos ~14 · 18 impr · seen since 2026-07-01 · 18 impr · open 25d · ai agency birmingham
    rank-ran-2458ddf5
  37. Rank win
    Push “29375: search ranking” to page 1
    pos ~17 · 17 impr · seen since 2026-06-23 · 17 impr · open 33d · 29375: search ranking
    rank-ran-cd3c4174
  38. Losing clicks
    Refresh “ai agency nottingham” — slipping
    pos 36→47 · 14 impr · 14 impr at risk · ai agency nottingham
    rank-dec-53b8306f
  39. Losing clicks
    Refresh “agency to help my saas company rank in chatgpt and ai search” — slipping
    pos 21→26 · 13 impr · 13 impr at risk · open 24d · agency to help my saas company rank in chatgpt and ai search
    rank-dec-1d73d9fc
  40. Losing clicks
    Refresh “free ai visibility audit” — slipping
    pos 30→41 · 13 impr · 13 impr at risk · free ai visibility audit
    rank-dec-cf08fefb
  41. Losing clicks
    Refresh “"my competitor appears in ai results in spain and i don't - what do i do” — slipping
    pos 63→72 · 12 impr · 12 impr at risk · open 37d · "my competitor appears in ai results in spain and i don't - what do i do
    rank-dec-426fa315
  42. Losing clicks
    Refresh “"compare platforms that track how messaging in ai answers changes after we” — slipping
    pos 47→54 · 9 impr · 9 impr at risk · open 37d · "compare platforms that track how messaging in ai answers changes after we
    rank-dec-610b9311
  43. Losing clicks
    Refresh “ai agency hampshire” — slipping
    pos 13→26 · 7 impr · 7 impr at risk · ai agency hampshire
    rank-dec-e0eaef9e
  44. Losing clicks
    Refresh “ai business seo” — slipping
    pos 40→49 · 7 impr · 7 impr at risk · open 21d · ai business seo
    rank-dec-877b3f3d
  45. Losing clicks
    Refresh “ai as a service edinburgh” — slipping
    pos 19→29 · 6 impr · 6 impr at risk · open 19d · ai as a service edinburgh
    rank-dec-5f983d52
  46. Losing clicks
    Refresh “a1 seo in cardiff” — slipping
    pos 44→50 · 5 impr · 5 impr at risk · open 37d · a1 seo in cardiff
    rank-dec-790b3b2b
  47. Losing clicks
    Refresh “agencies for ai search optimization” — slipping
    pos 51→62 · 5 impr · 5 impr at risk · open 25d · agencies for ai search optimization
    rank-dec-26d4c6e6
  48. Losing clicks
    Refresh “ai consultancy leeds” — slipping
    pos 35→54 · 5 impr · 5 impr at risk · open 19d · ai consultancy leeds
    rank-dec-994c10b4
  49. Losing clicks
    Refresh “"ai visibility audit" -india -asia” — slipping
    pos 67→72 · 2 impr · 2 impr at risk · open 29d · "ai visibility audit" -india -asia
    rank-dec-ab79c1e6
  50. Losing clicks
    Refresh “a1 seo in colchester” — slipping
    pos 40→47 · 1 impr · 1 impr at risk · a1 seo in colchester
    rank-dec-ec2e6ff1

ResilienceBuilder

43 open
  1. Consolidate
    Consolidate 19 URLs · “resilience builder”
    → /resilience-coach-qualification · 691 impr · 691 impr · open 41d · https://resiliencebuilder.co.uk/resilience-coach-qualification
    resi-con-4eac61d8
  2. Rank win
    Push “resilience workshop” to page 1
    pos ~20 · 304 impr · seen since 2026-06-10 · 304 impr · open 46d · resilience workshop
    resi-ran-1ef30294
  3. Rank win
    Push “corporate wellness consultant” to page 1
    pos ~18 · 303 impr · seen since 2026-05-24 · 303 impr · open 63d · corporate wellness consultant
    resi-ran-c730aec5
  4. Consolidate
    Consolidate 7 URLs · “best team resilience coaching providers for uk companies”
    → /how-to-choose-the-right-resilience-coach-for-your-business · 163 impr · 163 impr · https://resiliencebuilder.co.uk/how-to-choose-the-right-resilience-coach-for-your-business
    resi-con-692574d5
  5. Losing clicks
    Refresh “corporate wellness consultant services” — slipping
    pos 10→16 · 42 impr · 42 impr at risk · open 41d · corporate wellness consultant services
    resi-dec-716c5145
  6. Losing clicks
    Refresh “emotional resilience coach” — slipping
    pos 10→33 · 17 impr · 17 impr at risk · open 19d · emotional resilience coach
    resi-dec-4d33b44e
  7. Rank win
    Push “building resilience workshop” to page 1
    pos ~20 · 189 impr · seen since 2026-06-10 · 189 impr · open 46d · building resilience workshop
    resi-ran-c307bf82
  8. Losing clicks
    Refresh “certified resilience coach” — slipping
    pos 4→34 · 5 impr · 5 impr at risk · certified resilience coach
    resi-dec-16fea5a4
  9. Losing clicks
    Refresh “the resilience coach” — slipping
    pos 10→18 · 3 impr · 3 impr at risk · open 38d · the resilience coach
    resi-dec-a72b18eb
  10. Rank win
    Push “corporate wellness consultancy” to page 1
    pos ~20 · 109 impr · seen since 2026-05-24 · 109 impr · open 63d · corporate wellness consultancy
    resi-ran-b2b9de41
  11. Rank win
    Push “coaching for resilience” to page 1
    pos ~20 · 74 impr · seen since 2026-05-24 · 74 impr · open 63d · coaching for resilience
    resi-ran-b69fff3b
  12. Rank win
    Push “emotional resilience coaching” to page 1
    pos ~19 · 54 impr · seen since 2026-06-28 · 54 impr · open 28d · emotional resilience coaching
    resi-ran-7fe13e86
  13. Rank win
    Push “resilience coach certification” to page 1
    pos ~19 · 45 impr · seen since 2026-06-10 · 45 impr · open 46d · resilience coach certification
    resi-ran-e999a2df
  14. Rank win
    Push “corporate wellness consultant services” to page 1
    pos ~20 · 44 impr · seen since 2026-06-11 · 44 impr · open 45d · corporate wellness consultant services
    resi-ran-a83533b3
  15. Rank win
    Push “resilience workshops uk” to page 1
    pos ~13 · 38 impr · seen since 2026-06-10 · 38 impr · open 46d · resilience workshops uk
    resi-ran-52d243c4
  16. Losing clicks
    Refresh “building resilience workshop” — slipping
    pos 19→35 · 56 impr · 56 impr at risk · building resilience workshop
    resi-dec-464b52f5
  17. Rank win
    Push “corporate wellness consultant norfolk” to page 1
    pos ~11 · 35 impr · seen since 2026-06-10 · 35 impr · open 46d · corporate wellness consultant norfolk
    resi-ran-6894b7a9
  18. Rank win
    Push “characteristics of resilience” to page 1
    pos ~20 · 33 impr · seen since 2026-06-10 · 33 impr · open 46d · characteristics of resilience
    resi-ran-9002a5e5
  19. Rank win
    Push “resilience coaching certification” to page 1
    pos ~19 · 29 impr · seen since 2026-05-24 · 29 impr · open 63d · resilience coaching certification
    resi-ran-2c7934d4
  20. Rank win
    Push “corporate health and wellness consultant” to page 1
    pos ~19 · 18 impr · seen since 2026-05-24 · 18 impr · open 63d · corporate health and wellness consultant
    resi-ran-7bd7b5d0
  21. Losing clicks
    Refresh “resilience coach certification” — slipping
    pos 16→24 · 39 impr · 39 impr at risk · open 41d · resilience coach certification
    resi-dec-9149919b
  22. Losing clicks
    Refresh “customisable resilience programs” — slipping
    pos 22→32 · 26 impr · 26 impr at risk · open 34d · customisable resilience programs
    resi-dec-d8485f59
  23. Losing clicks
    Refresh “business resilience workshops” — slipping
    pos 54→61 · 22 impr · 22 impr at risk · open 24d · business resilience workshops
    resi-dec-8bc2d396
  24. Losing clicks
    Refresh “employee wellbeing consultant” — slipping
    pos 46→48 · 19 impr · 19 impr at risk · employee wellbeing consultant
    resi-dec-f7227670
  25. Losing clicks
    Refresh “employee resilience and wellbeing training” — slipping
    pos 41→52 · 17 impr · 17 impr at risk · employee resilience and wellbeing training
    resi-dec-747ae6db
  26. Rank win
    Push “coaching for stress at work” to page 1
    pos ~11 · 20 impr · seen since 2026-07-22 · 20 impr · coaching for stress at work
    resi-ran-97a6692c
  27. Losing clicks
    Refresh “build emotional resilience coaching” — slipping
    pos 51→60 · 16 impr · 16 impr at risk · open 37d · build emotional resilience coaching
    resi-dec-aa8c9fe4
  28. Losing clicks
    Refresh “characteristics of resilience” — slipping
    pos 20→25 · 15 impr · 15 impr at risk · open 41d · characteristics of resilience
    resi-dec-83e55972
  29. Rank win
    Push “customisable resilience programs” to page 1
    pos ~19 · 16 impr · seen since 2026-07-24 · 16 impr · customisable resilience programs
    resi-ran-8aa436ef
  30. Rank win
    Push “emotional resilience coach” to page 1
    pos ~20 · 15 impr · seen since 2026-07-14 · 15 impr · emotional resilience coach
    resi-ran-bb3cc14d
  31. Losing clicks
    Refresh “resilience builders” — slipping
    pos 32→38 · 12 impr · 12 impr at risk · open 26d · resilience builders
    resi-dec-d467c4a9
  32. Losing clicks
    Refresh “- emotional resilience coaching” — slipping
    pos 25→31 · 11 impr · 11 impr at risk · open 28d · - emotional resilience coaching
    resi-dec-e814edd6
  33. Losing clicks
    Refresh “corporate health and wellness consultant” — slipping
    pos 38→45 · 10 impr · 10 impr at risk · open 19d · corporate health and wellness consultant
    resi-dec-307ec0e8
  34. Losing clicks
    Refresh “coach resilience” — slipping
    pos 52→57 · 7 impr · 7 impr at risk · open 29d · coach resilience
    resi-dec-45f1cb89
  35. Losing clicks
    Refresh “coaching resilience” — slipping
    pos 24→34 · 6 impr · 6 impr at risk · open 27d · coaching resilience
    resi-dec-249593e0
  36. Losing clicks
    Refresh “building resilience at work training” — slipping
    pos 56→65 · 6 impr · 6 impr at risk · open 19d · building resilience at work training
    resi-dec-371d6f56
  37. Losing clicks
    Refresh “change resilience” — slipping
    pos 26→34 · 5 impr · 5 impr at risk · open 37d · change resilience
    resi-dec-fcc5ae27
  38. Losing clicks
    Refresh “corporate wellness strategist” — slipping
    pos 1→7 · 5 impr · 5 impr at risk · open 17d · corporate wellness strategist
    resi-dec-2c3b8a0a
  39. Losing clicks
    Refresh “emotionally resilient leader course london” — slipping
    pos 88→94 · 4 impr · 4 impr at risk · open 18d · emotionally resilient leader course london
    resi-dec-1d2ce0a6
  40. Losing clicks
    Refresh “corporate wellbeing providers” — slipping
    pos 61→69 · 3 impr · 3 impr at risk · open 25d · corporate wellbeing providers
    resi-dec-186bfdc5
  41. Losing clicks
    Refresh “coaching stress management” — slipping
    pos 27→38 · 2 impr · 2 impr at risk · open 31d · coaching stress management
    resi-dec-a68047dc
  42. Losing clicks
    Refresh “281,foster,collaboration & leadership,professional resilience e-learning” — slipping
    pos 35→70 · 1 impr · 1 impr at risk · open 31d · 281,foster,collaboration & leadership,professional resilience e-learning
    resi-dec-b7f59697
  43. Losing clicks
    Refresh “coaching for stress management” — slipping
    pos 27→54 · 1 impr · 1 impr at risk · open 37d · coaching for stress management
    resi-dec-827e576d

Scroll the box, hit Copy open items, paste into a session. Each row carries its id — mark finished ones done so they drop off next refresh. Items first seen weeks ago show their age (backfilled from GSC history).

Fleet clicks trend · last 28 days 39 clicks last 7d · -19% WoW
Per-day Google clicks summed across the fleet (GSC, dimension=date). The stream over time — not the frozen 28-day total.

Clicks within reach · striking distance

Page-2 queries (pos ~11–20) one nudge from page-1 clicks
60 potential extra clicks/mo if these reach page 1, across 2 queries
Rank4AI
+60 clk · 2 q
Query Site Pos Impr Clicks now + at page 1
ai search agency Rank4AI 12.1 935 5 +56
ai visibility london Rank4AI 15.1 82 1 +4

"+ at page 1" = estimated extra clicks if the query moved to a page-1 position, from its current impressions × a page-1 CTR. The cheapest clicks to win — content already ranks, just not high enough.

Losing clicks · content decay

2026-07-15 → 2026-07-24
16 queries/pages slipping across the fleet — fix or refresh before the clicks are gone
Rank4AI
8 slipping
ResilienceBuilder
8 slipping
Query Site What Pos Impr
281,foster,collaboration & leadership,professional resilience e-learning ResilienceBuilder Slipped 35 70 9 1
ai as a service essex Rank4AI Off page 1 10 28 2 5
ai as a service essex Rank4AI Off page 2 10 28 2 5
ai as a service essex Rank4AI Slipped 10 28 2 5
building resilience workshop ResilienceBuilder Off page 2 19 35 131 56
building resilience workshop ResilienceBuilder Slipped 19 35 131 56
building resilience workshop ResilienceBuilder Impr collapse 19 35 131 56
ai agency nottingham Rank4AI Slipped 39 47 7 14
building resilience certification ResilienceBuilder Slipped 27 35 9 1
employee resilience and wellbeing training ResilienceBuilder Slipped 47 54 17 14
ai agency manchester Rank4AI Slipped 12 19 4 6
a1 seo in colchester Rank4AI Slipped 40 47 5 1
"opencorporates" Rank4AI Off page 1 9 14 2 6
"opencorporates" Rank4AI Slipped 9 14 2 6
emotional resilience coaching ResilienceBuilder Off page 2 19 23 54 53
employee wellbeing consultant ResilienceBuilder Impr collapse 47 48 62 19

Position shown as before → now (higher number = worse). These had clicks/visibility and are sliding — the early-warning side of the click story.

Top pages by clicks

Per-URL Google clicks · GSC 28–30d
185 clicks across 61 pages that earned at least one — which URLs actually pull traffic
Page Site Clicks Impr CTR Pos
rank4ai.co.uk Rank4AI 37 995 3.7% 23.2
resiliencebuilder.co.uk ResilienceBuilder 31 348 8.9% 38.3
/about ResilienceBuilder 10 166 6.0% 25.7
/resilience-coach ResilienceBuilder 9 1,136 0.8% 55.7
/research/rankings/best-ai-seo-agencies-uk/ Rank4AI 6 9,679 0.1% 33.0
/research/rankings/top-ai-seo-companies-uk/ Rank4AI 5 2,945 0.2% 16.0
/research/rankings/top-ai-search-agencies-london/ Rank4AI 5 1,583 0.3% 24.0
/blog/is-gemini-the-same-as-google-search/ Rank4AI 5 1,209 0.4% 7.2
/research/rankings/top-free-ai-search-tools-2026/ Rank4AI 4 181 2.2% 8.2
/research/rankings/best-ai-search-visibility-agencies/ Rank4AI 3 1,850 0.2% 22.2
/learn/tools/ai-visibility-checker/ Rank4AI 3 701 0.4% 22.0
/learn/questions/what-happens-if-google-ai-overviews-start-showing-incorrect-information-about-my-company/ Rank4AI 3 572 0.5% 8.1
/research/rankings/best-schema-markup-for-ai-search/ Rank4AI 3 544 0.6% 10.4
/duckduckgo-visibility/ Rank4AI 3 211 1.4% 6.5
/about/ Rank4AI 3 154 1.9% 4.0
/ai-seo/ Rank4AI 2 4,747 0.0% 30.3
/learn/questions/why-do-the-same-ai-prompts-give-different-answers-each-time/ Rank4AI 2 1,676 0.1% 8.7
/learn/guides/complete-guide-ai-search/ Rank4AI 2 813 0.3% 13.7
/learn/guides/get-cited-chatgpt/ Rank4AI 2 466 0.4% 32.3
/what-we-do/advisory/ Rank4AI 2 51 3.9% 27.2
/research/rankings/best-robots-txt-for-ai-search/ Rank4AI 2 32 6.3% 8.4
/resilience-program ResilienceBuilder 2 2,426 0.1% 60.2
/resilience-coach-qualification ResilienceBuilder 2 334 0.6% 15.5
/teams ResilienceBuilder 2 216 0.9% 62.9
/research/rankings/top-geo-agencies-uk-2026/ Rank4AI 1 962 0.1% 23.5

Pages with zero clicks are hidden. CTR/position from the same 28–30d GSC window. This is the page-level view that the per-site total alone hides.

AI visibility — Copilot citations vs AI fetches

Bing export 2026-07-21 · live fetches 30d

Two different measures — not the same number twice. Cited = Microsoft's count of Bing Copilot (+ Bing-grounded partners) putting your link in an answer — from Bing's index, no fetch. Not ChatGPT.Fetched = your server log of an AI bot (≈95% ChatGPT) downloading the page live to answer someone. A page can be fetched by ChatGPT far more than Bing cites it — that gap is normal. Google AI Overviews/Gemini give no comparable feed.

SiteCited · Bing CopilotFetched · live (ChatGPT)Fetch : cite
Rank4AI15,952+1727 7d2,883+541 7d0.2×
Fleet (30d)15,9522,883

AI Visibility

0/1 sites cited by at least one engine

AEO = on-site readiness. The engine columns = whether we are actually cited (rate %). A high AEO with 0% citations is the gap the AI-visibility work closes. A dash means that engine was not measured this run (missing key or error).

Site AEO Claude ChatGPT Gemini Perplexity
rank4ai 90% ----

Dashboard

Data as of 25 Jul, 00:36 · 3 core feeds dead or very stale — numbers below may be wrong

Lagging: AI Overviews SERP (39d) · Citation prompts (15d) · Daily site audit (14d)

New-site pipeline KBB Company Finder · Essex+Suffolk niche-attack 23/25 · buyer panel verified (35–83 cos/town) · awaiting name + monetisation call
49k board →

Leads

0 last 7d 0 30d 0 total
Open Leads tab →

Real leads only — internal/test sources excluded.

No real leads captured yet across these sites.
Wins This Week 17 recs cleared today · 15 in last 7 days · 18 new regressions · 21 stuck ≥7d (strategic)
what changed
rank4ai
✓ Cleared today (7)
· 'ai and seo' — 92 impressions, 0% CTR
· 'ai based seo services' — 320 impressions, 0% CTR
· 'ai search agency' — 904 impressions, 0.77% CTR
· 'ai seo agency uk' — 493 impressions, 0.61% CTR
· 'what is ai seo' — 267 impressions, 0.75% CTR
· 9 target queries stuck on page 2 — biggest lift opportunity
· High bounce rate: 76.0%
⚠ New today (7)
· 'ai and seo' — 100 impressions, 0% CTR
· 'ai based seo services' — 326 impressions, 0% CTR
· 'ai search agency' — 920 impressions, 0.54% CTR
· 'ai seo agency uk' — 500 impressions, 0.6% CTR
· 'what is ai seo' — 273 impressions, 0.73% CTR
· 7 target queries stuck on page 2 — biggest lift opportunity
· High bounce rate: 76.9%
AI Traffic (30d) 35 sessions from AI assistants 6.8% of 518 fleet sessions
Source: GA4 sessionSource matching ChatGPT/Perplexity/Gemini/Claude/Copilot/You/Phind
Site 30d sessions AI 30d AI % Top AI source AI 7d Δ vs prior
Rank4AI 518 35 6.8% chatgpt.com (32) 10 +42.9%
Pages AI is citing (30d landing pages from AI sources)
Rank4AI chatgpt 32 · perplexity 2 · gemini 1
  • /learn/guides/geo/ 10
  • /blog/can-you-rank-in-chatgpt/ 4
  • /contact/ 3
  • /what-we-do/pricing/ 3
  • /who-we-help/ecommerce/ 3
  • /ip-panel/ 2

GA4 wired across all fleet properties. AI 30d (via sessionSource matching the AI hosts) is the leading number and is independent of GA4 config. A native "AI Assistants" channel group is being added per-property in GA4 Admin, which will also populate AI 7d + delta. "Pages AI is citing" shows the landing pages that AI-referred sessions hit, the clearest signal of which content is being cited.

Content freshness 2099/2099 pages dated · 1074 fresh ≤30d
refresh pile
Refresh pile = oldest dated pages excluding privacy/terms/cookies/admin. Source: per-site page-dates.json (git-derived).
Cloudflare AI Crawl Control (14d) Edge-level bot counts, true hits
Fetched 25 Jul, 00:17
Rank4AI
17,114
AI bot hits
15
distinct bots
07-17 07-24
Googlebot
3,659
Bytespider
2,959
ChatGPT-User
2,590
ClaudeBot
1,390
Amazonbot
1,182
Open recommendations
14
across 2 sites
2
critical
Site issues (crawl)
0
broken / dupe H1 / errors

No crawl issues detected. Latest crawl clean across all 3 sites.

Changes today
2
commits across fleet

All sites

grouped by status · click a card for the full brand view

Site Changes

dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-25T00:21:26+01:00) 2026-07-25
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-25T00:05:50+01:00) 2026-07-25
mortgageexplained.co.uk UPDATE
Wire regulated Propillo tools across the site (Authority-Asset-Framework compliant) 2026-07-24
rank4ai.co.uk NEW
Add Zenodo DOIs to methodology + five-signal pages (API-published 24 Jul) 2026-07-24
rank4ai.co.uk UPDATE
Entity audit batch fixes (24 Jul deep-dive) 2026-07-24
rank4ai.co.uk NEW
Update page-dates (build artefact) 2026-07-24
rank4ai.co.uk NEW
Stats Dataset schema: add CC-BY-4.0 license (matches Zenodo) + ORCID on creator 2026-07-24
rank4ai.co.uk CHANGE
CLAUDE.md: repo account moved to fleetmuswell (old account locked) 2026-07-24
rank4ai.co.uk NEW
Add Zenodo DOIs: Report schema + datePublished + Cite-this on market report; DOI identifier + Cite-this on stats dataset 2026-07-24
rank4ai.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T10:18:52) 2026-07-24
rank4ai.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T09:15:54) 2026-07-24
rank4ai.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T08:11:52) 2026-07-24
rank4ai.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T07:56:11) 2026-07-24
marketinvoice.co.uk NEW
Add Zenodo DOI to dataset page: cite line + identifier/sameAs schema 2026-07-24
marketinvoice.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T16:00:28) 2026-07-24
marketinvoice.co.uk UPDATE
MI: site-side full-tracking team email ([MI] tracking) 2026-07-24
marketinvoice.co.uk UPDATE
MI-1.10 + MI-1.misc: statutory and arithmetic corrections, live-verified 2026-07-24
marketinvoice.co.uk UPDATE
MI sub-batch C/D: history disambiguation page, sole-traders page, coverage guard wired 2026-07-24
marketinvoice.co.uk UPDATE
MI /best/ anti-slop batch + MI-2.12 core: provider figures now derive from providers.ts 2026-07-24
marketinvoice.co.uk UPDATE
ci(market-activity): cut hourly charges capture to daily to save GitHub Actions minutes 2026-07-24
marketinvoice.co.uk UPDATE
MI sub-batch B data-integrity: verified provider figures, statutory rate from constant, vs row de-dup, is_test flag 2026-07-24
marketinvoice.co.uk UPDATE
Entity audit batch fixes (24 Jul deep-dive) 2026-07-24
marketinvoice.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T10:18:53) 2026-07-24
marketinvoice.co.uk CHANGE
CLAUDE.md: repo moved to fleetmuswell (old account locked) 2026-07-24
marketinvoice.co.uk UPDATE
Auto: daily blog content 2026-07-24 2026-07-24
marketinvoice.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T09:16:05) 2026-07-24
marketinvoice.co.uk REMOVAL
Remove deleted Wikidata QIDs from Organization sameAs 2026-07-24
marketinvoice.co.uk UPDATE
Auto: daily blog content 2026-07-24 2026-07-24
marketinvoice.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T08:11:54) 2026-07-24
marketinvoice.co.uk UPDATE
Auto: daily blog content 2026-07-24 2026-07-24
marketinvoice.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T07:56:13) 2026-07-24
seocompare.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T16:00:29) 2026-07-24
seocompare.co.uk UPDATE
Auto-sync fleet-structure.json (2026-07-24T14:17:15) 2026-07-24
seocompare.co.uk UPDATE
Entity audit batch fixes (24 Jul deep-dive) 2026-07-24
seocompare.co.uk CHANGE
CLAUDE.md: repo account moved to fleetmuswell (old account locked) 2026-07-24
trustedinteriors.pages.dev CHANGE
ti: move leads to main fleet Supabase + CC hello@ on lead notifications 2026-07-24
trustedinteriors.pages.dev UPDATE
Entity audit batch fixes (24 Jul deep-dive) 2026-07-24
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-24T23:50:12+01:00) 2026-07-24
dashboard UPDATE
Leads refresh 2026-07-24T23:49:25+0100 2026-07-24
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-24T23:34:35+01:00) 2026-07-24
dashboard UPDATE
Leads refresh 2026-07-24T23:28:00+0100 2026-07-24
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-24T23:19:00+01:00) 2026-07-24
dashboard UPDATE
Leads refresh 2026-07-24T23:06:41+0100 2026-07-24
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-24T23:03:23+01:00) 2026-07-24
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-24T22:47:45+01:00) 2026-07-24
dashboard UPDATE
Leads refresh 2026-07-24T22:45:21+0100 2026-07-24
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-24T22:32:09+01:00) 2026-07-24
dashboard UPDATE
Leads refresh 2026-07-24T22:24:07+0100 2026-07-24
dashboard UPDATE
Fleet sync: source-reader refresh (2026-07-24T22:16:30+01:00) 2026-07-24
dashboard UPDATE
Leads refresh 2026-07-24T22:02:41+0100 2026-07-24
7687 total changes tracked

Rank4AI Dashboard

Admin view. Enter access code.