Ad account diagnostics

Campaign MedicFind where your ad spend
is being wasted.

Connect your ad accounts, uncover costly problems and approve the fixes — without giving AI uncontrolled access to your budget.

Google AdsMeta AdsLinkedIn Ads
Claude/ChatGPT/Gemini/Cursor/Any MCP client
Account diagnosisLive

30d spend

£8,240

Wasted

£1,106

Recoverable

£934

Awaiting your approval

Illustrative readout · click a finding to see the exact change

Your ad account stays under your control

Campaign Medic securely reads the campaign data needed to identify wasted spend. It never changes your account without your approval, every action is logged and reversible, and you can disconnect at any time.

Ad platforms
Google AdsMeta AdsLinkedIn Ads
Data & alerts
Search ConsoleGoogle Analytics 4Slack

Protocol

Connect. Diagnose. Execute.

The same three steps whether you work in the dashboard or drive it from your AI assistant.

01

Connect

Link Google Ads with one OAuth click. Add Meta, LinkedIn, Search Console and GA4 when you want the full picture.

  • One sign-in covers Ads, GSC and GA4
  • Multi-account and MCC support
  • Read-only until you approve a change
02

Diagnose

Ask what is wrong, in the app or from Claude, ChatGPT or Gemini. Your assistant gets live campaign data, not stale exports.

  • Why did CPA rise?
  • Which campaigns waste budget?
  • What should I pause?
03

Execute

The AI drafts each change. You see the exact payload, guardrails check it server-side, and one click undoes it later.

  • Approval required for every write
  • Guardrails on budgets and brand campaigns
  • One-click undo on every change

Live

campaign data — no stale exports

You approve

every change before it reaches an ad platform

One click

to undo any applied change

Before / after

measurement for every intervention

Product

Built to be trusted with real ad budgets.

Guardrails your AI cannot talk its way past

Protect brand campaigns, cap how far a budget can move, or block pausing outright. Rules are enforced on the server before any write reaches the platform, so they apply to the dashboard, Claude and API keys alike.

  • Protected campaigns and name patterns
  • Maximum budget increase per change
  • Hard daily spend ceiling
Guardrails
Protected campaignsBrand — Exact, Brand — Phrase
Max budget increase50%
Daily budget ceiling£250
PausingBlocked
BLOCKEDBudget +180% on Brand — Exact

Every change measured, every change reversible

Campaign Medic snapshots the real metric before it touches anything, then measures the same window afterwards. If a change did not earn its place, undo it in one click and the account returns to exactly where it was.

  • Before and after on every applied change
  • Full payload logged for client reports
  • One-click undo, including added keywords
Impact monitor14d window

Paused 3 zero-conversion ad groups

before £412after £0−100%

Added 12 negative keywords

before £287after £73−75%

Also included

Scheduled recurring audits
Weekly savings digest by email
Slack alerts when audits finish
Bulk approve and apply
CSV export for client reports
Teams, roles and multi-workspace

MCP connector

Works inside the AI you already pay for.

One hosted MCP server, one OAuth approval, 21 tools. Add the URL to Claude, Cursor or ChatGPT and run audits from the conversation you are already in.

Set up the connector
Claude + Campaign Medic
Why did my CPA spike last week?

I'll check search terms, budgets, and recent changes before recommending fixes.

get_search_terms last 30d
get_keywords quality + cost
Found 3 issues, drafting recommendations

Apply recommended fixes?

18 negative keywords · 2 campaign budget cuts · fully reviewable

Guardrail check passed: budget change within your +50% limit

Who it is for

For the people who run the ads.

PPC agencies

Audit every client account from one workspace, with guardrails and reporting built in.

In-house marketers

Catch wasted spend between reviews and see what every approved change delivered.

Freelancers

Bring your own AI key and manage more accounts without adding repetitive manual work.

Pricing

Start free. Upgrade when it pays for itself.

Prices in GBP. 7-day free trial on Growth plans. Cancel anytime.

FreeStarter
£0

forever

Get started with AI-assisted ad management.

  • 1 Google Ads account
  • 50 operations / month
  • 5 audit runs / month
  • 30-day history
Run a free audit
Growth BYOKYour AI key
£69

per month

Bring your own Claude, OpenAI or Gemini key.

  • 5,000 operations / month
  • Unlimited audits
  • 5 ad accounts
  • Any model, incl. Opus-class
  • Guardrails & Slack
Run a free audit
Growth AIAI included
£99

per month

Zero setup. AI usage is on us.

  • 1,000 AI actions / month
  • No API key needed
  • 5 ad accounts
  • Guardrails & Slack
  • Priority support
Run a free audit
ManagedOptional add-on
£499

per month

An optional service where our team operates the platform for you, on top of your software subscription.

  • Everything in Growth AI
  • Our team runs your audits & approvals
  • Weekly performance reports
  • Priority Slack support
Enquire

FAQ

Common questions

Will Campaign Medic make changes without my approval?

Never. Every write, from adding a negative keyword to changing a budget, is shown to you as a full payload before anything is executed. Guardrails check it on the server, and nothing changes until you click Approve. Every applied change can be undone.

Which AI models can I use?

Claude (Sonnet, Opus, Haiku), OpenAI (GPT-4o family) and Gemini. On the Growth AI plan we cover the tokens with a sensible default model. On the BYOK plan you plug in your own API key and pick any model, including Opus-class.

How does the MCP connector work?

Add Campaign Medic as a custom connector in Claude, or use an API key in Cursor, ChatGPT or any MCP client. Your assistant gets 21 tools: campaign data, search terms, keywords, audits, and approval-gated actions like negatives, budgets and pausing.

Do I need a Google Ads developer token?

Not to sign up. To run audits on real production accounts your Google Ads account needs API access from Google. Campaign Medic tells you if your token is still in test mode.

How is my data stored?

OAuth refresh tokens and API keys are encrypted at rest with AES-256. Campaign data is fetched live from the ad platforms when you run an audit; we do not keep a copy beyond the audit run itself.

Can I cancel my subscription?

Yes, anytime from your billing portal with one click. Your account stays active until the end of the current billing period, then rolls back to the free plan automatically.

Find the next £500
your ads are wasting.

Connect an account, run a free audit, and see the findings before you pay anything.

Run a free audit

No credit card required