
Ad Performance Cabinet
v0.1.0Paid media performance in one dashboard — spend, CAC, ROAS, creative winners/losers, and the next experiment queue. Keep your ad platforms and BI — replace the Looker report nobody reads, the weekly Sheets export, and the "what's our CAC this month?" Slack guessing game.
Ad Performance Cabinet
agents
Ads Analyst
.agents/ads-analyst/
Daily Spend & Anomaly Check
0 9 * * 1-5
Weekly Ad Performance Memo
0 8 * * 1
Ads Writer
.agents/ads-writer/
2
Agents
2
Jobs
1
Depts
2
Pages
Pulls paid media data from all channels, computes CAC/ROAS/CPL by channel and creative, spots anomalies, and maintains the next-experiment queue — then sequences the Writer.
Turns the Analyst's performance findings into the weekly ads memo — crisp, action-oriented, written for growth leaders who read in 3 minutes.
Ad Performance Cabinet
Spend, CAC, ROAS, creative winners and losers, anomalies, and the next experiment queue — synthesized weekly from raw platform data into a memo the whole team can act on. The Ads Analyst pulls the numbers and spots patterns; the Ads Writer turns them into a crisp performance memo.
Keep Meta Ads, Google Ads, LinkedIn Ads, and your BI tool. Replace the Looker report nobody reads in full, the weekly Sheets export, and the Friday "what's our CAC this month?" Slack thread.
The team
- [[.agents/ads-analyst]] — Ads Analyst. Lead orchestrator. Pulls platform data, computes CAC/ROAS/CPL by channel and creative, spots anomalies, and identifies the next experiments. Sequences the Writer.
- [[.agents/ads-writer]] — Ads Writer. Turns the Analyst's findings into the weekly performance memo — crisp, action-oriented, written for growth leaders who read in 3 minutes.
Recurring rhythm
| Cadence | Job | Owner | Output |
|---|---|---|---|
| Weekly (Mon 08:00) | [[.jobs/weekly-ad-performance-memo]] | Analyst → Writer | Weekly memo in memos/weekly-<date>.md + dashboard update |
| Daily (Mon–Fri 09:00) | [[.jobs/daily-spend-anomaly-check]] | Ads Analyst | Spend anomaly log in alerts/daily-<date>.md |
How to run the demo
- Open [[ads-dashboard]] — the performance dashboard: KPIs (spend, CAC, ROAS), spend-by-channel chart, creative leaderboard, CAC trend line, and next experiment queue.
- Browse
memos/— weekly performance memos the Writer produces every Monday. - Check
alerts/— daily anomaly logs that flag over-pacing, CTR drops, or CPA spikes before they become problems.
Connectors
Required: Meta Ads Manager (spend, creative performance), Google Ads (search spend, conversion data), LinkedIn Campaign Manager (B2B spend).
Recommended: Looker or Tableau (enriched attribution), HubSpot or Salesforce (CRM-based CAC), Google Analytics (landing page CVR), Slack (#growth channel for alerts).
$ git clone --filter=blob:none --sparse https://github.com/hilash/cabinets.git && cd cabinets && git sparse-checkout set ad-performance