Ads Manager · mockup
Overview — portfolio cockpit

← all mockups

Overview v2 — a portfolio cockpit, not a Meta dashboard

Rethought with the dataviz method. The structural change: provider×account becomes the organizing dimension (a channel-split table as centerpiece), platform-reported ROAS is demoted from headline KPI to a per-channel column (it's each platform grading its own homework), and the trend respects the one-axis rule (two aligned panels, no dual axis).

All providersAll accountsLast 7 days vs prev 7
Spend
$39.5K
▲ 12%
Revenue (internal)
$47.8K
▲ 8%
Blended ROAS
1.21
▼ 0.05
Purchases · CPA
1,842
▲ 9% · $21.5
Installs · CPI
12.4K
▼ 4% · $3.19
Channels — provider × account (click row → Explorer scoped)
ChannelSpend · sharePlatform ROASInt. ROASAF D7CPAΔ Int. ROASHealth
Meta · Ad Account 2 $29.2K · 74% 1.521.310.71$19.8 ▲ 0.06 ✖ 3 disapproved⚠ balance 4d
Meta · Ad Account 1 $7.1K · 18% 1.380.890.52$27.4 ▼ 0.22 ⚠ 2 learning-stuck
Meta · Production $3.2K · 8% 1.611.440.83$16.2 ▲ 0.11 ✓ healthy
Google Ads · torix connected — no spend yet sync wired hourly
Portfolio$39.5K1.501.210.67$21.5▼ 0.05
Platform ROAS = each provider's self-reported number (Meta today; Google/TikTok/Snap map into the same column). It lives HERE — per channel — not in the portfolio KPIs, because it's only comparable within a channel. TikTok/Snap rows appear automatically when their connectors land data.
Attention

🚀 Top movers (Int. ROAS)

…thenerdandtheescort-ROAS451.61 → 2.10
…alphasredemption-MAXVAL0.98 → 1.55

🔻 Bleeding (spend↑ ROAS↓)

…mafiaheiress-COSTCAP · Acct2$2,745 · 0.65
…secretbillionaire-BROAD · Acct1$1,204 · 0.44

⚠ Alerts (by provider capability)

✖ 4 ads disapproved · Metareview →
⚠ Acct 2 balance ≈ 4 daysbilling ↗
⚠ AF cohort sync 26h oldstale →
Spend by provider (stacked) — 14 days
Blended internal ROAS — same x-axis
MetaGoogle (illustrative)— break-even line at 1.0 · click a day → Explorer
Activity — humans, platforms & (later) rules, one stream
09:41 · Greg · budget ↑ $200→$250 · US-broad-18-45 · Meta·Acct2
08:15 · Meta · ad approved · nerd_escort_hook4
02:37 · system · daily insights restatement OK
Freshness — Meta: insights 4m · entities 22m · creatives 31m │ Google: hourly (idle) │ AppsFlyer: cost 41m · cohort 8h │ RevenueCat: live
A

This is the Overview — lock it

Portfolio KPIs (blended only) → channel-split table (centerpiece + nav hub, ghost rows for wired-idle providers) → attention with provider tags → aligned trend panels → activity/freshness.

B

Adjust

Tell me in the terminal.