SOW — Automated Weekly Scorecard Ops Rhythm + Daily Huddle

v1 · July 9, 2026 · EyeFly Digital · for Akash + Builder
Owner
Akash (definitions, cadence)
Builder
All automation
Est. build
~2 wks + 2 wks embed
Source of truth
Postgres brain
Objective. Stand up a fully-automated 7-department weekly company scorecard that populates itself from source systems, rolls a daily tracker into weekly numbers, and renders a daily-huddle agenda view — so the huddle runs off live data with zero manual data entry. The scorecard IS the huddle agenda.

Definition of Done

📊Scope — the metrics (rule of 3, split by clock speed)

From the KPI decision this session: 3 non-redundant metrics per department (volume / efficiency / outcome). Daily huddle surfaces the volume/leading slots; the weekly scorecard settles efficiency/outcome. Daily rows sum into weekly — nothing tracked twice.

Dept🔵 Daily (auto)🟢 Weekly (roll-up)OwnerPrimary source
North StarMRR · Net New · ChurnedSeanStripe / kpi_snapshot
Client BaseNew deals todayLive · New · ChurnedJasonGHL / brain
MarketingCreatives launched · QBCs todayCPQBCJean / JMMeta MCP + GHL
SetterCalls on calendar · Live calls · Show-upsSUR · No-Show RecoveryJasonGHL / Calendly
SalesCloses · Cash collected todayClose Rate · LTGP/CallJason / SeanStripe / GHL
Client DeliveryNew Convos · Booked Appts% Clients on Guarantee PaceJeanGHL + Leads Transferred
Client ExperienceAt-risk flags · ErrorsSatisfaction / response timeReginabrain / manual

Meta-metric: Time-to-KPI per new hire (days to first hit their number).

🏗️Architecture (recommended: hybrid)

Brain is the source of truth. A composer job pulls each metric from its source into brain.scorecard_daily; a SQL view rolls daily→weekly with RAG bands; the huddle agenda renders as a live dashboard. The Google Sheet is retained only for manual-only cells (targets, RAG notes, satisfaction).

OptionHuddle agenda is…Trade-off
A — Automate the Google Sheeta filtered tabBuilder already knows it; lowest lift; but polling/entry-prone
B — Live Cloudflare dashboarda bookmarkable URLReal-time, matches your other dashboards; new build
Hybrid (recommended)CF dashboard, brain-backedComposer writes brain → dashboard + Sheet; single source of truth, owners still edit the Sheet

Reuse existing rails: brain.ad_metrics, the cf-dashboard-creator skill for the huddle view, GHL/Meta/Stripe integrations already in the stack.

🧱Phases, owners & acceptance

Phase 0 — Lock definitions & targets AKASH

✔ Gate: build does NOT start until every metric has {owner, target, source}. This is the hard gate.

Phase 1 — Data plumbing BUILDER

✔ Accept: all daily metrics populate for one test week and reconcile against manual numbers within tolerance.

Phase 2 — Weekly roll-up BUILDER

✔ Accept: Friday scorecard matches hand-computed numbers for one full week.

Phase 3 — Huddle agenda view BUILDER

✔ Accept: a full huddle runs end-to-end off the view with zero manual data entry.

Phase 4 — Cadence install AKASH

✔ Accept: 2 consecutive weeks run on the system; Friday requires no data entry.

⚠️Risks & dependencies

Ops rules. Composer external writes (Sheet/dashboard) follow the Activity Ledger + rollback rules in AGENTS.md. Scorecard state lives in Postgres brain — no markdown memory, no one-off scripts as the source of truth.