The top row, each with a coloured status dot that turns red when something needs attention — overdue tasks, delayed stages. The stages-complete card carries the schedule verdict in words: 'On schedule', '1.4d ahead avg' or '2.1d behind avg'.
Also called: pipeline value · tasks due · stages complete · delays logged · top line numbers
- 1Pipeline value sums the deal values of every contact not in a non-pipeline bucket, excluding demo rows.
- 2Average variance divides only by the completed stages that actually carry a variance value.
- 3Tasks due counts incomplete tasks; overdue compares the due date against today.
- 4Delays logged excludes the 'ahead of schedule' reason code, which is a positive event recorded on the same table.
The NaN guard is commented in place: 'Guard the DENOMINATOR, not completedStages.length'. The demo exclusion is explicit: 'ACADEMY DEMO GUARD: demo leads sit on the board while a tour runs, but their seeded value must never inflate the money KPIs or the deal counts.'
- Pipeline value required tallying the board by hand.
- Schedule position had no single summary number.
- Seeded training data inflated real money figures.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →