Beta — free, 30 seats left
Campaigns, spend, real conversions — answers in seconds instead of hours in the Ads interface. Via chat in Claude, Cursor, or ChatGPT.
Ads spend against real GA4 conversions:
| CAMPAIGN | SPEND | CONV | CPA |
|---|---|---|---|
| B2B_Leads_Search | 248€ | 6 | 41€ |
| Brand_Search | 136€ | 2 | 68€ |
Brand_Search costs €68 per conversion, B2B_Leads_Search only €41. Want me to draft a budget shift?
142 clicks in Ads but only 61 sessions in Analytics — a 57% gap.
That's consent rejection, not a tracking bug: EU visitors who decline cookies are invisible to Analytics. Want me to extrapolate your real conversion rate?
Forecast: ~38 clicks/day on a €25 daily budget. Shall I submit the campaign for your approval?
PREVIEW — Found 12 search terms, including “free”, “internship”, “do it yourself”. Together €87 in spend without a single conversion.
Nothing changes until you confirm. Apply?
★ 229 stars on GitHub · 51 forks · Open source — vetted by developers, built for advertisers
Monday starts with four hours of reporting.
Ads says 120 conversions, Google Analytics says 70 — and nobody knows why.
Creating a campaign: 200 clicks. Changing twenty ads: an afternoon.
AdLoop turns that into a chat.
Two clicks of OAuth, then pick your Ads account and Analytics property (GA4) from a list. No Google Cloud project, no tokens.
Paste one URL into Claude — or an API key for Cursor & co. Works with your existing Claude, Cursor, or ChatGPT plan.
Your AI sees Ads performance and website behavior together — and proposes what to do.
Google earns on every click — its recommendations and auto-optimizations reflect that. AdLoop gives your AI direct access to your real numbers: it checks Google's suggestions against actual conversions and only recommends what serves your results. A second opinion that's on your side.
Campaign, ad groups, ad copy, keywords, sitelinks — describe what you need instead of clicking through the Ads interface. And when twenty ads need a new tone or every budget needs a rule: one prompt instead of a copy-paste marathon.
EU hosting, credentials encrypted on German infrastructure — and your campaign data is passed through, never stored. Privacy is the product core here, not an appendix.
Every change starts as a preview, dry-run is the default, budget caps apply. Even if your AI hallucinates — your account stays intact.
Clicks against real website behavior from Google Analytics (GA4), attribution checks, consent reality in EU traffic — plus a three-way tracking audit across your site code, GTM container, and GA4: which conversions actually arrive, which tags are paused, where events fire without a tag.
The AdLoop core is open source and self-hostable — Cloud is the convenient path. Built in Germany by an advertiser, not a corporation.
Every connected tool takes up context window, in every conversation. With toolsets you decide per API key which tool groups your AI sees at all: just Ads and Analytics instead of the full catalog. The safety tools are always included.
Client data is a matter of trust — especially when an AI is reading along. AdLoop Cloud is built for agency reality from the ground up: European infrastructure, clear contracts, full auditability.
Claude (claude.ai, Claude Desktop, Claude Code), Cursor, ChatGPT (developer mode), and Gemini CLI — fundamentally any tool that supports the MCP standard. You use your existing plan; claude.ai requires e.g. a Pro plan.
That is exactly what toolsets are for. AI tools usually load every connected tool description into each conversation. So when you create an API key, you choose which tool groups it loads: a pure Analytics key gets by on roughly a tenth of the context. The safety approvals always stay active.
No. Every change is shown as a preview first and needs your confirmation. On top of that: dry-run is the default (changes are only simulated until you unlock real changes in the dashboard), budget caps apply, and new campaigns always start paused.
Yes — campaign, ad groups, ad copy, keywords, and sitelinks are created in chat. Your AI researches search volume, forecasts budgets, and writes ad copy that respects the character limits. Everything is created paused; you review and go live.
Only an encrypted access token and your account IDs. Campaign and analytics data is passed through, not stored. Write actions are logged for auditability. Details in the privacy policy (German).
During the beta: nothing. Solo and agency plans follow — beta users get special launch terms and hear the prices first.
No — that's the point. Connect your Google account, pick your accounts from a list, done. All the API setup self-hosting would require is handled by AdLoop Cloud.
AdLoop Cloud is new and Google’s official app review is still in progress. Until it completes, Google shows a warning during connect. You can proceed anyway: click "Advanced", then "Go to getadloop.com (unsafe)". The connection runs through Google’s own OAuth dialog — AdLoop never sees your password, and you can revoke access in your Google account at any time.
In doubt, Google's recommendations optimize Google's revenue — “raise your budget” is a popular suggestion even when a campaign doesn't convert. Your AI with AdLoop checks such proposals against your real conversion data — and sometimes advises against them.
The beta is free and limited to a bounded number of workspaces — beta users get special launch terms. Right now 30 of 75 seats are still open.
Get beta access