# demand-gen-audit

Audits Google Ads Demand Gen campaigns for creative diversity and target CPA drift. It helps marketers pinpoint wasted ad spend across Discover and YouTube.

- 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/demand-gen-audit/SKILL.md
- Updated: 2026-10-12
- HTML: https://affpapa.org/en/nevibecode/skills/demand-gen-audit

## What it does

The skill inspects Google Ads Demand Gen campaigns using GAQL queries. It evaluates audience targeting. It checks format distribution between imagery and video, and spots ad fatigue over 30 days.

It flags campaigns where CPA exceeds the target by more than 50%. The tool catches groups without audience criteria, or mixed prospecting and remarketing. Extra context can come from Microsoft Ads or GA4.

A Cogny subscription at $9/mo is required. The server connects via MCP. Without valid Google Ads access, the skill halts immediately.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

2. **Manually: put the files in place**
- File: `.cursor/skills/demand-gen-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 demand-gen-audit
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add cognyai/claude-code-marketing-skills --skill demand-gen-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/demand-gen-audit/SKILL.md

## When to use it
- identify campaigns with CPA drifting over 50% above target
- detect ad groups running broad without assigned audiences
- track creative fatigue by comparing performance across 30-day windows
- verify ad format diversity to avoid missing video inventory

## Example prompts
- Run an audit across all Demand Gen campaigns: /demand-gen-audit
- Audit a specific campaign by name: /demand-gen-audit Prospecting - Q2

## 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) — 58 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
