How to Audit Your Facebook Ads Account: Complete Checklist
Step-by-step Facebook Ads account audit checklist — campaign structure, creative fatigue, budget efficiency, tracking accuracy, and reporting. Find what\
How to Audit Your Facebook Ads Account: A Complete Checklist
Most Facebook Ads accounts accumulate inefficiency over time. Campaigns created months ago with outdated audiences still spending. Ad sets running with overlapping audiences competing against each other. Creative that should have been paused weeks ago still burning budget.
A proper account audit surfaces all of this — and gives you a clear action list to improve ROAS without increasing spend.
This guide gives you a repeatable audit framework: what to check, what signals to look for, and what to do when you find problems.
---
When to Run a Facebook Ads Audit
• Monthly: Quick health check (30 minutes)
• Quarterly: Full structural audit (2–4 hours)
• When ROAS drops: Immediately — something changed
• Before scaling: Before increasing budget significantly
• When taking over an account: Before making any changes
The frequency matters less than the consistency. Schedule it on your calendar.
---
Pre-Audit Setup
Before starting, set these up in Ads Manager:
Date range: Start with the last 30 days. Compare to the previous 30 days for context.
Columns: Create a custom column set with: Spend, Impressions, CPM, CTR, CPC, Link Clicks, Cost Per Result, ROAS, Frequency.
Breakdowns: Have the Age/Gender and Placement breakdowns ready.
Export: Export the full account data to CSV — you'll want it for pattern analysis.
---
Section 1: Account Structure Audit
Account structure is the foundation. Poor structure causes auction overlap, budget waste, and attribution confusion.
Campaign Structure Check
Objective alignment: Does each campaign's objective match its purpose?
• Awareness campaigns should use Reach/Awareness objective
• Lead gen campaigns should use Leads objective
• Ecommerce should use Sales/Conversions
Using the wrong objective (e.g., Traffic objective for purchase campaigns) means Meta optimizes for clicks, not conversions.
Campaign naming convention: Can you identify the campaign's purpose from its name? Establish and enforce: [Market]-[Objective]-[Audience type]-[Date] or a similar convention.
Campaign count: Too many campaigns with overlapping audiences creates self-competition. For most accounts under $50K/mo spend, 5–15 active campaigns is normal. More than 30 active campaigns usually signals structural debt.
Ad Set Audit
Audience overlap: Run the Audience Overlap tool (Audiences section in Meta Business Manager) to identify ad sets competing for the same users. Overlapping ad sets inflate CPM and confuse attribution.
Audience sizes:
• Prospecting: 500K–5M (too small = restricted optimization)
• Retargeting: Whatever your pixel audience allows (naturally limited)
Budget distribution: Is budget proportional to audience quality? Your cart abandoner retargeting (highest intent) should have budget appropriate for its audience size — not the same as broad prospecting.
Ad set status: Are you running ad sets with fewer than 3 active ads? Single-ad ad sets limit Meta's optimization ability.
Ad Audit
Count your active ads per ad set. The sweet spot is 3–5 ads per ad set — enough for testing, not so many that Meta can't allocate budget meaningfully.
Ad age: Flag any ads over 60 days old without a performance review. Creative fatigue is cumulative.
Ad format distribution: Are you testing multiple formats (image, video, carousel)? Single-format dependency limits your ability to discover what works.
---
Section 2: Tracking and Measurement Audit
Garbage data = garbage decisions. Tracking issues silently destroy account performance.
Pixel Health Check
Go to Events Manager → your pixel → Diagnostics tab.
Look for:
• ❌ No activity: Pixel not firing
• ⚠️ Reduced activity: Possible cookie consent issues or site changes
• ✅ Active: Normal firing
Check each standard event you rely on (ViewContent, AddToCart, Purchase) individually.
Conversion Event Verification
Test a live conversion: place a real test order (or use Events Manager's Test Events tool) and verify:
1. Does the Purchase event fire?
2. Does value and currency populate correctly?
3. Is content_ids populating with real product IDs?
4. Is there a unique order_id for deduplication?
If any of these are wrong, your conversion data is inaccurate and Meta is optimizing toward the wrong signal.
Attribution Window Settings
Check your campaign attribution settings (Ad Set → Attribution Setting):
• Click-through: 7-day default is standard
• View-through: 1-day view-through is common; 7-day inflates numbers significantly
Ensure your attribution window matches how you're measuring ROAS in your internal tools. Mismatches cause double-counting.
Conversions API Status
Go to Events Manager → your pixel → Overview. Check the Server Events column.
If you see no server events but significant browser events, you're missing the Conversions API signal — which means iOS/ad-blocker traffic isn't attributed correctly. Setting up CAPI is one of the highest-leverage improvements for most accoun