← All projects
Reporting

Daily Decision Brief

Scale calls, ready every morning

Problem

Every morning started the same way: pulling yesterday's numbers out of Ads Manager, cross-checking spreadsheets, and trying to work out — before the day got busy — which campaigns and ad sets actually deserved more budget. Slow, manual, and easy to get wrong when decisions need to happen fast.

What I built

An automated morning brief that lands in the team's inbox / Slack every day: yesterday's results up top, then the specific campaigns and ad sets we should scale — turned from "here's the data" into "here's what to do about it."

How it works

  • Pulls the previous day's performance from the Meta API each morning on a schedule.
  • Aggregates KPIs with weighted totals and compares day-on-day movement.
  • Ranks campaigns and ad sets against scaling rules (ROAS and spend thresholds) to surface clear scale candidates.
  • Posts a formatted brief automatically — no one has to open a dashboard to know the plan.

Impact

The team walks in to immediate, informed decisions — the morning report writes itself, and the "what should we scale today?" answer is waiting before anyone touches Ads Manager.

(Figures mocked for confidentiality.)