Daily management
Visibility board
Visibility board is licensed CC BY 4.0. Attribution: Katafacts (katafacts.com).
Customise with AISkill file ↓1 · What it is
What it is
A visibility board is the performance board discipline pointed at a commercial function — bookings, pipeline quality, service velocity, team productivity — instead of a shop floor, and run weekly rather than monthly. It is the same bowler chart: three rows per key performance indicator (KPI), Target, Actual and Gap, running from the jump-off point (JOP) the measure started at — the last real measurement before the plan began, which is why it sits on the Actual row — across the weeks of a quarter, to a quarter-to-date (QTD) column at the end. Only the Actual row is coloured — green for a week that met target, red for one that missed, blue for a week that closed with no number posted, and white for the weeks still to come. The weekly cadence is the point: a commercial team that only sees a miss at the month-end review has already spent three weeks not working on the cause. Each KPI gets a real target for every week and a computed status, never asserted. Every red gets a response, not just a color: containment (a quick action that protects the customer or the deal now) and a short note on the board saying what's being done and who owns it, then an abnormality log entry and a countermeasure with a real owner and a target date. The board also flags a KPI that has missed two or more periods running. Treat that as a prompt to check whether containment is holding, not as a test of whether the miss is a real change or ordinary ups and downs: two points in a row can't tell you that. To judge whether performance is genuinely shifting, plot the KPI on a run chart (its values in time order around a centre line) and look for a sustained pattern over enough points. The gemba — the place the work actually happens — in a commercial workflow isn't the shop floor: it's the customer relationship management (CRM) quote queue, the order intake portal, the enterprise resource planning (ERP) contract master, the pricing approval inbox. A real abnormality log entry comes from direct observation there, not speculation about what probably happened.
2 · When to use it
When to use it — and when not to
Use it when
- A commercial function already has (or can name) the vital few KPIs that actually matter — bookings, quote quality, turnaround time, service level agreement (SLA) compliance — and wants an honest, computed record of how each is tracking.
- You want every red period to trigger a real response — containment now, a note on what's being done, and root-cause work in the actual commercial systems (the CRM, the ERP, the pricing engine) — not a status update nobody follows up on.
- You review the same commercial KPIs on a regular cadence and want the history kept, so trends can be judged on a run chart rather than argued about from memory.
Not when
- You don't have a real plan or target for the KPI yet, just a hope it trends the right way — set a real plan first, or every period reads as an ungrounded pass/fail.
- You're tracking this KPI nowhere near its own review cadence — a board reviewed monthly needs monthly discipline behind it, not numbers nobody's actually checking.
- You're tempted to list every metric the CRM can report — the vital few discipline applies here too; a board with real ownership beats an exhaustive dashboard nobody discusses.
3 · How to fill it in
How to fill it in
- KPI matrix
- Describe the commercial function and what matters to it — a first-pass KPI set gets drafted, each with a target for every period and a jump-off point (JOP) recording the last real measurement before the plan began. Enter actuals yourself as each period closes; a real reported number is never invented, and the Gap row is computed rather than typed.
- Coverage
- Computed for you from your KPIs, once actuals are entered — nothing to enter here.
- Abnormality & root cause log
- Log one whenever a period comes in red — a real cause observed directly in the CRM quote queue, order intake, or wherever the work actually lives, not a guess.
- Countermeasures
- Every red gets at least a containment action (protects delivery now) with an owner and a note on what's being done; add a permanent countermeasure (fixes the root cause in the system or process) when the cause is understood.
- Narrative
- Drafted from the board actually built.
4 · What good looks like
What good looks like
The example below is Beacon Analytics' own commercial operations board: a thirteen-week quarter read at the end of week 9, so the last four weeks sit white. Quote first-pass yield has missed four weeks running: every red got containment and a log entry, and the credit sync fix closed on time and worked, but a second, unrelated failure mode kept it missing, so a second countermeasure is open. Commercial bookings had a single red week that got the same treatment — logged, root-caused and countermeasured — before it came back over plan. Nine weekly points are still few, so no trend is called; every measure stays on a run chart.
Same example, as a downloadable xlsx workbook.
Performance board · Beacon Analytics — Commercial Operations · Weekly commercial operations review
Beacon Analytics — Commercial visibility board
Priya Anand, RevOps · 2026-03-09 · Q1 2026
Team: Sam Cole, Sales Enablement · Sponsor: Renee Okafor, VP Sales
KPI matrix
Commercial bookings
Revenue & Commercial Growth · $M · higher-is-better
| JOP | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | W11 | W12 | W13 | QTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 0.85 | 7.65 | |
| Actual | 0.7 | 0.88 | 0.91 | 0.79 | 0.86 | 0.9 | 0.93 | 0.87 | 0.95 | 0.89 | 7.98 | ||||
| Gap | 0.03 | 0.06 | -0.06 | 0.01 | 0.05 | 0.08 | 0.02 | 0.1 | 0.04 | 0.33 |
Quote first-pass yield
Customer & Pipeline Quality · % · higher-is-better
| JOP | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | W11 | W12 | W13 | QTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 95 | 95 | 95 | 95 | 95 | 95 | 95 | 95 | 95 | 95 | 95 | 95 | 95 | 95 | |
| Actual | 76 | 96.2 | 95.4 | 94.8 | 96 | 95.7 | 91.8 | 92.4 | 90.5 | 93.1 | 93.99 | ||||
| Gap | 1.2 | 0.4 | -0.2 | 1 | 0.7 | -3.2 | -2.6 | -4.5 | -1.9 | -1.01 |
Quote turnaround lead time
Service Velocity & Delivery · hrs · lower-is-better
| JOP | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | W11 | W12 | W13 | QTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |
| Actual | 26 | 3.6 | 3.8 | 3.5 | 3.9 | 3.7 | 3.9 | 4 | 3.8 | 3.6 | 3.76 | ||||
| Gap | -0.4 | -0.2 | -0.5 | -0.1 | -0.3 | -0.1 | 0 | -0.2 | -0.4 | -0.24 |
Contract SLA compliance rate
Service Velocity & Delivery · % · higher-is-better
| JOP | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | W11 | W12 | W13 | QTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 98 | 98 | 98 | 98 | 98 | 98 | 98 | 98 | 98 | 98 | 98 | 98 | 98 | 98 | |
| Actual | 81 | 98.5 | 98.2 | 98.7 | 98.9 | 98.4 | 98.1 | 98.6 | 98.8 | 98.3 | 98.5 | ||||
| Gap | 0.5 | 0.2 | 0.7 | 0.9 | 0.4 | 0.1 | 0.6 | 0.8 | 0.3 | 0.5 |
Proposals issued per specialist
Commercial Team Productivity · units · higher-is-better
| JOP | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | W11 | W12 | W13 | QTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 117 | |
| Actual | 7 | 14 | 13 | 13 | 15 | 13 | 14 | 13 | 16 | 14 | 125 | ||||
| Gap | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 3 | 1 | 8 |
Red — missed targetGreen — met itBlue — period closed, nothing reportedWhite — still to come
Coverage
On track
4 / 5
Repeat miss
1
Not yet reported
0
Unresolved abnormalities
2
Open countermeasures
1
Abnormality & root cause log
Quote first-pass yield — W3
closed94.8% vs 95.0% Plan (-0.2%)
Gemba: A handful of quotes bounced at credit approval; checking them in the order intake portal showed customer credit limits that didn't match the ERP
Root cause: Not confirmed in week 3: the mismatch was contained while the team watched for a repeat, and week 6 traced it to the failed CRM-to-ERP credit sync
Commercial bookings — W3
closed$0.79M vs $0.85M Plan (-$0.06M)
Gemba: Two mid-market renewals stalled in the CRM quote queue on non-standard legal indemnification terms
Root cause: No pre-approved fallback clause matrix existed for common enterprise legal terms, so every non-standard request routed through a slow ad hoc legal review
Quote first-pass yield — W6
in-progress91.8% vs 95.0% Plan (-3.2%)
Gemba: A spike in credit-approval rejections traced to stale customer credit limits in the order intake portal, discovered during direct observation of the quoting queue
Root cause: The automated nightly sync between the CRM and the ERP's credit balances silently failed after a routine ERP patch, and nothing alerted anyone
Quote first-pass yield — W8
open90.5% vs 95.0% Plan (-4.5%)
Gemba: The week 6 sync fix stopped the credit-rejection spike, but a new pattern of incomplete technical specs on complex multi-site quotes pushed the miss further
Root cause: No mandatory technical sizing validation exists before a quote enters the CRM, so a specialist can submit an underspecified multi-site configuration and only discover the gap after it's already been quoted
Countermeasures
Check each quote's credit limit directly in the ERP before submitting it for approval, with a note on the board until the cause is found
Expected: Quote first-pass yield back over 95% from week 4
containment · Priya Anand, RevOps · Due 2026-01-30 · Closed 2026-01-28
Cause seen again on 2026-02-09 — after this was closed. The closure was not real.
Publish a pre-approved standard legal terms fallback matrix so common non-standard requests no longer require ad hoc review
Expected: Bookings back over $0.85M a week from week 4, with no renewal stalled on standard terms
permanent · Sam Cole, Sales Enablement · Due 2026-02-13 · Closed 2026-02-11
Fix the automated CRM-to-ERP credit balance sync script and add a daily automated batch-error alert to IT
Expected: No credit-approval rejection caused by a stale limit after week 7
permanent · IT Business Analyst · Due 2026-02-20 · Closed 2026-02-18
Deploy a mandatory technical sizing validation gate in the CRM before a multi-site quote can be generated
OpenExpected: Quote first-pass yield back over 95% and holding from week 11
permanent · Priya Anand, RevOps · Due 2026-03-27
Narrative
Quote first-pass yield has missed plan four weeks running, weeks 6 to 9, and every red got a response. The week 3 credit-limit mismatches were contained with a manual check in the ERP; week 6 traced them to the failed CRM/ERP credit sync, and that fix closed on time and verifiably worked — the yield recovered from 91.8% to 93.1% but has not come back over plan. Weeks 8 and 9 have a different, recurring cause (incomplete specs on complex multi-site quotes), and that cause, not the count of red weeks, is why a second countermeasure is still open. Commercial bookings' week 3 red got the same treatment as every red: a log entry, a root cause and a fix (the fallback clause matrix) that is now closed, and every week since has been over plan. Nine weekly points are still few, so both KPIs stay on a run chart to confirm the fixes are holding. Quote turnaround, SLA compliance, and proposals per specialist have all stayed on track across every reported week. The remaining four weeks of the quarter are blank and white on the chart: they are not due, which is a different thing from a week that closed without a number.
5 · Common mistakes
Common mistakes
Letting a red pass with no response because it "looks like a one-off".
Every red gets containment and a note on what's being done — that's how the board protects customers and deals while you learn more. Whether a miss is a one-off can't be judged from a single point or two in a row; it needs a run chart with enough history.
Treating two reds in a row as proof of a real change, or one red followed by a green as proof it was just noise.
A couple of points can't separate ordinary ups and downs from a genuine shift. Judge trends on a run chart, and don't credit a countermeasure for a recovery until the run chart shows it holding.
Logging an abnormality's cause from a guess about the CRM or ERP instead of actually looking.
A root cause written from speculation is usually wrong, and a fix built on the wrong root cause doesn't actually stop the recurrence — check the actual system before writing the cause down.
Treating a closed countermeasure as proof the KPI is fixed, without checking the KPI actually recovered.
A countermeasure can close on schedule and still not hold — the honest signal is whether the KPI itself returns to green, not whether the action item got checked off.
6 · What it connects to
What it connects to
upstream
The board a commercial team marks period by period, asking only whether this one met its rule. This one keeps the whole cycle in view — target, actual and gap, week after week, against the point it started from. Different question, and worth keeping apart.
A flow-efficiency or conversion finding from the funnel VSM is exactly the kind of thing that turns into one of this board's own KPIs.
Key performance indicator (KPI) tree
A KPI tree's driver decomposition is what earns a metric its place on this board in the first place — this tracks it over time, the tree explains why it matters.
downstream
This board's monthly review names what's off track; the daily/weekly tiered huddle cadence is where an abnormality actually gets worked between reviews.
Deal A3 — win-rate root cause analysis
When a repeat-miss KPI's quick countermeasure doesn't hold, a deal A3 is where the root cause gets worked with the full discipline it deserves.
Part of these playbooks
- Sales Funnel Management Katas — 13 katas in the order they are used
7 · Where AI helps
Where AI helps
Judgement — stays yours
- Deciding which commercial KPIs are actually the vital few worth tracking
- Deciding what containment a red needs and whether its cause needs a full root-cause investigation
Analysis — AI helps
- Drafting a first-pass KPI set and monthly plan from a description of the commercial function
- Drafting the narrative from the board actually built
Drudgery — automated
- Computing each period's colour, the Gap row, and the to-date target vs. actual rollup
- Counting on-track, repeat-miss (two or more reds running), and not-yet-reported KPIs
- Exporting to xlsx in the house format
8 · Resources
Resources
File
Daily Management - Bowler Chart - Commercial KPIs
A visual performance management bowler workbook designed to track commercial Key Performance Indicators (KPIs) against monthly targets across a full calendar year. It features a dual-row Plan versus Actual architecture with binary red/green visual control, connecting performance misses directly to frontline root cause analysis and corrective action plans.
13.9 KB
Download ↗
9 · Rate this kata
