Ad Account Auditor
Audits a paid ad account against a typed 20-item ROAS profile using your own exported data and returns a SHIP/FIX/BLOCK/UNDECIDED verdict.
Marketing & SEOAdvanced★ 2,821⑂ 363AI score 8/10Last updated: Sep 22, 2026
What it does
- Treats platform-reported ROAS as just one input, checking it against your own truth set (deduplicated order/lead IDs) to judge real incremental contribution.
- Normalizes currency, attribution window, conversion lag and portfolio scope before any metric comparison.
- Scores all 20 R1..S5 criteria with source, date, evidence type and confidence; five veto items (instrumentation failure, double-counting/attribution inflation, claim/disclosure failure, policy violation, unsafe placements) only fail when positively verified.
- Outputs a SHIP / FIX / BLOCK / UNDECIDED gate plus reconciliation table, Unknown-evidence list, prioritized fixes with owners and rerun conditions.
- Never enables campaigns, changes bids or scales budgets without separate explicit approval.
Who it's for
- Performance marketers who need objective evidence before increasing spend.
- In-house marketing leads validating agency ROAS claims against first-party data.
- Analysts comparing multiple ad platforms on a normalized basis.
Example uses
- "Audit this USD account for direct response with 7-day click, 3-day lag and a $120 CAC ceiling" → itemized scores and a SHIP/FIX verdict.
- Supply holdout and order-ID exports and run the incremental-profit profile to test true lift.
- With no placement report available, item A1 stays Unknown and the run returns UNDECIDED with a list of missing evidence.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/aaron-he-zhu/aaron-marketing-skills/HEAD/ad/activate/ad-account-auditor/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the ad/activate/ad-account-auditor folder from the GitHub repo aaron-he-zhu/aaron-marketing-skills into my ~/.claude/skills/ad-account-auditor/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/aaron-he-zhu/aaron-marketing-skills.git ~/.claude/skills/aaron-marketing-skills⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Create the skills folder:
mkdir -p ~/.claude/skills - Clone the whole repository (the skill reads shared reference files at the repo root, so avoid copying a single folder):
git clone https://github.com/aaron-he-zhu/aaron-marketing-skills.git ~/.claude/skills/aaron-marketing-skills - Restart Claude Code and confirm
ad-account-auditorappears in your skills. - Gather inputs: campaign/search-term/placement/audience exports, deduplicated order or lead IDs, currency, attribution window, conversion lag, and CAC or margin constraints.
- Ask Claude to "audit this ad account", attach the exports, and name the profile (direct-response / prospecting / incremental-profit).
View source on GitHub ↗License: Apache-2.0