Most ad audits check one thing: ROAS. If the number's green, the campaign is "working." If it's red, throw more budget at it or kill it.
I've spent years as a Principal Architect at a performance marketing company auditing campaigns across Meta, Google, TikTok, and LinkedIn. The pattern I see over and over: teams that only track ROAS miss the five other dimensions that are quietly draining their budget. A campaign can hit a 3x ROAS while simultaneously suffering from creative fatigue, audience cannibalization, and broken conversion tracking — problems that will crater performance in 2-3 weeks if you don't catch them now.
So I packaged the exact audit framework I use into a Claude Skill that runs the full analysis in minutes instead of hours.
The Problem: Spreadsheet Audits Don't Scale
Here's what a typical ad audit looks like at most companies. Export campaign data from Meta Ads Manager. Open Google Sheets. Build pivot tables. Compare this week vs. last week. Stare at ROAS and CPA columns. Maybe check frequency if you remember. Write up a summary. Repeat across Google Ads, TikTok, LinkedIn.
That process takes 3-5 hours per platform. For an agency managing 10 accounts, that's a full work week just on audits — every single week.
And the worst part? Spreadsheet audits are reactive. By the time you spot creative fatigue in a pivot table, you've already wasted 5-7 days of budget on exhausted ads. By the time you notice audience overlap inflating your CPMs, you've been bidding against yourself for weeks.
The existing tools don't solve this either. Madgicx, Revealbot, and Adzooma charge $99-166/month per account and still require manual interpretation. They surface data — they don't tell you what to do.
The 7 Dimensions Most Audits Miss
After hundreds of campaign audits, I've found that campaign health comes down to exactly 7 dimensions. Miss any one of them and you're leaving money on the table:
1. Creative Performance & Fatigue — Is your CTR declining? Is frequency above 3.0? How many active variants are you rotating? On Meta and TikTok, creative is the #1 lever — yet most teams run a single ad until it dies.
2. Audience Quality & Overlap — Are your ad sets bidding against each other? I regularly find accounts where 40-60% of audiences overlap, inflating CPMs by 20-30% with zero incremental reach. The fix is usually simple: merge overlapping ad sets and build proper exclusion lists.
3. Budget Allocation & Pacing — Is your best campaign getting the most budget, or is spend distributed evenly across unequal performers? Marginal ROAS analysis almost always reveals campaigns that could absorb 30-50% more spend profitably.
4. Conversion Tracking & Attribution — Post-iOS 14, this breaks constantly. No CAPI implementation? Your Meta data is probably underreporting conversions by 20-40%. Event Match Quality below 6? You're flying blind.
5. Bid Strategy & Structure — Meta needs 50+ conversions per ad set per week to exit Learning Phase. I see accounts with 30 ad sets getting 5 conversions each — the algorithm literally can't optimize. Consolidation is almost always the answer.
6. Landing Page & Post-Click — Your ad is half the equation. A 3-second load time improvement can lift conversion rates 20-30%. Message mismatch between ad and landing page is the most common (and most fixable) conversion killer.
7. ROAS & Profitability — Not just blended ROAS, but marginal ROAS, new vs. returning customer ROAS, and true break-even calculation accounting for COGS and overhead. A 4x ROAS means nothing if your gross margin is 20%.
What the Skill Actually Does
The Ad Performance Auditor runs a structured audit across all 7 dimensions. You provide your campaign data — CSV export, pasted table, or even a manual description — and it produces a scored audit report with prioritized actions.
Here's what a real output looks like:
## Campaign Audit: [Your Brand]
### Overall Score: 42/70 (60%) — Needs Attention
| Dimension | Score | Priority | Top Action |
|-----------------------------------|-------|----------|--------------------------------------|
| Creative Performance & Fatigue | 5/10 | 🔴 | Refresh 3 exhausted creatives |
| Audience Quality & Overlap | 4/10 | 🔴 | Merge 4 overlapping ad sets |
| Budget Allocation & Pacing | 7/10 | 🟡 | Shift $500/day to Campaign 3 |
| Conversion Tracking & Attribution | 6/10 | 🟡 | Implement CAPI — EMQ score is 4 |
| Bid Strategy & Structure | 5/10 | 🔴 | Consolidate to 3 ad sets from 12 |
| Landing Page Experience | 8/10 | 🟢 | Add social proof above fold |
| ROAS & Profitability | 7/10 | 🟡 | Separate new vs returning ROAS |
### Top 5 Priority Actions
1. Merge overlapping audiences — Est. savings: $2,100/mo
2. Refresh 3 exhausted creatives — Est. CTR lift: +35%
3. Consolidate ad sets (12→3) — Exit Learning Limited
4. Implement Meta CAPI — Recover ~25% underreported conversions
5. Shift budget to Campaign 3 — Est. incremental ROAS: 4.2x
Beyond the full audit, the skill includes 6 specialized modules:
- Creative Fatigue Detector — classifies every ad as Fresh, Mature, Fatiguing, or Exhausted with specific refresh recommendations
- Audience Overlap Analyzer — maps targeting overlap across ad sets and calculates wasted spend from self-competition
- Budget Allocation Optimizer — uses marginal ROAS analysis to find the optimal spend distribution
- Bid Strategy Evaluator — decision tree for choosing the right bidding approach based on conversion volume
- Scaling Readiness Assessment — 6-criteria checklist to determine which campaigns can absorb more budget profitably
- Weekly Performance Brief — generates stakeholder-ready reports from raw campaign data
Each module works independently. Need a quick creative fatigue check before your Monday meeting? Run just that module. Want the full picture? Run the complete 7-dimension audit.
Real Numbers: What This Catches
I'll give you a concrete example from my own experience. Running a campaign audit last quarter, the 7-dimension framework flagged something the ROAS dashboard missed completely:
- Blended ROAS was 3.2x — looked healthy
- But audience overlap between 4 ad sets was 52%
- We were bidding against ourselves, inflating CPMs by ~$4
- After consolidating to 2 ad sets with proper exclusions, CPMs dropped 18% and ROAS climbed to 4.1x
- That single fix saved roughly $3,200/month on a $18K monthly spend
The creative fatigue detector is equally valuable. It caught that our top-performing video ad had hit frequency 4.8 — CTR had declined 28% from peak but was still technically "above average," so nobody flagged it. Refreshing that single creative recovered $1,400/month in wasted spend.
These aren't edge cases. On a typical audit, the framework identifies 15-25% in recoverable waste or scaling opportunity. For a $50K/month account, that's $7,500-12,500 in monthly impact.
Who This Is For
This skill is built for practitioners who manage real ad spend:
- Media buyers running campaigns across Meta, Google, TikTok, or LinkedIn
- Agency teams who need to audit multiple client accounts efficiently
- Growth marketers at startups who wear multiple hats and need a structured framework
- Freelance ad managers who want to deliver professional audit reports to clients
- D2C brand managers who want to stop relying solely on platform-reported ROAS
If you're spending more than $5K/month on paid media and your audit process is "check ROAS in the dashboard," you're almost certainly leaving money on the table.
The skill includes platform-specific benchmarks for 2025-2026 (Meta, Google, TikTok, LinkedIn) broken down by vertical — eCommerce, SaaS, Finance, Education, Real Estate, Health, and B2B Services. So your audit isn't just scored in a vacuum — it's compared against current industry standards.
Get the Skill
🔗 Full version ($19): Ad Performance Auditor on Gumroad — complete 7-dimension audit framework with all 7 modules, platform-specific benchmarks, and scoring rubrics across Meta, Google, TikTok, LinkedIn, and Microsoft Ads.
🆓 Free lite version: ad-performance-auditor-lite on GitHub — includes the core audit scorecard and creative fatigue detector. Great for trying the framework before going full.
The paid version gives you the complete system: audience overlap analysis, budget optimization, bid strategy evaluation, scaling readiness assessment, and the weekly performance brief generator. The lite version proves the approach works — the paid version is what you use when you're managing real budgets.
Built by Apex Stack — I'm a Principal Architect at a performance marketing company building tools that automate the workflows I use daily. These audit frameworks aren't theoretical — they're the exact processes behind millions in managed ad spend.
If you're building a data-driven site (like StockVS, where I programmatically generate financial analysis pages), check out the Programmatic SEO Auditor — it does for SEO what this skill does for paid media.
Top comments (0)