Growth & Digital/Paid Media Optimization Agent — agent brief
EDIT VIA GITHUB · /content
DRAFT / NOT FINAL — content pending review
ScheduledM2 · OctAgent build

Paid Media Optimization Agent

Optimization on the live campaign structure — watches every campaign daily against the plan, recommends the moves with the evidence attached, and executes only what Alexis approves.

AGENT BRIEF
edit content/agent-briefs/paid-media-optimization.md · new agent? copy _TEMPLATE.md

What this agent does

Watches the live paid structure every day — search, LinkedIn, and the rest of the rebuilt channel mix — against pacing, efficiency, and the plan, then hands Alexis a ranked list of moves with the evidence attached: what to shift, why, expected impact. It executes only what's approved. The daily grind of pulling performance, spotting drift, and drafting changes moves to the agent; the judgment and the trigger stay human.

Why this agent

  • The rebuild deserves daily eyes — the transition lands Sep 1 (Outshine out Aug 31, Verto live on search + LinkedIn) and the whole paid thesis is discipline: right personas, no waste, value-fed bidding. Discipline is a daily practice, and daily is what agents are for.
  • Most of the budget flows through paid — small efficiency moves compound faster here than anywhere else; the H2 memo's argument for fixing paid first is the same argument for watching it continuously.
  • The conversion loop makes optimization real — value-attached conversions (CAPI + Marketo OCT) start feeding the platforms in the same window; someone has to act on what the loop reveals, weekly, without fail.
  • Volume beats a human calendar — every campaign, every geo, every day is a coverage promise a person can't keep and an agent can't break.

Trigger & inputs

  • Trigger — daily scheduled pull; threshold alerts in between (pacing drift, spend spikes, conversion drops, disapprovals).
  • Reads — platform APIs (read scope), the warehouse over the MCP for downstream truth (MQL→SAO by campaign, not just platform conversions), the media plan targets, and the tracking standards so campaign naming maps to the taxonomy.
  • Context — the geo-holdout brand test design and the awareness/performance split — so it never "optimizes" a test into invalidity.

What it produces

  • A daily state-of-paid — pacing vs plan by channel and campaign type, exceptions first.
  • Ranked recommendations — each with evidence, expected impact, and the exact change spelled out, queued for approval.
  • Approved-change execution + log — what changed, when, on whose approval, with before/after tracked.

How it works

  • Pull performance across platforms + the warehouse's downstream funnel data.
  • Compare against plan, baselines, and thresholds; separate signal from noise.
  • Draft the moves: budget shifts, bid changes, negative keywords, audience exclusions — ranked by expected impact.
  • Route to Alexis for approval; execute approved items; log everything with before/after.

Guardrails & human-in-the-loop

  • Hard gate on spend — no budget, bid, or structure change without explicit approval; this gate stays through at least V2.
  • Never-do list — never launches or pauses campaigns on its own; never touches the geo-holdout or any running test's variables; never changes tracking/UTMs; never moves spend between awareness and performance buckets (that split is a strategy decision).
  • Thresholds — anomaly beyond bounds → alert, don't act; platform disapprovals → flag to Alexis same day.
  • Escalation — data disagreement between platform and warehouse → flag to Data & Tracking, act on neither until resolved.

Success metrics

  • North star — efficiency on treated campaigns vs locked baseline: cost per SAO, pipeline per dollar. Baselines lock at the September rebuild (TBD until then).
  • Quality bar — recommendation acceptance rate on Alexis's weekly review; rejected recs reviewed for why.
  • Guardrail metric — zero unapproved changes; zero test contamination incidents.
  • Hours returned — daily reporting + change-drafting hours off Alexis's and Verto's plate, on the program ledger.

Build plan

  • V0 · Shadow mode (early Oct) — recommends against live campaigns; Verto's specialists make their own calls; recs compared to what humans did. Exit: recommendation quality judged useful on a few weekly cycles.
  • V1 · Assisted (Oct–Nov) — Alexis approves from the queue; agent executes approved items with full logging. Exit: acceptance rate + zero-incident record.
  • V2 · Bounded autonomy (V3 window, if ever) — pre-agreed micro-moves (e.g., negative keywords) inside caps, only after cost controls + governance land in Month 3. Spend gates likely permanent.

Dependencies & risks

  • Conversion loop live — value-fed optimization needs the CAPI + Marketo OCT loop from Data & Tracking; without it the agent optimizes platform-reported proxies and says so.
  • Rebuild stability first — optimizing during the September transition chaos would tune noise; V0 starts once the new structure has baseline weeks.
  • Test protection is sacred — the geo-holdout answers the brand-bidding question; one careless "optimization" invalidates a quarter's evidence.
  • Platform API access — read + change scopes via individual accounts per the security protocol. [owner to complete]

What this agent does

Watches the live paid structure every day — search, LinkedIn, and the rest of the rebuilt channel mix — against pacing, efficiency, and the plan, then hands Alexis a ranked list of moves with the evidence attached: what to shift, why, expected impact. It executes only what's approved. The daily grind of pulling performance, spotting drift, and drafting changes moves to the agent; the judgment and the trigger stay human.

Why this agent

  • The rebuild deserves daily eyes — the transition lands Sep 1 (Outshine out Aug 31, Verto live on search + LinkedIn) and the whole paid thesis is discipline: right personas, no waste, value-fed bidding. Discipline is a daily practice, and daily is what agents are for.
  • Most of the budget flows through paid — small efficiency moves compound faster here than anywhere else; the H2 memo's argument for fixing paid first is the same argument for watching it continuously.
  • The conversion loop makes optimization real — value-attached conversions (CAPI + Marketo OCT) start feeding the platforms in the same window; someone has to act on what the loop reveals, weekly, without fail.
  • Volume beats a human calendar — every campaign, every geo, every day is a coverage promise a person can't keep and an agent can't break.

Trigger & inputs

  • Trigger — daily scheduled pull; threshold alerts in between (pacing drift, spend spikes, conversion drops, disapprovals).
  • Reads — platform APIs (read scope), the warehouse over the MCP for downstream truth (MQL→SAO by campaign, not just platform conversions), the media plan targets, and the tracking standards so campaign naming maps to the taxonomy.
  • Context — the geo-holdout brand test design and the awareness/performance split — so it never "optimizes" a test into invalidity.

What it produces

  • A daily state-of-paid — pacing vs plan by channel and campaign type, exceptions first.
  • Ranked recommendations — each with evidence, expected impact, and the exact change spelled out, queued for approval.
  • Approved-change execution + log — what changed, when, on whose approval, with before/after tracked.

How it works

  • Pull performance across platforms + the warehouse's downstream funnel data.
  • Compare against plan, baselines, and thresholds; separate signal from noise.
  • Draft the moves: budget shifts, bid changes, negative keywords, audience exclusions — ranked by expected impact.
  • Route to Alexis for approval; execute approved items; log everything with before/after.

Guardrails & human-in-the-loop

  • Hard gate on spend — no budget, bid, or structure change without explicit approval; this gate stays through at least V2.
  • Never-do list — never launches or pauses campaigns on its own; never touches the geo-holdout or any running test's variables; never changes tracking/UTMs; never moves spend between awareness and performance buckets (that split is a strategy decision).
  • Thresholds — anomaly beyond bounds → alert, don't act; platform disapprovals → flag to Alexis same day.
  • Escalation — data disagreement between platform and warehouse → flag to Data & Tracking, act on neither until resolved.

Success metrics

  • North star — efficiency on treated campaigns vs locked baseline: cost per SAO, pipeline per dollar. Baselines lock at the September rebuild (TBD until then).
  • Quality bar — recommendation acceptance rate on Alexis's weekly review; rejected recs reviewed for why.
  • Guardrail metric — zero unapproved changes; zero test contamination incidents.
  • Hours returned — daily reporting + change-drafting hours off Alexis's and Verto's plate, on the program ledger.

Build plan

  • V0 · Shadow mode (early Oct) — recommends against live campaigns; Verto's specialists make their own calls; recs compared to what humans did. Exit: recommendation quality judged useful on a few weekly cycles.
  • V1 · Assisted (Oct–Nov) — Alexis approves from the queue; agent executes approved items with full logging. Exit: acceptance rate + zero-incident record.
  • V2 · Bounded autonomy (V3 window, if ever) — pre-agreed micro-moves (e.g., negative keywords) inside caps, only after cost controls + governance land in Month 3. Spend gates likely permanent.

Dependencies & risks

  • Conversion loop live — value-fed optimization needs the CAPI + Marketo OCT loop from Data & Tracking; without it the agent optimizes platform-reported proxies and says so.
  • Rebuild stability first — optimizing during the September transition chaos would tune noise; V0 starts once the new structure has baseline weeks.
  • Test protection is sacred — the geo-holdout answers the brand-bidding question; one careless "optimization" invalidates a quarter's evidence.
  • Platform API access — read + change scopes via individual accounts per the security protocol.
DAILY OWNER
Alexis Ruiz-Pedregon
Sr Manager, Digital Marketing — marketing agents lane
BUILDER
Lachezar Dimitrov (Verto AI engineer) · platform via Keith + Josh (MOps)
AUTONOMY
Assisted — recommends everything, changes nothing without approval; spend moves are hard-gated
SYSTEMS
Google AdsLinkedIn AdsMicrosoft AdsAgent platform (V1 repo + pods)Snowflake warehouse via MCP (performance + conversion data)Conversion loop (CAPI + Marketo OCT)Tracking standards (UTM + campaign taxonomy)
TRIGGERS
Daily performance pull across live campaigns · Pacing vs plan thresholds · Anomalies (spend spikes, conversion drops, disapprovals)
NORTH STAR
Efficiency on treated campaigns — cost per SAO / pipeline per dollar vs baseline
Guardrail: zero unapproved spend or structure changes
CADENCE
Daily monitoring · weekly optimization recommendations on Alexis's review cadence