Skip to content
Live
Pirate Lab · 17 Jun 2026 · 73 min

Let the ad review arrive before you ask

Build a Meta Ads loop that reconciles platform data with real signups, proposes improvements, and waits for your approval before changing the campaign.

Ben Sufiani · The article: Let a Claude /loop Run Your Meta Ads

Start with a loop narrow enough to judge

Ben does not ask an unattended agent to run marketing. He gives it one bounded job: review a small set of campaigns, compare the right sources, and prepare decisions on a schedule.

That scope keeps the token cost modest and makes every recommendation legible. The loop can be proactive without being allowed to spend or publish on its own.

“The smaller scope of handling something like Meta Ads through a loop makes it quite viable and doesn't cost a lot of tokens at all.”
Ben Sufiani

The ad platform only holds half the truth

Meta counted fewer conversions than the database because many visitors rejected marketing cookies. That is expected in a consent-first setup, but it means the campaign cannot be judged from Ads Manager alone.

Claude compares the platform, PostHog, and the product database. Ben can see which message attracted signups and which signups became active users, even when Meta never received the event.

“I can get much sooner to the truth of what is actually working and what is not working.”
Ben Sufiani

Use the agent for setup and for the daily conversation

The agent creates the campaign structure, the targeting, the tracking parameters, and the first creative set. Ben begins with text-heavy ads because he wants to test the promise before a polished video distracts from the message.

Once the campaign is live, the same conversation can explain performance, draw a dashboard, and prepare the next change. The context does not reset between building and operating the campaign.

“When I want to act on what I see, I don't want to do it in the Ads Manager anymore. I want to tell the agent to do it for me in the Ads Manager.”
Ben Sufiani

Schedule recommendations, not unchecked action

The scheduled prompt requests a reconciled table, a visual trend, and six concrete options across creative, landing page, tracking, and campaign structure. It explicitly says not to implement them yet.

Ben selects the useful ideas and sends them to the work queue with enough context for another session. The loop notices continuously; the human still decides what deserves to change.

“It will always tell you six things that you can do, and then you can say, I want two and four. The rest doesn't make sense right now.”
Ben Sufiani

Dive deeper

Let a Claude /loop Run Your Meta Ads

Read the complete setup, prompts, data sources, and leash behind the live workflow.

Read the insight
Next Pirate Lab

Bring the campaign process you want to make proactive without giving up control.

Register free
Every Pirate Lab recording

Watch the full implementation library whenever your next loop needs more context.

See the Pirate Pass