0Pricing
Digital Marketing Academy · Lesson

Dashboards That Drive Action

Looker Studio and BI.

Dashboards That Drive Action is a free Digital Marketing Academy lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Digital Marketing Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

Reports vs Dashboards

A report answers a fixed question once; a dashboard is a living interface people return to for decisions. The best dashboards are not data dumps, they are designed to drive a specific action.

Before building, ask: who reads this, what decision do they make, and how often? A dashboard with no decision attached is decoration that nobody opens twice.

Connecting BI to the Warehouse

BI tools, Looker Studio, Looker, Tableau, Power Bi, connect to your marts layer, never to raw tables. They query modeled, governed data so every chart inherits the same correct definitions.

For performance and cost, point dashboards at pre-aggregated mart tables rather than billion-row event tables. A dashboard that re-scans raw events on every refresh is slow and expensive.

BI connection rule
[ marts.marketing_performance ]  <- BI reads here
[ raw.ga4_events ]               <- BI NEVER reads here

Looker Studio -> BigQuery (marts dataset)
Looker        -> LookML on marts
Tableau       -> live or extract on marts

Choosing the Right Metrics

Every chart costs attention, so pick metrics that map to decisions. For marketing, the core set is spend, ROAS, CAC, conversion rate, and LTV, plus pacing against budget.

Distinguish leading indicators (clicks, CTR) from lagging outcomes (revenue, LTV). Leading metrics let you act early; lagging metrics confirm results. A good dashboard shows both, clearly labeled.

Core marketing KPIs
Spend            total + by channel
ROAS             revenue / spend
CAC              spend / new customers
Conversion rate  conversions / sessions
LTV              avg revenue per customer (cohort)
Pacing           spend vs budget (% of month)

The Pyramid Layout

Structure a dashboard like a pyramid. The top row shows a few headline KPIs with period-over-period change. The middle breaks them down by channel or campaign. The bottom offers detail tables for drilling in.

This respects how people read: glance at the summary, then dig only where something looks off. Forcing readers to hunt for the headline number is the most common dashboard failure.

+--------------------------------------------+
| ROAS 3.2x +0.4  | CAC $48 -5% | Spend $84k |  <- KPIs
+--------------------------------------------+
| Spend & ROAS by channel (bar + line)       |  <- breakdown
+--------------------------------------------+
| Campaign detail table (sortable)           |  <- drill-down
+--------------------------------------------+

Context Beats Numbers

A number alone is meaningless. ROAS of 3.2 is good or bad only against a target, a prior period, or a benchmark. Always pair a metric with context: a comparison, a trend, or a goal line.

Show period-over-period deltas, a target threshold, and a sparkline of recent history. Context is what turns a figure into a decision: invest more, cut spend, or hold.

Weak:   ROAS 3.2
Strong: ROAS 3.2  (target 3.0  v)  +0.4 vs last month
        with a 30-day trend sparkline

Always add: target, comparison, or trend

Filters and Drill-Downs

Interactivity lets one dashboard serve many questions. Date-range pickers, channel and campaign filters, and click-to-drill let a viewer move from the headline to the cause without a new report.

Set sensible defaults, last 30 days, all channels, so the dashboard is useful on first load. Make filters obvious; hidden controls go unused and create confusion about what the numbers cover.

Essential controls
[ Date range: Last 30 days  v ]
[ Channel: All  v ] [ Campaign: All  v ]

Drill path:
Total ROAS -> by channel -> by campaign -> by ad

Visual Encoding

Match the chart to the question. Time trends use lines; category comparisons use bars; part-to-whole uses stacked bars (rarely pies). Big single numbers (scorecards) work for headline KPIs.

Avoid dual axes, 3D effects, and rainbow palettes, they mislead. Use color sparingly and consistently: one color per channel across every chart so readers learn the legend once.

Chart-to-question map
Trend over time      -> line chart
Compare categories   -> bar chart
Single headline KPI  -> scorecard
Proportion of total  -> stacked bar
AVOID: pie, 3D, dual-axis, >5 colors

Performance and Caching

A slow dashboard erodes trust; people stop opening it. Speed comes from querying small pre-aggregated marts, using BI extracts or caching, and limiting auto-refresh frequency.

In BigQuery, partition and cluster the underlying mart, and consider materialized views for heavy aggregations. The goal: a dashboard that loads in seconds, not one that bills hundreds of dollars per refresh.

Speed + cost levers
- Read pre-aggregated marts, not raw events
- Partition mart by date, cluster by channel
- Use BI extract / cache; cap refresh cadence
- Materialized view for heavy rollups
- Limit default date range (e.g. 90 days)

Alerts and Anomalies

The most actionable dashboards push, not just pull. Threshold alerts (ROAS dropped below 2.0, spend pacing over budget) notify owners by email or Slack the moment something breaks.

Anomaly detection goes further, flagging statistically unusual swings automatically. An alert that reaches the media buyer at 9 a.m. drives action far faster than a chart no one happened to check.

Alert rules (examples)
IF roas < 2.0           -> notify media buyer
IF spend_pace > 110%    -> notify budget owner
IF cac > target * 1.25  -> escalate to CMO
IF daily_revenue drops > 40% WoW -> anomaly alert

Self-Serve vs Curated

There is tension between letting everyone explore (self-serve) and tightly designed executive views (curated). Self-serve scales but risks inconsistent, wrong analysis; curated is reliable but creates request bottlenecks.

The mature answer: curate executive and board dashboards on governed marts, while giving analysts a self-serve exploration layer on the same trusted models. Both read one source of truth.

Closing the Loop

A dashboard drives action only if it links back to doing. Pair insights with next steps: a note on what to do when ROAS dips, a link to the campaign manager, or reverse-ETL audiences built from the same data.

Measure the dashboard itself: are people opening it, and are decisions changing? An unused dashboard, however beautiful, has failed its only job.

Quick Check

A stakeholder says your ROAS scorecard showing "3.2" is not helpful for deciding whether to increase spend. What is the most effective fix?

Recap

Action-driving dashboards start from a decision, read governed mart tables (never raw), and show decision-mapped KPIs like ROAS, CAC, and LTV. Structure them as a pyramid: headline KPIs, breakdowns, then drill-down detail.

Pair every metric with context, choose honest visual encodings, keep them fast with pre-aggregation and caching, and push threshold alerts. Finally, close the loop, measure usage and tie insights to next steps.

Frequently asked questions

Is the “Dashboards That Drive Action” lesson free?

Yes — the full text of “Dashboards That Drive Action” is free to read here on the web, and the Digital Marketing Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Digital Marketing Academy course, upgrade to CoddyKit PRO.

What will I learn in “Dashboards That Drive Action”?

Looker Studio and BI. You practise Digital Marketing Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Digital Marketing Academy?

No prior experience is required. Digital Marketing Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Dashboards That Drive Action” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Digital Marketing Academy lesson?

Yes. Every Digital Marketing Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. Why a Warehouse
  2. ETL and Connectors
  3. Modeling Marketing Data
  4. Dashboards That Drive Action
← Back to Digital Marketing Academy