# search-campaign-audit

Audits Google Ads Search campaigns: keyword quality scores, negative keyword gaps, weak ads, wasted match-type spend. Microsoft Ads support included.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 111
- Author: Cogny AI
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/cognyai/claude-code-marketing-skills/tree/HEAD/skills/search-campaign-audit/SKILL.md
- Updated: 2026-10-12
- HTML: https://affpapa.org/en/nevibecode/skills/search-campaign-audit

## What it does

The skill walks through every Search campaign in a Google Ads account and checks quality score components, spending keywords without conversions, duplicate keywords across ad groups, and RSA asset coverage. If Microsoft Ads is connected, it pulls the same numbers through Bing Ads and reports engines side by side.

It runs GAQL queries against Google Ads and calls `tool_get_report` for Bing. Campaigns losing over 40% of impressions to rank or budget get flagged. Search term spend under 50% on intent terms counts as poor. Quality Score 0 or null means the keyword had too little traffic to score, so it is counted separately.

You need a Cogny Agent subscription at $9/mo and the Cogny MCP gateway. Without it the skill prints setup steps and stops. Google Ads money comes in micros, so every amount gets divided by 1,000,000. An empty GAQL result is zero, not an error.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add cognyai/claude-code-marketing-skills --skill search-campaign-audit -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/search-campaign-audit/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/search-campaign-audit/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add cognyai/claude-code-marketing-skills --skill search-campaign-audit -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/search-campaign-audit/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add cognyai/claude-code-marketing-skills --skill search-campaign-audit -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/search-campaign-audit/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install cognyai/claude-code-marketing-skills search-campaign-audit
```

2. **Manually: put the files in place**
- File: `.github/skills/search-campaign-audit/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add cognyai/claude-code-marketing-skills --skill search-campaign-audit -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/cognyai/claude-code-marketing-skills --path skills/search-campaign-audit
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/search-campaign-audit/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add cognyai/claude-code-marketing-skills --skill search-campaign-audit -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/cognyai/claude-code-marketing-skills/tree/HEAD/skills/search-campaign-audit/SKILL.md

## When to use it
- Spot keywords with Quality Score ≤4 and read the three components to see why
- Find campaigns losing impressions to rank or budget
- List search terms draining budget with no conversions
- Check for duplicate keywords competing between ad groups
- Run one audit across Google Ads and Microsoft Ads without mixing currencies

## Example prompts
- /search-campaign-audit — run the audit across every Search campaign in the account
- /search-campaign-audit Brand - Exact — audit a single campaign by name or id

## Similar
- [seo-audit](https://affpapa.org/en/nevibecode/skills/coreyhaines31-seo-audit.md) — skill · 238500 installs
- [programmatic-seo](https://affpapa.org/en/nevibecode/skills/coreyhaines31-programmatic-seo.md) — skill · 150800 installs
- [copy-editing](https://affpapa.org/en/nevibecode/skills/coreyhaines31-copy-editing.md) — skill · 149800 installs
- [marketing-ideas](https://affpapa.org/en/nevibecode/skills/coreyhaines31-marketing-ideas.md) — skill · 147400 installs
- [sales-enablement](https://affpapa.org/en/nevibecode/skills/sales-enablement.md) — skill · 119400 installs
- [revops](https://affpapa.org/en/nevibecode/skills/revops.md) — skill · 114000 installs

From the same set: [cognyai/claude-code-marketing-skills](https://affpapa.org/en/nevibecode/by/cognyai/claude-code-marketing-skills.md) — 18 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
