Ad account diagnostics

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

No card required · Read-only until you approve a change

ReadsGoogle AdsMeta AdsPinterest AdsReddit AdsX AdsLinkedIn Ads · soonTikTok Ads · soon
Account diagnosis · Google AdsExample
30-day spend
£8,240
Wasted
£442
5.4% of spend
Findings
5
2 high · 2 med · 1 low
01HIGH12 search terms draining ‘Search UK’£214
Proposed changeAdd 12 negative keywords, exact match, to Search UK. Examples: “free”, “jobs”, “meaning”.Guardrails: passed. Negative keywords are allowed by your rules.
02HIGHPaying for brand searches you already rank first for£186
03MED‘Contact Us’ conversion counts page viewsTracking
04MEDBest campaign held back by its budget at 4.2× ROASUpside
05LOW3 ads below the asset strength threshold£42
4 changes awaiting your approval1 blocked by your rules

Your account stays yours

Read-only until
you say otherwise.

Read-only by default

Campaign Medic reads the campaign data it needs to find waste. Connecting an account changes nothing.

You approve every change

Each fix is shown as the exact change it will make. Nothing reaches the ad platform until you approve it.

Rules enforced on the server

Budget caps, spend ceilings and protected campaigns apply to the dashboard, your AI assistant and API keys alike.

Logged and reversible

Every applied change is logged and measured. Supported changes undo in one click, and you can disconnect at any time.

How it works

Connect. Diagnose. Treat.

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

01

Connect

Sign in with Google, Meta, Pinterest, Reddit or X and choose the ad accounts to include. Search Console and GA4 add context.

One sign-in covers Ads, GSC and GA4Multi-account and MCC supportRead-only until you approve a change
02

Diagnose

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

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

Treat

Each fix is drafted as an exact change. Guardrails check it on the server, you approve it, and supported changes can be undone later.

Approval required for every writeGuardrails on budgets and brand campaignsUndo for supported changes

Guardrails

Rules your AI cannot
talk its way past.

Protect brand campaigns, cap how far a budget can move, or block pausing outright. The rules run on the server before any write reaches the platform, so they hold for the dashboard, Claude and API keys alike.

Example rules

Protected campaignsBrand — Exact, Brand — Phrase
Max budget increase per change+50%
Daily spend ceiling£250
PausingBlocked

Impact monitor

Every change
measured against
what came before.

Campaign Medic records the metric before it touches anything, then measures the same window afterwards. Where the platform supports it, undo a change in one click from the operations log.

  • Before and after on every applied change
  • Full change logged for client reports
  • One-click undo for supported changes

Wasted spend in the 14 days before and after each change. Bars drawn to scale within each change.

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 and multiple workspaces

MCP connector

Works inside the
AI you already use.

One hosted server and one sign-in approval. Add the address to your assistant and work from the conversation you are already in.

  • Ask why CPA or spend moved
  • Pull search terms, keywords and budgets
  • Run an audit without leaving the chat
  • Approve fixes, still behind your guardrails

Claude · ChatGPT · Gemini · Cursor · any MCP client

Who it is for

For the people who run the ads.

Agencies

PPC agencies

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

In-house

In-house marketers

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

Freelance

Freelancers

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 AI. Cancel anytime.

Free

Starter

£0

forever

No card required

Get started with AI-assisted ad management.

  • 50 actions a month
  • An action is one audit or one applied change
  • 30 days of history
  • Google, Meta, Pinterest, Reddit and X Ads
  • Guardrails, undo and Impact Monitor
  • Community support
Run a free audit

Growth BYOK

Your AI key

£69

a month

Bring your own Claude, OpenAI or Gemini key. You control the model and the token bill.

  • 5,000 actions a month
  • Uses your own Claude, OpenAI or Gemini key
  • Any model, including Opus-class
  • 2 years of history
  • Google, Meta, Pinterest, Reddit and X Ads
  • Slack alerts and the Claude (MCP) connector
Run a free audit
7-day free trial

Growth AI

AI included

£99

a month

Zero setup. AI usage is included, no API key needed.

  • 1,000 actions a month
  • AI included, no API key needed
  • 2 years of history
  • Google, Meta, Pinterest, Reddit and X Ads
  • Slack alerts and the Claude (MCP) connector
  • Priority support
Run a free audit

Managed

Custom pricing

Custom

tailored to your needs

Hands-on support from our team, scoped to your accounts and goals. Contact us for a tailored quote.

  • Everything in Growth AI
  • Our team runs your audits and approvals
  • Weekly performance reports
  • Priority Slack support
Contact us

The alternative

Why not connect a
chatbot yourself?

You can. This is what changes when the AI works inside a system built to protect the budget.

AreaA chatbot and an exportCampaign Medic
DataExports you paste in, already out of dateRead live from the ad platform every time
ChangesCopied back by hand, or the AI gets full write accessDrafted for you, applied only after you approve
LimitsNothing stops a bad budget changeBudget caps, spend ceilings and protected campaigns, enforced on the server
RecordNo record of what changed, or whyEvery applied change logged in full
UndoBy hand, if you remember what it wasOne click for supported changes
ProofNo measurement afterwardsBefore and after on every applied change

FAQ

Common
questions.

Something else? Write to
hello@campaignmedic.com

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

Find the next
£500 your ads
are wasting.

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

No card required