Dashboards · Living canvases

Dashboards that age well.

Build a dashboard by describing it. Edit any tile by re-asking. Parameters at the top, comments at the bottom, version history along the side. The dashboard era didn't end — it just got conversational.

arcus.ai/dashboards/q3-paid-pulse
Q3 paid pulse
↻ daily 7amv12@growth
rangeQ3 2025channelallregionus+cacohortpaid only+ add
Spend
$1.42M−14.2%
ROAS
3.42×−0.6
CAC
$48.20+18%
Spend by channel · Q3
CAC trend
CAPI match-rate · Sept
Sept 9 · SDK
Top movers
Meta·iOS −38%Meta·And +9%Pinterest +22%
01 · Build from a sentence

Describe it. It builds it.

"Make me a dashboard for our weekly paid pulse, with spend, ROAS, CAC, top movers, and CAPI match-rate." That's it. Arcus picks the right tiles, queries your warehouse, lays them out, and hands you a working dashboard.

  • Layout that makes sense. Headlines on top, time-series in the middle, breakdowns at the bottom — Arcus knows.
  • Edit any tile by re-asking. "Make this one a stacked bar instead." Done.
  • Drag to rearrange. Or just describe it differently and let Arcus rebuild.
"Build me a Q3 paid pulse dashboard — spend, ROAS, CAC, top movers, and CAPI match-rate split by week"
ARCUS BUILDS
Spend
$1.42M
ROAS
3.42×
CAC
$48.20
CAPI match · weekly
Top movers
02 · Parameterized everything

One dashboard. Many views.

Parameters live at the top. Switch the date range, the region, the cohort — every tile updates in step. Save common configurations as views. Share a link with the parameters baked in.

  • Define parameters in plain English. "Add a region filter." Arcus wires it through every relevant tile.
  • Save views. "EMEA Q3" and "NA Q3" are one click apart.
  • Embed with parameters. Paste a link in Slack with date=Q3-2025 already set.
range Q3 2025region us+cachannel meta+googlecohort paid only
Saved views · 5
CFO weekly · NA⌘1
CFO weekly · EMEA⌘2
Growth all-channels⌘3
Brand only · YoY⌘4
03 · Living & trusted

Every tile shows its work.

Click any number on a dashboard to see the SQL that produced it, when it last ran, and the rows it pulled. Comments live next to tiles. Version history lives next to dashboards. Trust isn't a marketing claim — it's a click.

  • Drill into any tile. See SQL, sources, freshness, and the original thread that built it.
  • Comment threads per tile. Argue about a number where it lives, not in Slack.
  • Scheduled refreshes. Daily, hourly, real-time — pick per-tile.
Tile drill-in · CAC
$48.20 +18%
last ran 2m ago · 1.4M rows · 0.9s · $0.004
SELECT SUM(spend) / NULLIF(COUNT(DISTINCT customer_id), 0)
FROM "warehouse"."paid_attribution_v3"
WHERE date BETWEEN '2025-07-01' AND '2025-09-30'
↻ daily 7am2 commentsfrom T7 · CAC analysis
More inside dashboards

Built to last past Q4.

Templates

Start from a known pattern

Growth weekly, cohort retention, and RevOps QBR examples are launch templates, not customer benchmarks.

Schedules

Slack on a cadence

Send a snapshot to a channel every Friday. Or only when a number crosses a threshold.

Embed

Drop into Notion, Linear, anywhere

Iframe-friendly with permission inheritance. Read-only by default, parameterized by URL.

Compare modes

YoY, WoW, vs forecast

Toggle between absolute, relative, and "compared-to" modes without rebuilding.

Annotations

Mark what happened

"Sept 9 — SDK update" pinned to the timeline. Future you will thank present you.

Permissions

Row-level governance

Inherits from your warehouse. EMEA leads see EMEA. NA sees NA. No leaks.

Build your first dashboard before lunch.

Connect a warehouse, define the question, and turn reviewed answers into reusable dashboard views.