# AdLoops — Audit and tweak Google, Meta, LinkedIn ads twice a week

> AdLoops is an open-source Claude skill that audits your Google, Meta, and LinkedIn ad campaigns twice a week, cross-references GA4, and makes guardrailed budget tweaks. Every change posts to Telegram with the reason and the receipts.

[AdLoops](/)

[The loop](#product)[Integrations](#integrations)[Pricing](#pricing)[Docs](https://github.com/saginova-stack/adloops#readme)

[GitHub](https://github.com/saginova-stack/adloops)[Get the skill](https://github.com/saginova-stack/adloops)

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 skill](https://github.com/saginova-stack/adloops)[Join managed waitlist](mailto:support@numbersgame.xyz?subject=AdLoops%20managed%20waitlist)

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

$147 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 logo](/assets/platforms/google-ads.svg)Google Ads

![meta logo](/assets/platforms/meta-ads.svg)Meta Ads

![linkedin logo](/assets/platforms/linkedin-ads.svg)LinkedIn 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.

[Get the skill](https://github.com/saginova-stack/adloops)[Read the docs](https://github.com/saginova-stack/adloops#readme)

-   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.

[Join waitlist](mailto:support@numbersgame.xyz?subject=AdLoops%20managed%20waitlist)[Talk to us](mailto:support@numbersgame.xyz?subject=AdLoops%20chat)

-   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 skill](https://github.com/saginova-stack/adloops)[Join waitlist](mailto:support@numbersgame.xyz?subject=AdLoops%20managed%20waitlist)

AdLoops

Audit Google, LinkedIn, and Meta twice a week. Set the guardrails once — we close the loop.

Product

-   [The loop](#product)
-   [Integrations](#integrations)
-   [Pricing](#pricing)
-   [Changelog](https://github.com/saginova-stack/adloops/releases)

Open source

-   [Get the skill](https://github.com/saginova-stack/adloops)
-   [GitHub](https://github.com/saginova-stack/adloops)
-   [Docs](https://github.com/saginova-stack/adloops#readme)
-   [Self-host guide](https://github.com/saginova-stack/adloops/blob/main/setup.md)

Managed

-   [Join waitlist](mailto:support@numbersgame.xyz?subject=AdLoops%20managed%20waitlist)
-   [Pricing](#pricing)
-   [Talk to us](mailto:support@numbersgame.xyz?subject=AdLoops%20chat)

Legal

-   [Privacy](mailto:support@numbersgame.xyz?subject=AdLoops%20privacy)
-   [Terms](mailto:support@numbersgame.xyz?subject=AdLoops%20terms)

© 2026 AdLoops · MIT-licensed · Self-hosted by defaultLast audit shipped 09:00 UTC
