Quality tab — 3 revamp directions

All three add: (1) inline header tooltips on every metric, (2) full-list queue preview pagination, (3) /admin/leads/ path fix. Differ in information density and navigation.

A · KPI strip + collapsible deep-dives
Quick-scan summary at top. Each chart card collapsed unless you want it.
RECOMMENDED
Members
984
2 campaigns attached
Eligible now
412
42% of pool
Truly fresh
158
+12 today
Dials · 30d
3,241
21% connect
Appts · 30d
47
6.9% of connects
Blocker %
58%
cooldown leads

Pickup queue preview

live
▾ expanded
#TierAgentPhoneWhyLast dialOther poolsState
1callbackHussam M.(305) 555-0142due-back5/130FL
2freshDiane K.(404) 555-9931never dialed1GA
3recycleBrad N.(214) 555-7708cooldown ended5/092TX
1–20 of 412
20 / page ▾

Pros

  • Answers "is this pool healthy?" in one glance via KPI strip
  • Charts opt-in — no 6-card scroll
  • Each card title carries a summary badge so collapsed ≠ blind
  • Lowest engineering effort — keep all existing cards, add wrapper

Cons

  • Six collapsed cards still visually noisy
  • Power users have to click 5× to see everything
  • KPI strip duplicates header chips (Members, Linked campaigns)
B · Sticky filter rail + 2-column chart grid
Filters always visible. Charts paired side-by-side. Queue preview spans full width.
Range: 30d 7d90d Campaign: All Blast responders · Recruiting... as of 01:49 PM · refresh ↻

Pickup queue preview · top 412 eligible

paginated
#TierAgentPhoneWhyLast dialPools
1callbackHussam M.(305) 555-0142due-back5/130
2freshDiane K.(404) 555-9931never1
1–20 of 412

Cross-campaign overlap ?

● Truly fresh 346 (35%)
● Dialed elsewhere 638 (65%)

Funnel — 30d ?

Members
984
Dialed
721
Connected
152
Appointed
47

Pickup blocker mix ?

Eligible 42%
Cooldown 31%
X-pool
Appt
DNC

Disposition mix — 30d ?

● NOT_INTERESTED 28%
● VOICEMAIL 22%
● NO_ANSWER 16%
● APPOINTMENT 14%

Operator leaderboard — 30d ?

Hussam M.
312 dials · 24% ans · 9 appts
Diane K.
248 dials · 19% ans · 6 appts
Brad N.
181 dials · 22% ans · 5 appts

Pros

  • Sticky filter rail = range + campaign always in reach
  • Paired charts (overlap+funnel, blockers+dispositions) tell complementary stories
  • No clicks needed — everything visible
  • Helps cross-reference (e.g. "high cooldown blocker" + "low fresh%" together)

Cons

  • Long page — still scrolls, just less vertically
  • 2-col cards constrain chart width (less room for leaderboard etc.)
  • Doesn't really solve "cramped" — just rearranges
C · Sub-tabs inside Quality
Split into focused pages. Queue preview gets its own page — room for filters + pagination.
Overview
Pickup queue
Funnel & dispositions
Overlap
Operators
Last 30 days ▾ · refresh ↻

Overview · KPI summary + 1 chart each from sub-tabs

Eligible
412
42% of pool
Truly fresh
158
30d connect
21%
30d appts
47

Funnel snapshot

Members
984
Dialed
721
Connected
152
Appointed
47

Blocker mix

Eligible 42%
Cooldown 31%
X-pool
Appt
DNC

Pickup queue tab · full list + tier filter + pagination

Tier: All Callback Fresh Recycle Campaign: All Blast responders…
#TierAgentPhoneWhyLast dialOther poolsState
1callbackHussam M.(305) 555-0142due-back 5/13 10:00 AM5/130FL
2freshDiane K.(404) 555-9931never dialed1GA
3recycleBrad N.(214) 555-7708cooldown ended 5/13 09:215/092TX
4freshMaria S.(813) 555-3304never dialed0FL
Showing 1–20 of 412 eligible · 12 skipped (cooldown 8 · cross-pool 3 · DNC 1)
20 / page ▾

Pros

  • Queue preview gets a real page — room for tier filter, search, "show skipped" panel
  • Overview tab = exec-summary; deep-dives behind one click
  • Mirrors existing Reporting/Members/Campaigns sub-tab pattern
  • Each sub-tab is a focused mental task ("am I picking the right leads?" vs. "is the funnel healthy?")

Cons

  • Tab-within-tab (Pool detail tabs ⇒ Quality sub-tabs) — risk of nav confusion
  • Highest engineering effort — restructure routes + state + URL params per sub-tab
  • Slower for "scan everything" power users

Click your terminal to respond — pick A, B, C, or describe a blend.