Build the campaign. Then let AI argue with it.
Connect a Google Ads account, then tell the AI what you want to accomplish. It analyses, researches keywords, writes ads, and proposes changes — and every change waits for your approval before it reaches your account.
Runs on your own Claude or ChatGPT account. AI usage bills to you; your ad spend never routes through us.
- reads
- live campaign, keyword and search-term data
- analyses
- structure, performance, relevance, opportunities
- proposes
- a change you approve or reject — never applies it alone
The builder, playable
Click through the eight steps. Remove a keyword, pin a headline, approve the AI's recommendation, publish it — everything below responds.
Change preview — exactly what will be written
- CREATECampaign US | NonBrand | Plumbing | Sales · Maximize conversions · $120/daypaused
- APPLY3 locations · 1 language · 84 h/week schedule
- CREATEAd group Emergency
- ADD+4 keywords
- ADD+12 negative keywords
- CREATE1 responsive search ad
- Recommendation
- Move 3 keywords to exact match before publishing.
- Reason
- They overlap your brand campaign — “emergency plumber near me” among them — so the two campaigns would bid against each other.
- Potential action
- Change match type on 3 keywords, or exclude them here.
Numbers you can argue with.
“Always live” is the wrong target — Google's own conversion data lags, and constant polling burns the API quota that approved changes depend on. So: a scheduled background sync, a rate-limited “Refresh now”, a just-in-time refresh of any object immediately before a change is written to it, and a visible “last synced” on every screen showing performance.
Each finding links to the object it was found on, with the evidence that triggered it.
Run your ads account from the assistant you already talk to.
Generate a personal MCP token in Settings, add it to Claude Desktop, claude.ai, Claude Code or ChatGPT, and ask in plain English. Read and analyse tools answer live. Change tools still create a pending proposed change inside ManageAds — MCP is not a second, less-supervised way into your account.
Read & analyse — answered liveChange — filed for approval, never applied
Every field Google demands, in the order a human would ask for them.
The wizard is opinionated on purpose: it refuses to publish a campaign that would serve everywhere, spend on Search Partners you didn't choose, or run without a conversion goal.
Guided campaign builder
Conversion goal, objective, bidding, targeting, budget, ad groups, ads, review. Leave mid-way; the draft resumes exactly where you left it.
8 steps · resumable
Live Keyword Planner
Real search volume, competition and bid estimates from Google, scoped to the languages and locations this campaign actually targets.
KeywordPlanIdeaService
Responsive search ads, pinned
Headlines and descriptions with real pinning, a live Ad Strength meter, and a best-effort policy screen before anything reaches Google.
15 headlines · 4 descriptions
Assets that outlive the campaign
Sitelinks, callouts and structured snippets are created once at account level and attach to anything you build afterwards.
account-level, reusable
Audit alerts & monitors
Audits run when you ask for them. What stands watch between them is the alert count — broken links, near-duplicate ad copy, keyword and negative-keyword opportunities — plus performance monitors you define yourself.
All · Critical · Errors · Recommendations
Publish that survives failure
Publishing runs as six recorded steps. If Google rejects step four, the first three stay done and a retry picks up where it stopped.
durable progress
AI proposes. A person approves. Nothing else touches the account.
Every AI-originated change — from chat, an on-demand audit, an alert, or a recommendation — becomes a proposed change first. You see the change preview, approve or reject it, and only then does it reach the Google Ads API. The AI never makes significant account changes on its own.
Analyse
Campaign structure, performance, relevance and opportunities — from chat, an on-demand audit, or a triggered alert.
Recommend
Recommendation, reason, and potential action — stated plainly, with the change preview attached.
Review & approve
Approve or reject. Owner, Admin and Manager can act; Viewers see everything and change nothing.
Apply
Validated, sent to the Google Ads API, and kept in Recommendation and Audit History with who approved it.
Where the customer quotes go.
Three slots, sized and styled. Drop in real quotes with names, roles and the account size behind them — an unattributed quote is worth less than an empty box.
Agency, 20–50 accounts. Ideally about the approval gate.
In-house team. Ideally about time-to-launch.
Anyone using the MCP integration daily.
Connect an account. Build one campaign. Judge it on that.
Built for internal teams: connect a Google Ads account, connect your own Claude or ChatGPT key, and work. Credentials are encrypted at rest, never displayed again, and never written to logs in plaintext.