Spec 4 — global blast analytics dashboard

/admin/blasts/reports · 3 layout directions. Decision: how much chart real estate sits above the template table. Locked already: rows=templates, SALES/PROD tabs, 30d default, sort=worst opt-out%, <50 sends = grey+bottom, click row = inline expand.

A · Lean — stat strip + table only
Top-of-page = 4 stat cards (Total sends · Opt-out rate · Reply rate · Templates in use). No charts above table. Maximum table density. Decisions live in the table; timeseries delegated to per-blast pages or future drilldown.
Blast Reports
Cross-blast template performance · last 30 days
SALES Templates
PROD Templates
Sends
24,841
+12% vs prev 30d
Opt-out rate
3.4%
+0.6 pts vs prev
Reply rate
7.1%
+0.3 pts vs prev
Templates ≥50 sends
14 / 22
8 below min
Template body Group Sends Delivered Replied Opted out Blasts
Hi {first}, quick question about your {model}…Q1 Cold Outreach1,24098.4%4.1%8.9%4
{first}, are you still looking for…Q1 Cold Outreach96097.2%3.6%7.1%3
Saw your {model} listing — wanted to reach outQ1 Cold Outreach1,42098.1%5.2%5.8%5
Hi {first} — Cap from RodeoLeads here…Re-engagement2,10098.7%8.4%2.1%6
{first}, last time we chatted you mentioned…Re-engagement88097.9%9.1%1.8%3
Quick note re your trailer interest…<50Apr Test Batch281
{first}, do you have time this week to chat…<50Apr Test Batch141
B · Balanced — stat strip + 1 timeseries chart + table RECOMMENDED
Same stat strip, plus one LineChart spanning page width: daily opt-out rate + daily reply rate across all templates in the selected category/range. Spots regressions ("did opt-outs spike after we added template X?") without burying the table. Matches Phase-8 reports density (1 chart above tabular content). Trade-off: ~170px of vertical space.
Blast Reports
Cross-blast template performance · last 30 days
SALES Templates
PROD Templates
Sends
24,841
+12% vs prev 30d
Opt-out rate
3.4%
+0.6 pts vs prev
Reply rate
7.1%
+0.3 pts vs prev
Templates ≥50 sends
14 / 22
8 below min
Daily rates · all SALES templates
Opt-out % (red) · Reply % (emerald)
Template body Group Sends Delivered Replied Opted out Blasts
Hi {first}, quick question about your {model}…Q1 Cold Outreach1,24098.4%4.1%8.9%4
{first}, are you still looking for…Q1 Cold Outreach96097.2%3.6%7.1%3

Full body

{first}, are you still looking for a horse trailer? We just got a 2024 Logan Crossover in stock at a discount. Reply YES to learn more.

Per-blast breakdown

SALES Q1 Wave 3420 sends9.0%
SALES Q1 Wave 2320 sends7.5%
SALES Q1 Wave 1220 sends5.0%
Saw your {model} listing — wanted to reach outQ1 Cold Outreach1,42098.1%5.2%5.8%5
Hi {first} — Cap from RodeoLeads here…Re-engagement2,10098.7%8.4%2.1%6
{first}, last time we chatted you mentioned…Re-engagement88097.9%9.1%1.8%3
Quick note re your trailer interest…<50Apr Test Batch281
C · Dense — stat strip + 2 charts (timeseries + top-offenders) + table
Phase-8 full-pattern. Side-by-side: 60% width LineChart (daily rates) + 40% width horizontal BarChart (top 5 opt-out templates, click-to-scroll-to-row). Maximum at-a-glance. Trade-off: ~200px vertical + 2x recharts deps + redundancy (BarChart shows same templates table sorts to top).
Blast Reports
Cross-blast template performance · last 30 days
SALES Templates
PROD Templates
Sends
24,841
+12% vs prev 30d
Opt-out rate
3.4%
+0.6 pts vs prev
Reply rate
7.1%
+0.3 pts vs prev
Templates ≥50 sends
14 / 22
8 below min
Daily rates
Opt-out % (red) · Reply % (emerald)
Top opt-out (≥50 sends)
Click to scroll table
Hi {first}, quick…
8.9%
{first}, are you…
7.1%
Saw your {model}…
5.8%
Hi {first} — Cap…
2.1%
{first}, last time…
1.8%
Template body Group Sends Delivered Replied Opted out Blasts
Hi {first}, quick question about your {model}…Q1 Cold Outreach1,24098.4%4.1%8.9%4
{first}, are you still looking for…Q1 Cold Outreach96097.2%3.6%7.1%3
Saw your {model} listing — wanted to reach outQ1 Cold Outreach1,42098.1%5.2%5.8%5
Hi {first} — Cap from RodeoLeads here…Re-engagement2,10098.7%8.4%2.1%6
{first}, last time we chatted you mentioned…Re-engagement88097.9%9.1%1.8%3