New · LinkedIn integration is live

Stop babysitting ad accounts.

Twice a week, AdLoops audits your Google, LinkedIn, and Meta campaigns — then makes the safe tweaks for you. Anything risky waits for your approval. Everything posts to Telegram.

Get the skillJoin managed waitlist
Free and open source · Runs on your infra · Managed hosting coming soon
This week's loopTue 09:00 → Fri 09:00Posted to Telegram
12campaigns audited
3zombies paused
47 spend · 0 conv.
2budget tweaks shipped
within ±20% cap
1approval queued
copy /approve to ship
Tue audit · 1 tweakFri audit · 2 tweaks
Cross-platform spend
$48,210
−3.2%
vs. last week
Blended CPA · GA4
$24.10
−6.2%
GA4 reality check
Next run
Fri 09:00
auto · 10 changes max
Connects to
google logoGoogle Ads
meta logoMeta Ads
linkedin logoLinkedIn Ads
GA4
the reality check on conversions
The loop

A tight loop,
every Tuesday and Friday.

AdLoops pulls live performance from every connected platform, cross-checks against GA4, and proposes spend or status changes. Anything within your guardrails ships automatically. Anything risky waits for your nod.

01

Connect

Link Google Ads, Meta, LinkedIn, and GA4. AdLoops pulls campaigns, spend, conversions, and the GA4-side reality check.

02

Set guardrails

Max % budget change per run, cross-platform spend ceiling, the CPA shift that triggers a tweak, and your brand voice for recommendations.

03

Let it run

At 9am the loop runs. A Telegram report lands with what shipped, what's queued for approval, and what was rejected — and why.

What's in the box

What the loop actually does.

Twice-weekly audit, three platforms

One report covers Google, Meta, and LinkedIn. Top movers, week-over-week shifts, and campaigns burning spend with nothing to show.

Guardrailed budget tweaks

CPA up 50%+ this week? We cut budget by your cap. CPA down 25%+ with conversion lift? We add. Anything outside the cap queues for your approval.

GA4 cross-reference

Catch what the ad platforms can't see: consent gaps, attribution gaps, and the real CPA when GA4 disagrees with what Google reports.

Recommendations in your voice

Plug in your ICP and brand voice. The loop's recommendations read like your team wrote them — grounded in the week's actual numbers, not generic SEO advice.

Every change is logged

Auto, queued, rejected — every decision lands in an audit log with the rule that fired and the before/after. Replay or roll back any change.

cpa-drop-25Increase budget +18% · Brand search · Google
zombie-30dPause campaign · Q1 retargeting · Meta
cpa-spike-50Queued for approval · APAC awareness · LinkedIn
cap-reachedSkipped · would exceed ±20% cap · Meta lookalike
3

platforms in the loop today — with GA4 enrichment for the conversion truth

2×/week

audit cadence by default. Tighter if your spend warrants it.

0

silent changes. The audit log is yours to read, replay, and roll back.

Pricing

Two ways to run the loop.

Self-host the open-source skill on your own infra, or join the waitlist for a managed instance we run for you.

Self-host
FreeOpen source · MIT-licensed

A Claude skill that runs on your server. Your ad-account credentials, your data, your cron. No billing layer to set up.

  • Twice-weekly audit across Google, Meta, LinkedIn
  • GA4 cross-reference enrichment
  • Guardrails: ±% budget cap, max changes per run
  • Telegram report + audit log on disk
  • LLM recommendations in your brand voice
Coming soon
Managed
WaitlistComing soon · percent-of-spend, billed monthly

We host, monitor, and back up the loop. Plug in your ad accounts and we handle the rest — including upgrades and on-call when an audit goes sideways.

  • Everything in self-host
  • We run the cron, you read the Telegram
  • Backups + on-call coverage
  • Custom audit cadence (daily, on-spike)
  • SLA and priority support
The same loop powers both. Self-host today; flip to managed when you'd rather not babysit cron.

Close the loop.
Get back your week.

Self-host the skill today, or join the waitlist for managed. Built for operators who hate dashboards.

Get the skillJoin waitlist