Campaign Scoreboard
CSM Quick Reference
01

What This Is

Two live dashboards (desktop + mobile) pulling directly from Meta and GHL — data within 24 hours, no manual updates.

Desktop: eyefly-campaign-scoreboard-dashboard.pages.dev

Mobile: eyefly-campaign-scoreboard-mobile.pages.dev

Who owns this: Akash. If anything looks off, flag it to him directly — it means the underlying backend data is wrong.

Right now: Use in parallel with your current process. Once we've validated it's accurate, it replaces the masterfile review.


02

The 5 Sections

Section 1 — Core Metrics (top ribbon)

Portfolio-level totals for the selected window + niche. Filter by niche (CL / CS / CF / FR) and date window.

MetricWhat it means
SpendTotal ad spend
LTLeads transferred to client calendar
QCQualified calls (passed bot)
XFR%Transfer rate = QC ÷ LT
CPLCost per lead = Spend ÷ LT
CPQCCost per qualified call = Spend ÷ QC

What to look for: CPL trending down = good. Watch XFR% — if low, the bot is over-disqualifying.


Section 2 — Variance Chart

WoW comparison vs the prior equivalent window.


Section 3 — Volume of Leads

Same data as variance, visualized as lead volume across the window.


Section 4 — Pacing

Each client vs their targets (MTD). Targets are set per client in the backend.


Section 5 — Client Grid + Trends

Per-client breakdown with CPL, CPQC, spend, transfer rate, qualified convos, and pacing.

Bottom of the section: Trends — highest spend, worst pacing, most transferred, worst CPL. Always shows ~last 12 weeks regardless of date window.


03

CPL Thresholds

NicheGreenYellowRed
CL Crawlspace≤ $30$30–60> $60
CS Concrete≤ $80$80–160> $160
CF Finance≤ $50$50–100> $100
FR Foundation≤ $50$50–100> $100

Red = same-day attention. Check creative fatigue + bot disqualification rate first.


04

Date Windows

WindowNotes
7DDefault, loads instantly (baked at build time)
14DLive fetch, ~1–2s
28DLive fetch — good monthly-equivalent view
Custom ▾Any range up to 90 days, live fetch

To use Custom: click Custom ▾ → pick dates → Apply. A badge shows you're in custom mode. Sections 2, 3, 4 freeze — only the ribbon and client grid update. Click any preset to exit.


05

FAQ

QuestionAnswer
Should I use this instead of the masterfile now?Not yet — run in parallel until we validate accuracy, then we'll shift
Why keep the masterfile?Two known issues with Sheets: automations fail silently + spend is always 2 days behind. Dashboard fixes both
Something looks wrong — what do I do?Flag to Akash. Wrong = backend data is wrong, not just a display issue
Can I get a single-client view?Coming next — individual dashboards per client for client-facing meetings
Who built this?Akash — primarily for his own ops review. CSM use is being rolled in now