Automation is the only way to scale reporting without losing your mind. Here's the stack that works:
1. Data ingestion
Supermetrics or Funnel.io pulls from Meta, Google, LinkedIn, TikTok, GA4, Search Console - whatever the client uses. Scheduled daily into BigQuery or a cleaned Google Sheet. No manual exports.
2. Transformation layer
dbt models (or just solid Sheets QUERY/ARRAYFORMULA logic) normalize spend, impressions, clicks, conversions, CAC, LTV, ROAS - all mapped to the client's fiscal calendar. One source of truth.
3. Narrative generation
Feed the cleaned dataset to a LLM with a strict prompt template: "Write a 3-slide executive summary for [client type] focusing on [KPI]. Highlight variance >15% WoW. include one actionable recommendation per slide." Output goes straight to Gamma - it builds the deck in seconds.
4. delivery
Gamma link auto-emailed via Zapier/Make every Monday 7 AM. Client gets a polished deck before their coffee cools. You get your morning back.
If they only need raw numbers? Stop at step 1. share the Sheet with view access. Done.
The upfront setup takes a weekend. after that, marginal cost per client rounds to zero.