Onboarding · the whole system, one page
This is your orientation to the AnchorWorks KPI Command Center. By the end you'll know what every dashboard is for, which numbers are live today, which are coming online and from where — so nothing on the screen is a mystery, and you're ready before we connect the next source.
The one idea to hold onto
Under all seven dashboards sits a single database — an append-only ledger that records every event: a lead, a booked call, a payment, a client win. Dashboards don't store numbers; they read the ledger and calculate. That's why the same fact reads the same everywhere — NRR is 103% on Ownership, on Client Success, and on the Leadership tile, because there's only one NRR in the ledger. Change the data, every screen moves on its own.
No spreadsheet to fudge, no two decks that disagree. When we're built to sell, an acquirer's diligence team can't break numbers that all trace to one source. One fact, computed once, shown at every altitude — company → department → team → individual.
The map · part 1
Every dashboard exists to drive 2–3 specific decisions — not to display numbers. Here's the job of each, and its north-star metric.
The map · part 2 — read this closely
Each dashboard shows the slice we have data for now — plus a clearly-marked "coming online" panel for the rest, naming the KPIs and the source that will feed them. Nothing is faked; the structure is visible so you know what lights up when each source connects.
Enterprise value · EBITDA · Rule of 40 · MER · CAC · LTGP:CAC · cash & runway · NRR · concentration · dept roll-up
13-week cash forecast · base/bull/bear scenarios · owner returns & ROIC finance model
All 5 department north-star tiles · company MER gauge · revenue vs target · team-output bars
Trend arrows over time · efficiency-per-headcount · live drill-down dept → team → individual history + HRIS
Paid social — YouTube, Facebook, Instagram: CPL · cost/booked-call · CTR · hook/hold
Google PPC Google Ads · Organic/content GA4 · Search Console · Warm outreach GoHighLevel · Cold outreach reply.io · Clay
Pipeline funnel · show/close rates · cash today & MTD · rep leaderboard · leads by source (closed-loop)
SDR triage-completion % · pipeline-by-stage & velocity · per-rep individual scorecards GoHighLevel · Stripe
Client Health Score · at-risk list · NRR · churn · %@$100k · onboarding speed · health-driver breakdown
Live NPS/CSAT & sentiment Typeform · Compliance Score CS logs · GHL · Value-Equation check-ins · advocacy/referrals
% at $100k/mo · cohort flywheel (cost ↓, templated ↑, build time ↓) · client-performance summary
Per-client performance (client CPL/MER/LTGP:CAC) client tracking · engine deployed · milestones & rework ClickUp · Asana
Automation success · uptime · time-to-hire · turnover · throughput · eNPS
Live run success/error rate n8n logs · uptime & incidents monitoring · process throughput PM tool · quarterly eNPS survey
See it in the product
Paid Media live (three channels), and beneath it the roadmap panel — Google PPC, Organic, Warm, Cold — each with its KPIs, north star, and source. This is the "coming online" pattern on every dashboard.
Where every number comes from
Each metric has exactly one authoritative source. When two systems disagree, the owner wins and the other gets fixed. This is why the coming-online sources matter — each unlocks the fields it owns.
| The number | Owned by | Status |
|---|---|---|
| Cash collected, refunds, chargebacks | Stripe | live |
| Pipeline stage, appointments (show/no-show) | GoHighLevel | coming |
| Ad spend, impressions, video hook/hold | Meta · Google · YouTube | coming |
| Website & funnel events, opt-ins | GA4 / GTM | coming |
| Cold email/LinkedIn replies, positive-reply | reply.io + Clay | coming |
| NPS / CSAT / sentiment | Typeform | coming |
| Automation health (runs, errors) | n8n logs | coming |
| Reconciled totals · CAC · LTV · MER | the ledger (computed) | live |
How to read a screen
Three more, in the flesh
Where we are
All seven dashboards are live, reading a Supabase ledger seeded with the locked model's example numbers (we're pre-launch — real traffic hasn't started). The build is done; what remains is connecting the real sources so the "coming online" panels light up, and wiring the AI "chat with your KPIs" assistant.
Chris points the app at the live Supabase and connects Stripe, GoHighLevel, the ad platforms, GA4, reply.io and the rest — one at a time. Each connection turns a roadmap entry into a live section. No dashboard code changes — the views are the contract.