runbookify
← All plans
Marketing Operations / UTM / Attribution & Analytics

Marketing Weekly KPI Dashboard: Stop Rebuilding the Monday Slide by Hand

Drop in your weekly CSV exports from web, email, social, ads, and CRM — the tool normalizes them, computes the KPIs leadership cares about with week-over-week deltas, flags unusual swings, and waits for you to approve the snapshot before it's published and emailed.

IntermediateA weekendBuilds onNext.jsSupabaseResend
What you'll build

A web tool where you import this week's CSV exports from each marketing source, the tool maps and normalizes them with saved per-source column mappings, computes the KPIs and week-over-week deltas, highlights unusual swings, lets you review and note anomalies, approve the snapshot, then publishes a dashboard, emails a Resend digest, and exports a consolidated KPI CSV.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A Supabase account (free)
  • A Vercel account (free)
  • A Resend account (free)
  • Weekly CSV exports from each of your sources (web analytics, email, social, ads, CRM)
  • Claude Code or any AI coding agent

The problem this kills

Every Monday morning the same ritual: pull the traffic export from your web analytics, the sends-and-clicks file from your email platform, the engagement numbers from social, the spend report from ads, and the leads-and-pipeline list from your CRM. Then paste it all into one spreadsheet, line the weeks up, compute the deltas, recolor the cells that moved, and rebuild the KPI slide for the leadership meeting. It eats your morning, it's easy to fat-finger, and the moment someone asks "wait, why did MQLs drop?" you're digging back through five raw files to find out.

The frustrating part is that none of this is hard work — it's the same work, every single week, on files that always have the same shape. That's exactly the kind of thing you can hand to a tool you build once. You don't need to wait for an analytics platform that magically connects to all five systems, and you don't need to be a developer. If you can export a CSV from each tool, you can build a dashboard that does the assembly for you and keeps you in charge of the final call.

What you'll build

A simple internal web tool for your marketing ops team. Each week you import the CSV export from each source — web, email, social, ads, CRM, or whatever mix you use. The tool remembers your column mapping for each source so you only set it up once, normalizes everything into one clean weekly picture, and computes the KPIs leadership actually watches: traffic, leads, MQLs, pipeline, spend, and any others you define. It shows each metric with its week-over-week delta and highlights unusual swings so nothing weird sneaks onto the slide. You review the consolidated numbers, jot a note on anything that looks off, and approve the snapshot. Only then does it publish the dashboard, email a clean Resend digest to your stakeholders, and produce a consolidated KPI CSV you can drop anywhere.

What's inside the Implementation Plan

The downloadable plan is a step-by-step file you paste into an AI coding agent. It opens by interviewing you about your business — your current Monday process, the exact tools and CSV exports you pull, the real column headers and naming in each file, which KPIs leadership cares about and how each is defined, your typical and peak volumes, and what counts as an "unusual swing" worth flagging. It reads a short spec back to you for a thumbs-up, then builds the tool around your sources and your KPIs instead of a generic template. From there it walks the agent through the data model, the per-source CSV imports with saved column mappings, the normalization and KPI engine, the week-over-week deltas and swing detection, the review-and-approve screen, the published dashboard and Resend digest, and the consolidated CSV export. Every step ends with a ready-to-copy prompt.

The governance it includes (this is the point)

This isn't a throwaway spreadsheet macro. The plan builds in the controls a real reporting function needs: login so only your team can use it, row-level security so each organization only ever sees its own numbers, a complete audit trail of every import, edit, note, and approval (who, what, when), a hard human-approval gate so no snapshot is ever published or emailed until a person reviews the consolidated numbers and signs off, and duplicate guards keyed on source + metric + week so the same week's data can't be loaded twice and quietly double-count. The AI assembles and flags; a person makes the call on what goes out.

Who it's for

Marketing ops managers, demand-gen leads, and analysts who rebuild the same KPI slide from five exports every Monday and want that morning back. If you can describe which numbers leadership watches and where each one comes from, you can build this.

You've got this — open the plan, paste the first prompt, and you'll be assembling your first real weekly snapshot before the weekend's out.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.