CxO InstituteWORKSTREAM B · LOOKER
Interactive dashboard redesign · the three consoles

One dataset, three jobs. Stop shipping the manager's report to the rep.

Today all three Looker dashboards are a single 11–25 page oversight tool that everyone opens and almost nobody acts on. The redesign keeps the strong bones — pipeline funnels, readiness scores, target-vs-actual — and re-frames them into Manager, Team and Rep views, so each person lands on the five numbers that change their behaviour. Departments stay fully separate; only IT's build layer is shared.

Rep — engagement

"My pace, my rank, my deals closing this week." Personal-best framing drives the daily open.

Team — coaching

Leaderboard, activity spread, outliers. The view a manager runs the room from.

Manager — oversight

Funnel health, forecast, at-risk rollup, attribution. The pipeline-review screen.

The model · applies to all three

Three tiers, not one screen filtered by name

A view tier is a different question being asked of the same data — not the same page with the team rows hidden. Each department below uses this spine, with the "rep" role mapped to that department's actual front-line owner.

Rep / front-line

"What do I do today?"

Few numbers, personal framing, this-week actions, my rank & gap-to-next.

  • Sales → the seller
  • Delegates → the acquisition rep
  • Partners → the Account Manager
Team / coaching

"Who needs help?"

Leaderboard, activity vs target spread, outliers, coaching prompts.

  • Sales → connect-rate & effort spread
  • Delegates → rejection-reason board
  • Partners → delivery timeline (Event Mgr)
Manager / oversight

"Where's the risk?"

Funnel health, forecast, at-risk rollup, attribution — the pipeline-review screen.

  • Sales → forecast & stalled value
  • Delegates → drop-out leakage by event
  • Partners → at-risk sponsors & renewal
The objection we're answering

"Just filter the dashboard by email."

A filter hides the team — it doesn't reframe a 25-page oversight tool. It strips out the two things that actually motivate a rep: rank and gap-to-next.

Density and priority invert: a manager wants spread and outliers; a rep wants my pace, my deals closing, my activity vs target. Streaks, movement and personal bests have to be designed, not filtered.

What we build instead

Filter-by-email is the delivery, not the design.

Row-level security still scopes a rep to their own rows — that's plumbing. On top of it we build a genuinely different layout: fewer tiles, personal verbs, a leaderboard the rep sits inside, and the one action queue for today.

Same data source, three deliberately different pages. The view switch in the mockups below is exactly that mechanism.

Department 01 · Delegate acquisition

Delegate Performance Dashboard

The offshore acquisition team books C-suite delegates onto flagships and dinners. The dashboard borrows the sales skeleton (Active/Stalled Pipeline, "Closed Opps", deal grades) but the real job is registration health — and the headline story, a 444 drop-out vs 357 arrived, is buried in a single tab.

Full audit · all 11 sections

Current state, section by section

The dashboard borrows the sales skeleton — Active/Stalled Pipeline, "Closed Opps", deal grades — for an acquisition job. Six time-toggles (D/W/M/Q/Y/All) reproduce the same tables, and the headline story (drop-out) is buried in one tab. Every nav section, audited:

SectionWhat it shows todayVerdictWhat changes & for whom
PerformanceClosed-opps count (1,145), Type & Grade by rep, rejection-reason bars — plus a null rep row.Re-frameRejection reasons become a Team coaching board; grade quality goes to Manager. Team + Manager
ProductivityNew Opps / Advances today-vs-yesterday with deal points; campaign feed; D/W/M/Q/Y/All toggles.Re-frameRep "my pace today vs target"; collapse the six time-toggles to one period picker. Rep view
Outreach ToolsGoogle 36.6K, Dials 13K, SMS 2K, Meetings 965, InMails 48K, Messages 25K, Credits 33K; per-rep/day; Google Secondary Emails all-null.FixKeep volume on Team; remove the dead Secondary-Emails table. Team view
Reg TargetsRegistrations by event Target (210) vs Actual; Type & Region pies; record count 1,268.KeepColour each bar by % of target → a Manager attainment grid. Manager view
Event TargetsReg 210 / onsite 120 vs actual; Type & Status pies; Grade / Rep / Peer-group breakdowns.KeepAdd reg→arrived conversion and a quality-mix row. Manager view
RegistrationSix status tabs — Pending 1 / Hold 28 / Approved 451 / Problem 37 / Arrived 357 / Drop-out 444. Reg-Pending chart broken (0–1 axis).FixThe drop-out funnel becomes the Manager hero; fix the broken chart. Manager view
Active PipelineOpen 1,710 / Closing 20 / Committed 17; stages Lead 62 / Chasing 735 / Pitched 232.KeepRep "my closing & committed this week"; Manager funnel. Rep + Manager
Stalled PipelineOverdue Leads 59 / Overdue Active 633 / Stalled 770 / Past-Due Commits 499.Re-frameManager owner-list; Rep "my overdue to clear" — 770 stalled is large. Rep + Manager
Closed OppsSecured / graded delegates by rep, in sales vocabulary.Re-frameRename "Delegates Secured"; show Rep grade mix. Rep view
Sponsor ListReference list of confirmed sponsors per event.KeepKeep as reference; no tier split needed. Reference
RebookRebooked delegates / repeat attendance reference.KeepKeep, and wire into the Partner renewal context. Reference
Interactive mockup · switch the view tier

Manager / Team / Rep — delegates

"Rep" here is the acquisition rep (e.g. Auron Hoxha). Click the tiers to see the same registration data re-framed for each person.

New Delegate Performance Dashboard
Manager

Registration health & leakage

The screen for a registration review: where is each event against target, and where are delegates leaking out.

Arrived (YTD)
357
of 451 approved
Dropped out
444
more lost than arrived
Problem
37
needs intervention
On hold
28
stuck in approval
Registration funnel all events
Reg Pending04
1
On Hold05
28
Approved06
451
Arrived09
357
Leakage08 + 10
Problem 37  ·  Drop-out 444
The story todayThe funnel ends wider on drop-out (444) than on arrived (357). This single chart replaces six scorecard tabs and makes leakage the headline, not a footnote.
Event attainment target 210 reg · 120 onsite
Actual regTarget line
London May
198
Boston Jun
175
SF Apr
168
Oxford Mar
165
NY May
161
Chicago Jun
141
London Nov
119
Re-frameTarget-vs-actual already exists — but as a flat bar with no gap. Colour the bar by % of target so under-pacing events (London Nov, Chicago) jump out at a glance.
Quality mix — grade by event delegate calibre
EventGoldBlueGreenRed
London May66325
SF Apr35238
Chicago Jun44
Add"Red" delegates are weak fits that hurt sponsor matchmaking. A grade-mix row per event lets you defend delegate quality, not just count.
Region balance 1,268 registrations
UK / Europe
535
US East
393
US West
340
KeepPeer-group (CIO/CDO/CISO) and region splits already work — promote them from buried pies to a balance check the manager scans for thin events.
Team

Acquisition leaderboard & coaching board

What a team lead runs the daily stand-up from: who's pacing, and why delegates are saying no.

Registrations YTD
1,268
Top performer
Auron Hoxha
255 NB · 76 RB
Rejection reasons
3,000+
untapped coaching data
Registrations by rep new business + rebook
New businessRebook
RepNBRebookTotalvs target
Auron Hoxha25576331+62%
Morgan Pinnell110136246+18%
Jake Hanbury9368161−4%
Leke Vranica6640106−12%
Shuki Dema642993−31%
Etrit Jakupi691483−38%
Rejection-reason coaching board why delegates decline
Not convenientNot interestedNot responded
Shuki Dema
228
Jake Hanbury
135
Bleron Gashi
66
Vitesa Mustafa
42
Add — the biggest coaching unlockThe rejection-reason data already exists. A rep with mostly "Not convenient" needs timing/scripting help; one with "Not interested" has a targeting problem. Today it's a dense buried bar — promote it to the team's primary coaching lens.
Rep

Auron Hoxha — my day

Five numbers, personal framing, and one action queue. This is what makes a rep open the dashboard before their manager asks.

Closing this week
20
17 committed
My rank
#1 /11
+85 ahead of #2
My approval rate
79%
team avg 71%
My drop-out rate
22%
watch — team 19%
My pace — Flagship Chicago Jun my share of 210
Me · registered
31
Personal-best framing"31 of your 42 goal for Chicago — your best event start this year." A target line + a streak, not a grand-total table row.
My grade mix delegate quality I'm bringing
01 Gold
10
02 Blue
146
03 Green
103
04 Red
49
Rep verb, not system label"Closed Opps" → "Delegates I've secured". My quality mix tells me to push for more Gold/Blue execs, fewer Red.
Prioritised changes · delegates

What to build, in order

P0
Surface the drop-out funnel as the manager landing view

Replace the six status scorecards with one Pending→Approved→Arrived funnel showing Problem (37) + Drop-out (444) as visible leakage. This is the single most important untold story in the company's reporting.

Manager view
P0
Fix the Reg Pending chart & remove dead components

The Reg Pending tab renders a single bar on a 0–1 axis (looks broken). The Google Secondary Emails table is entirely null/0. Remove both; the null rep rows too.

Data hygiene
P1
Build the Rep view with rank, pace & drop-out rate

Personal "my next event vs my share of target", my approval/drop-out %, my grade mix, my closing-this-week. Driven by row-level email security.

Rep view
P1
Promote rejection-reasons to a Team coaching board

Not Convenient / Not Interested / Not Responded by rep, read as a coaching diagnostic rather than a dense buried bar.

Team view
P1
Colour event attainment by % of target

Keep target-vs-actual but shade each event's bar (red <70% / amber 70–90% / green >90%) so under-pacing events surface instantly.

Manager view
P2
Re-label sales language for the delegate job

"Closed Opps" → "Delegates Secured", "Pitched" stages framed as outreach stages. The pipeline metaphor is borrowed; the vocabulary should fit acquisition.

Both
P2
Keep grade + peer-group quality, add region balance check

Already-good segmentation — just elevate from buried pies to a quality scorecard the manager scans per event.

Manager view
Keep
  • Registration status data — Pending/Hold/Approved/Problem/Arrived/Drop-out all captured
  • Target vs actual per event (210 reg / 120 onsite)
  • Grade & peer-group segmentation (CIO/CDO/CISO)
  • Rejection-reason capture — gold for coaching
  • Region split (UK/EU · US East · US West)
Add
  • Drop-out leakage funnel as manager hero
  • Rep rank + gap-to-next + personal pace
  • Per-rep approval & drop-out %
  • Rejection-reason coaching board
  • % -of-target colour coding on attainment
Fix / remove
  • Reg Pending chart — broken 0–1 axis bar
  • Google Secondary Emails — entirely null, remove
  • null rep rows across grade/type tables
  • "Closed Opps" mislabel for acquisition
  • Dense grade tables → scannable mix bars
Department 02 · Sponsorship sales

New Sales Performance Dashboard

25 pages, eight nav sections, five time toggles. The bones are strong — a real 01→06 pipeline funnel, rich outreach instrumentation, full revenue attribution. But every section is a this-period-vs-last-period grand-total table: no rank, no gap-to-target, no forecast, no trend. The seller and the founder open the same wall of numbers.

Full audit · all 8 sections

Current state, section by section

Three patterns run through all 25 pages: every section is a this-period-vs-last-period grand-total table with no rank, target or trend; the five time-toggles (W/M/Q/Y/All) reproduce the same tables five times; and the lead scorecards disagree across pages — £1.74M / 87 / 49 on the Performance pages vs £1.6M / 82 / 29 on the duplicated page 25. Same headline numbers conflicting is a trust problem in its own right. Section by section:

SectionWhat it shows todayVerdictWhat changes & for whom
PerformanceRevenue Overall / NB-personal / Rebook-all / Marketing-leads as count + amount, this-vs-last, repeated across all 5 time windows; campaign feed; lead scorecards £1.74M · £898.3K · £837.4K (87/49/38).Re-frameRep: my revenue, rank, gap-to-target, trend. Manager: keep segmented totals + attainment. Collapse 5 toggles to one period picker. Rep + Manager
ProductivityNew Opps / Advances / Contracts × NB-personal / Rebook-all / Marketing — nine tables, this-vs-last, ×5 windows; plus all-time created / modified / contract-sent month pivots.Re-frameRep: my new-opps today vs target + advance rate. Manager: opps→advances→contracts conversion funnel. Park the month-pivots in an analysis sub-page. Rep + Manager
Outreach ToolsEmails 21.1K (target 50/day), Dials 3K, Answered 115, Duration 11:08:53, Meetings 652, InMails 17K, Messages 3K, Lusha 17K; per-rep/day tables.Re-frameTeam: connect-rate funnel (dial→answer→meeting) — the 115/3K = 3.8% rate is invisible today. Rep: my 50/day streak. Richest, most under-used data in Sales. Team + Rep
Event TargetsAll-time Target-vs-Actual revenue; Revenue by MQL & Region pies; Event Revenue by MQL-type / Month / Rep / Marketeer / Source; Revenue Per Event & Per Rep; total £24.81M — including ex-reps + "App Developer"/null.FixManager-only attribution. De-duplicate against Sales Revenue; add an active-rep filter. Manager view
Sales RevenueThe same attribution layout, scoped to this year (£1.74M).Fix~90% duplicate of Event Targets — merge into one "Revenue & Attribution" page with a period toggle. Manager view
Active PipelineOpen / Proposal / Final Decisions / Contracts / Closing tabs; 01→06 stage bars; Open 347 / £7.23M, Final 103 / £2.54M, Closing 29 / £675.77K.KeepThe strongest asset. Consolidate the 5 tabs into one funnel + stage-conversion % (Manager) and "my deals closing" (Rep). Manager + Rep
Stalled PipelineOverdue Active 103 / £2.52M, Stalled 190 / £4.35M, Past-Due Commits 2 / £70K. Scorecards read "Ovedue".FixManager named-owner action list; Rep "my stalled to clear". Fix the typo — £4.35M frozen is half the open pipeline. Manager + Rep
All PipelineActive 347 / Closed Won 878 · £15.41M / Closed Lost 2,615 · £48.43M; Rep-by-Package & Event-by-Package. Closed Lost throws "Invalid dimension"; phantom reps inflate totals.FixManager win-rate analysis (won:lost by package / source). Repair the invalid dimension + phantom rows. Not a rep view. Manager view
Interactive mockup · switch the view tier

Manager / Team / Rep — sales

"Rep" is the seller (e.g. Alastair O'Hara). The Manager view is your Friday pipeline-review screen; the Rep view is what a seller should open every morning.

New Sales Performance Dashboard
Manager

Forecast, funnel health & risk

The pipeline-review screen: this week's commit, the funnel shape, and where value is stuck.

Closing this week
£675.8K
29 deals
Final decision
£2.54M
103 deals
Open pipeline
£7.23M
347 deals
Stalled value
£4.35M
190 opps
Pipeline funnel 01 → 06
Lead01
82
Pitched email02
85
Pitched call03
77
Proposal04
47
Final decision05
38
Contract06
18
Keep — this is the best thing in the fileThe 01→06 funnel already exists across five tabs. Pull it into one view with conversion % between stages and it becomes a real health read.
Risk rollup act this week
Overdue active
£2.5M
Stalled opps
£4.4M
Past-due commits
£70K
FixThese scorecards currently read "Ovedue". Beyond the typo: 190 stalled opps worth £4.35M is half the open pipeline frozen — it deserves a named owner column, not a count.
Revenue attribution this year · £1.74M
By source — Email
MQL — BDR call
MKT — MQL
UK / Europe
£550K
US East
£617K
US West
£569K
KeepSource / MQL / region / marketeer attribution is genuinely valuable and a manager-only concern — keep it, just out of the rep's daily view.
Team

Leaderboard, effort spread & the connect-rate flag

Where coaching happens: who's converting, who's grinding without output, and the buried efficiency problem.

Leader · this quarter
Kim Darby
£295K closed
Org closing this week
£675.8K
Connect rate
3.8%
115 answered / 3K dials
Closed revenue — this quarter leaderboard
RepThis QLast QNBRB
Kim Darby£295.2K£311.9K£97.1K£198.1K
Brian Mohamed£132.3K£255.4K£62.0K£56.3K
Alastair O'Hara£124.9K£152.5K£49.3K£59.4K
Jamie Mallett£51.9K£28.3K£26.0K
Rhys Kerslake£50.5K£186.9K£28.0K
Vlad Nozdrachov£16.3K£28.4K£16.3K
Effort vs output — the hidden problem emails sent · April
Paul Scanlon
5,849
Uran/Vlad
5,343
Kim Darby
1,621
Rhys Kerslake
559
Add — the coaching goldPaul sends 10× Rhys's email volume but isn't closing; Kim closes most on modest volume. And across the team, 3,000 dials produced only 115 answered calls (3.8%) — a connect-rate crisis sitting silently in an Outreach scorecard. Surface it as a team efficiency lens.
Rep

Alastair O'Hara — my day

My deals closing this week, my rank, my activity vs the 50/day target — and nothing about anyone else's pipeline.

My deals closing this week
6
5 in final decision
My rank · quarter
#3 /7
£7.4K behind #2
My open pipeline
£1.70M
36 deals
My stalled
£937K
clear 3 today
My pipeline 01 → 06
Pitched email
41
Proposal
18
Final decision
1
Contract
1
My funnel, not the team'sSame funnel data, scoped to me by email — but framed as "where to push today", with my proposal-heavy middle flagged.
My activity vs target 50 emails / day
Mon
38
Tue
9
Wed
52
Thu
86
Streak framing"2-day streak above target." The 50/day target already exists — make attainment personal and visible instead of a raw daily count in a wide table.
Prioritised changes · sales

What to build, in order

P0
Build the Rep view: closing-this-week, rank, gap-to-next

The highest-engagement change. A seller opens the dashboard for "my 6 deals closing, I'm #3 and £7.4K off #2" — never for a grand-total table.

Rep view
P0
Consolidate the 01→06 funnel into one health view + conversion %

The funnel is spread across Open/Proposal/Final/Contract/Closing tabs. One funnel with stage-to-stage conversion is the manager's core read.

Manager view
P0
Fix the three live breakages

"Ovedue" typo on Stalled scorecards; "Invalid dimension" on Closed Lost; filter out ex-reps + "App Developer"/null phantom rows from yearly/all-time.

Data hygiene
P1
Promote connect-rate to a team efficiency lens

3K dials → 115 answered (3.8%) is buried in a scorecard. Surface dials→answered→meetings as a funnel per rep so effort-without-output is visible.

Team view
P1
Stalled / overdue gets a named-owner action list

£4.35M stalled is half the open pipeline. Replace the count with a row-level list a manager can assign in a review.

Manager view
P2
Keep attribution, move it off the rep's screen

Source / MQL / region / marketeer revenue is valuable management context — retain it, but out of the daily rep view.

Manager view
P2
Add trend + streaks to revenue tiles

This-vs-last grand totals tell you nothing about direction. Add a sparkline and a personal-best marker.

Rep + Team
Keep
  • 01→06 pipeline funnel — the strongest asset
  • Active / Stalled / Closed split
  • Outreach instrumentation (email, 3CX, InMail, Lusha)
  • Revenue attribution by source/MQL/region/marketeer
  • Closing-this-week — already the rep's daily driver
Add
  • Rank + gap-to-next per rep
  • Stage-to-stage conversion %
  • Connect-rate funnel (dial→answer→meeting)
  • Named-owner stalled list
  • Trend sparklines + streaks
Fix / remove
  • "Ovedue" typo on Stalled scorecards
  • Invalid dimension — Closed Lost campaign chart
  • ex-reps (Will Todd, Tim Dale…) clutter all-time
  • "App Developer" + null phantom reps
  • This-vs-last tables with no trend
Department 03 · Sponsor / partner management

Partner Management Dashboard

A sponsor-lifecycle ops tracker — Comms → Mkt → Speaking → Matchmaking → Pre-event → Feedback → Post-event → Acc-management. The lifecycle spine is genuinely good and the readiness scores are the right idea. But there's no single "which sponsor is at risk right now" rollup, scores are formatted inconsistently, and the post-event / renewal stages sit at 0 — making rebook risk invisible.

Full audit · all 9 lifecycle stages

Current state, section by section

The lifecycle spine is genuinely good, but it's delivered as ~30 near-identical status-bar charts across nine tabs; readiness scores appear in two formats (0.25 / 0.5 / 0.67 vs 75% / 50% / 25%); there's no combined sponsor-health rollup; and the last two stages — where renewal lives — sit at 0. Stage by stage:

StageWhat it shows todayVerdictWhat changes & for whom
OverviewEvent-by-Package-Type bar + a 139-row Sponsor Data table; red rows = CRM↔PandaDoc mismatches. A duplicate Overview page throws "Missing data source".FixManager: a data-quality alert (mismatch count + list) + package mix. Repair or remove the broken page. Manager view
Sponsor CommsEight status bars — Welcome / Onboarding / Key-Meeting Invites / TAL Requested / TAL Received / Accounts Survey / Venue Logistics / Briefing Pack; Onboarding + Logistics readiness. Broken duplicate page.FixFold into the Delivery matrix + the AM "my overdue" list. Fix the broken page; normalise scores. Delivery + Acc Mgr
Mkt DeliverablesEight status bars — Logo / Collaterals / Sponsor & Speaker Announcements / Insights 1&2 / Newsletter 1&2; Branding readiness. Newsletter charts near-empty.Re-frameA Marketing-Manager lane within the Delivery matrix. Drop or merge the empty newsletter charts. Delivery view
Speaking SessionOnboarding Form Ph.1 / Title-Synopsis-Bio / Prep Call / Final Logistics; Speaker readiness mostly 0–25% with heavy overdue.Re-frameThe Delivery matrix flags this as the #1 overdue cluster — because it is. Surface as risk, not blank cells. Delivery view
MatchmakingDS Logins / DS Profile / Initial Selections / Final Itinerary Sent; DS readiness.KeepA Delivery-matrix stage; AM sees their sponsors' matchmaking status. Delivery + Acc Mgr
Pre Event PrepPrep-for-Matchmaking / Selections Check-in / Pre-Book & Logistics; Pre-event readiness.Re-frameOverlaps Matchmaking + Comms logistics — fold into the Delivery matrix. Delivery view
Event FeedbackPost-Event Data Sent; readiness almost entirely 0.Re-frameFold into the renewal pipeline; decide track-or-drop. Manager view
Post Event CallReview / Rebook; readiness almost entirely 0.FixThe renewal moment, currently invisible. Becomes a tracked renewal pipeline — the biggest commercial blind spot. Manager view
Acc ManagementGrowth Call (Lee & Rhys) / Sales Pre-Book Mtg / Pre-Event Booking Form / Decision Call; readiness 0–0.5.Re-frameBuild into the renewal pipeline: Growth call → Decision call → Rebook. Manager view
Interactive mockup · switch the view tier

Manager / Delivery / Account-Manager — partners

Here the three tiers map to the three real roles: Manager (Lee — risk & renewal), Delivery (Event Manager, e.g. Stephanie — the timeline across all events), and Account Manager (the front-line owner, e.g. Alastair — my sponsors).

Partner Management Dashboard
Manager

At-risk sponsors, data quality & renewal

The rollup that doesn't exist today: one health score per sponsor, the data mismatches to clear, and the renewal blind spot.

Sponsors at risk
14
health < 50%
Active sponsors
139
across 12 events
CRM ↔ PD mismatches
31
on Overview
Renewal tracked
0%
post-event at 0
At-risk sponsor rollup combined readiness
<50%50–75%>75%
XTECHOxford Mar · R. Kerslake
QualysOxford Mar · B. Mohamed
DrataOxford Mar · B. Mohamed
Cambridge SparkOxford Mar · A. O'Hara
MaintelOxford Mar · A. O'Hara
Add — the missing rollupEvery stage already produces a readiness score (Onboarding, Branding, Speaker, DS, Pre-event…). Combine them into one sponsor health %, sort by lowest, and the at-risk list writes itself. Today you'd hunt across nine tabs to assemble this.
Renewal pipeline the blind spot
Growth call done
12%
Decision call
4%
Rebook logged
2%
Re-framePost-Event & Acc-Management readiness sit at 0 across almost every sponsor. Whether that's "not started" or "not tracked", renewal risk is currently invisible — make it a managed pipeline.
Data quality — CRM ↔ PandaDoc Overview reconciliation
SponsorField mismatch
Magic OrangeAM + package
Crestapackage
EPAM Systemscontact missing
Sinchname spelling
Keep, elevateThe Overview's red-highlighted rows are CRM-vs-PD mismatches — useful, but buried in a 139-row wide table. Promote to a data-quality alert count + list.
Delivery

Event Manager — the timeline across all events

Stephanie's view: every lifecycle stage, every event, where the overdue clusters are right now.

Events in flight
12
Overdue tasks
~180
concentrated in 5 events
Newsletters done
122
Lifecycle completion by stage % done · overdue flagged
DoneOverdueUpcoming
Sponsor Comms
72%
Mkt Deliverables
48%
Speaking Session
22%
Matchmaking
54%
Pre-event Prep
30%
Re-frameToday each stage is its own tab of status bars. One delivery matrix — stage × event, coloured by overdue density — turns nine pages into the one screen Stephanie runs the week from. Speaking Session (22%) is the current bottleneck.
Overdue hot-spots Speaker onboarding
Chicago Jun
16
Boston Jun
15
London May
12
NY May
12
Acc Mgr

Alastair O'Hara — my sponsors

Only my accounts, one health score each, and exactly what's overdue for me this week.

My sponsors
9
Oxford + SF
Overdue for me
5
this week
On track
4
Avg health
61%
My sponsor health my book only
Keepler Data TechAdvisory
Menlo SecurityAdvisory
Cambridge SparkInsight
Ping IdentityAdvisory
Dorset SoftwareSenior Eng.
Front-line framingThe AM doesn't need 139 sponsors across 12 events — they need their 9, sorted by what's overdue. Row-level filter by Account Manager delivers it; the design makes it a to-do list, not a tracker.
Prioritised changes · partners

What to build, in order

P0
Build a combined sponsor health score + at-risk rollup

Roll the per-stage readiness scores into one sponsor health %, sort lowest-first. This is the manager view that's entirely missing today.

Manager view
P0
Fix the Missing-data-source pages

The Overview and the duplicate Sponsor Comms tab both throw "Missing data source". Re-bind or remove before anything else — they're the first things a viewer hits.

Data hygiene
P0
Normalise readiness-score formats

Scores appear as both 0.25 / 0.5 / 0.67 and 75%. Standardise to % everywhere so rollups and colour thresholds are valid.

Data hygiene
P1
Build the Delivery matrix (Event Manager view)

Stage × event grid coloured by overdue density — replaces nine separate status-bar tabs with the one screen delivery runs the week from.

Delivery view
P1
Account-Manager "my sponsors" to-do view

Row-level filter by AM → my 9 sponsors, each with a health score and the single next overdue action.

Acc Mgr view
P1
Promote CRM↔PD reconciliation to a data-quality alert

The red rows on Overview are CRM-vs-PandaDoc mismatches — surface as a count + list, not buried in a 139-row table.

Manager view
P2
Turn Post-event / Acc-management into a renewal pipeline

These stages sit at 0. Make rebook/renewal a tracked pipeline (Growth call → Decision call → Rebook) so renewal risk is visible.

Manager view
Keep
  • The lifecycle spine — Comms→…→Acc-Mgmt is a strong model
  • Per-stage readiness scores (just normalise)
  • Status-by-event bars (done/overdue/upcoming)
  • CRM↔PD reconciliation data
  • Package-type-by-event overview chart
Add
  • Combined sponsor health score + at-risk rollup
  • Delivery matrix (stage × event)
  • "My sponsors" AM view
  • Data-quality alert (mismatch count + list)
  • Renewal pipeline from post-event stages
Fix / remove
  • Overview — Missing data source
  • Sponsor Comms (dup) — Missing data source
  • Score formats — 0.25 vs 75% inconsistency
  • Post-event / Acc-mgmt at 0 — start or stop tracking
  • Nine near-identical status-bar tabs → one matrix
Shared build layer · one team, IT, executes all three

How IT builds this in Looker Studio

The three departments stay separate products, but the same patterns deliver every view. These are the reusable mechanics so IT builds once and applies three times.

Pattern 01 · the view tiers

One source, three pages — not one filtered page

Each dashboard keeps its single blended data source. The tiers are separate report pages with different components, not the same page behind a filter.

  • Rep page → Filter by email via row-level security (Looker "Filter by email" on the owner field) scopes data to the signed-in user.
  • Team & Manager pages → unrestricted, with control filters (rep, event, period).
  • Link the tiers with a page-level nav so the toggle feels native.
Pattern 02 · rank & gap-to-next

The fields that make the Rep view work

Rank and gap-to-next don't exist in the data today — they're calculated fields, computed once and reused.

  • RANK()-style calc over the period revenue/registration measure, partitioned by team.
  • gap = next_rank_value − my_value surfaced as a scorecard.
  • Attainment = actual / target drives both the % label and the bar colour band.
Pattern 03 · health rollups

Combine sub-scores into one number

Used for Partner sponsor-health and Delegate event-attainment. A weighted average of stage readiness scores, with a colour band.

  • Normalise all readiness inputs to 0–100 first (fixes the 0.25-vs-75% problem).
  • health = avg(stage scores); band red <50 / amber 50–75 / green >75.
  • Sort ascending so the worst sponsors/events sit at the top.
Pattern 04 · funnels & matrices

Collapse tab-sprawl into one component

Both the sales 01→06 funnel and the delegate registration funnel are one stacked-bar/scorecard cluster, not five tabs.

  • Pipeline funnel → conversion % between adjacent stages as calculated fields.
  • Partner delivery matrix → a pivot table (stage × event) with conditional-format colour on overdue count.
  • Drop-out funnel → registration status as an ordered dimension with leakage stages styled red.

Live breakages to clear first — same sprint, all three

PARTNEROverview & Sponsor Comms (duplicate page) → "Missing data source." Re-bind the components to the sponsor blend, or delete the orphaned page. First thing a viewer hits, so highest visible priority.
SALESClosed Lost campaign chart → "Invalid dimension." A removed/renamed field is still referenced — repoint to the current dimension.
SALES"Ovedue" typo on the Stalled Pipeline scorecards; ex-reps + "App Developer"/null phantom rows clutter yearly/all-time — add an active-rep filter.
DELEGATEReg Pending chart renders one bar on a 0–1 axis (reads as broken); Google Secondary Emails table is entirely null/0; null rep rows across grade/type tables — remove or filter all three.
ALLNormalise readiness / score formats (decimals vs %), and standardise the rep/owner field so row-level email security works identically across the three sources.