ST PIERRE · ADS AUTOPILOT

Live test cockpit

checking freshness…
Own account act_1096498922089551
Current summary Jul 17–19, 2026
loading…
Spend · loading range…
Total ads
Configured active
Effectively active
Disapproved
Cap-blocked
Meta-attributed leads
Planned roster
1B · Single-funnel scoreboard
One offer — Start Your Free Build · offer_lane=offer-free-build · the six numbers that decide the whole business
Ad spend Typeform j4wHbfWD Booked (Calendly 1–3d) Demo before call Show Close
Cost / qualified TF submit
Typeform → booked-call
Demo completed before call
Show rate
Close rate
Cost per acquired client
2 · CBO test campaign — staged packs
New wave lives in SP TEST · CBO Hook Packs + graduated winners in SP SCALE · all PAUSED, budget-less · spend/CPL fill in once you flip ACTIVE
Loading CBO packs…
2B · Pack lifecycle
Every hook pack by age · spend · latest verdict · what launched yesterday and what's staged for tomorrow
Loading pack lifecycle…
3 · Decision verdicts
Latest overnight snapshot from the decision engine (07:30 ET) · promote/keep/kill shown in full, insufficient-data collapsed
Loading verdicts…
4 · Packs head-to-head
Legacy campaign history · Jul 8–14, 2026 · one row per hook pack · not the current R2 active roster
Loading packs…
5 · What's running
Legacy campaign detail · Jul 8–14, 2026 · grouped by pack · current R2 truth is the shared summary above
Format legend: static = still image · loop = short looping video · VSL = longer sales video · Postit = sticky-note graphic · Napkin = handwritten napkin graphic · Lock = lock-screen notification · iMessage = text-message mockup · Safari = browser/search mockup · X = social-post mockup.
Loading creative…
Loading staged-age summary…
6 · Decision queue
Recommended actions (graduate / refill / pause) awaiting your go · nothing fires until you run the executor
Loading queue…
7 · Caption-lane performance
Motion/VSL wave (packs 010-026) rolled up by caption lane across every hook · which angle wins, creative held elsewhere · new single-offer traffic tags offer_lane=offer-free-build for lane×offer splits once it flows
Loading caption lanes…
8 · Destination axis
Same winning creative (looking-for-five · X), 5 post-click destinations · rank on cost-per-qualified-booked-call, never raw CPL
Loading destinations…
9 · Upcoming tests
Next in the split-test pipeline · axes: headline / primary text / caption / H1 · by priority
Loading pipeline…
10 · VSL funnel by hook
Clean paid-attributed funnel: landings → intentional action → manual VSL play → 50% / 95% watch → application
Loading funnel…
11 · Daily loop5 min
How the whole thing runs · full doc: ads-autopilot/DAILY-LOOP.md
The machine (automatic)
  1. Producegenerate_next_wave.py --cbo stages a new pack, all ads PAUSED, no budget
  2. Sync — Meta insights every 4h → metrics tables
  3. Judge — decision engine 07:30 ET writes verdicts + queues recommendations (never calls Meta)
  4. Surface — verdicts + recommendations land on this page
Your daily 5 minutes
  1. Read CBO packs (§2) → flip the ones you want live, set the campaign budget
  2. Read verdicts (§3) + queue (§6)
  3. Graduate winners into SP SCALE as a new pack · kill losers · refill open slots
Two things stay yours and are never automated: set CBO budgets and flip packs ACTIVE. Under CBO the budget lever is Akash-only; Meta auto-allocates across live packs.