Ad Performance Digest with Budget Reallocation Recommendations
A weekly memo that grades every ad campaign against your targets and tells you exactly where to move the budget.
Every week this recipe pulls the last full week of paid-media performance across Google Ads, Meta Ads, and LinkedIn Ads, normalizes three different metric schemas into one apples-to-apples table, and grades every campaign against the target ROAS, CPA, and budget caps you actually set. It computes wasted spend on underperformers and marginal return on winners, then stages a prioritized reallocation memo — move this much from here to there, pause this, scale that — emailed to the founder or media buyer for one-click approval. Every number is sourced back to the platform it came from; nothing is sent, logged, or changed until you approve.
How it runs
Multi-agent orchestration — here's the flow, step by step.
Resolves the reporting window, connected platforms, and recipients; pre-fills targets and reallocation rules from memory; runs the recipient suppression gate before any drafting
workflow orchestratorConfirms each connected ad account is readable and returns the active campaign inventory to scope the pull
ads scannerPulls raw weekly performance per platform and normalizes three schemas into one canonical, source-tagged row set
ads scannerComputes week-over-week deltas and blended per-platform and cross-platform rollups; tags below-floor campaigns as insufficient to judge
data analystGrades each campaign against target ROAS/CPA/CTR/pacing and assigns an explained status (Overperforming / On-track / Underperforming / Watch)
ad optimizerReads the funnel to separate starved campaigns from leaking ones — distinguishing 'needs budget' from 'needs a fix'
conversion optimizerComputes wasted spend on underperformers and marginal return on overperformers to give the reallocation its arithmetic
revenue analystModels the concrete reallocation within the budget envelope and guardrails (max-shift %, protected campaigns, spend floor)
revenue analystRanks the recommended moves by impact and tiers them Do now / Consider / Monitor
triage routerWrites the founder-facing memo — headline, prioritized moves with exact amounts, pauses and scales — and persists the idempotency digest_id in-memory
executive briefing writerLays out the full digest with per-platform tables, field-mapping notes, and per-campaign cards, all staged in-memory
report formatterOn approval, re-checks recipient opt-in/suppression natively and logs an optional 'digest sent' note on the CRM contact
crm scannerFinalizes the memo email body and, on approval, stages the Gmail draft (or sends via Outlook/Resend) to non-suppressed recipients
email writerExecutes only the approved opt-in outputs (draft/send, CRM note, document) and records digest_id and outcomes to memory for idempotent future runs
distributorRequired Agents
12- workflow-orchestrator
- ads-scanner
- data-analyst
- ad-optimizer
- conversion-optimizer
- revenue-analyst
- triage-router
- executive-briefing-writer
- report-formatter
- crm-scanner
- email-writer
- distributor
Connections
Required
Optional
What it does
- Weekly multi-platform spend and ROAS pull across Google, Meta, and LinkedIn Ads
- Grades every campaign against your real target ROAS, CPA, and budget caps
- Distinguishes campaigns that need money from ones needing a fix money won't solve
- Computes wasted spend on leaks and marginal return on winners
- Prioritized reallocation plan tiered Do now / Consider / Monitor with exact amounts
- Recipient suppression gate before any send; nothing writes before approval
- Idempotent per week and recipient — re-runs skip, partial runs resume
- Honest degradation when a platform, CRM, or analytics connection is missing
Example prompt
Every Monday, pull last week's spend and ROAS from my Google, Meta, and LinkedIn ad accounts, compare each campaign to my targets, and email me a memo telling me where to move budget.
Ready to deploy Ad Performance Digest with Budget Reallocation Recommendations?
Start free. One click, full agent orchestration.
Get Started Free →