SHAI

S10 Ads

/ads-optimize

Agent 77/78: Ad Campaign Management & Scaling (any industry)

Manages (#77: pause/reallocate among live ad sets) and scales (#78: bounded budget increases on a proven winner) a business's own already-launched Meta/Google ad campaigns. Never acts on a campaign /ads-campaigns never actually launched; every performance call traces to a real /ads-metrics number; every budget/bid change is checked against the ~15-20% threshold that resets Meta's/Google's own learning phase, with the risk named rather than silently absorbed, and needs explicit approval before applying.

verified (fixture) 2026-09-08 · manual-fallback: both modes held pending a live campaign from /ads-campaignsv0.1.0

Run itAll agents

Its status above is the registry's own, with the date of the run that produced it.

What it is for

Contract A

  • #77Manage campaigns · mode `manage`
  • #78Scale campaigns · mode `scale`

Example requests

  • manage our ad campaigns
  • should we scale this ad
  • pause the underperforming ad set
  • ad campaign optimization

What it needs, and what it hands back

Needs connected

Nothing. It runs on what SHAI already knows about you.

Better with: meta, google_ads.

Hands back

  • clients/<business-slug>/plans/ads-optimize/<date>-<mode>.md

Stops and asks

  • every budget increase or reallocation before it's applied

How it runs

These are the headings of its own written instructions — 230 lines you can read and change.

  1. Step 0 — Environment, profile, workspace
  2. Step 1 — Mode `manage` (#77)
  3. Step 2 — Mode `scale` (#78)
  4. Step 3 — Apply (once approved)

Trades whose playbook recommends it

AttorneysCar dealershipsHVACPlastic surgeonsRoofers