Every Facebook Ads account drifts. Campaigns that were profitable six months ago are quietly bleeding money. Audiences overlap. Pixels misfire. Creative frequency climbs past the threshold where performance collapses. None of it announces itself — it just shows up as declining ROAS and climbing CAC that you attribute to "market conditions."
It's rarely the market. It's usually the account.
This guide walks through a structured Facebook Ads audit you can complete in 30 minutes — covering the six areas that account for roughly 80% of wasted spend in the accounts we analyze. You don't need a consultant. You need a checklist and the willingness to look at what the data is actually telling you.
Why Most Ad Accounts Need an Audit (Right Now)
Three situations make a Facebook Ads audit urgent:
Performance decay: Your account worked, then it didn't. ROAS is down 20–40% from its peak, but you haven't made any major changes. What feels like "the algorithm" is usually creative fatigue, audience saturation, or a tracking problem that's skewing your optimization signal — none of which fix themselves.
Inherited accounts: You've taken over an account built by someone else (an agency, a previous hire, or an earlier version of yourself who didn't know what you know now). Inherited accounts almost always have structural problems: duplicate audiences, conflated campaign objectives, inconsistent naming conventions, and pixel events that haven't been validated in months.
Scaling stalls: You're trying to scale from $10K/mo to $50K/mo in spend and performance collapses every time you increase budgets. This is usually a budget allocation problem — too much in retargeting, not enough prospecting — combined with audience overlap that cannibalizes your own auctions the moment you scale.
In all three cases, the fix starts with the same thing: knowing exactly what's broken.
The 30-Minute Facebook Ads Audit Framework
Work through these six areas in order. Each one builds on the last. Set a timer — 5 minutes per section is enough to identify the critical issues. Deeper investigation comes after the audit when you know where to focus.
Step 1: Account Structure Review (5 Minutes)
Open Ads Manager and look at your campaign list. You're checking three things:
Campaign objective alignment: Every campaign should have exactly one objective that matches where in the funnel it sits. Prospecting campaigns use Advantage+ or broad interest-based targeting with a conversion objective. Retargeting campaigns target website visitors or customer lists with a conversion or catalog objective. If you have campaigns mixing these purposes — a "prospecting + retargeting" campaign, for example — you have a structural problem. Facebook's algorithm can't optimize for two different audiences simultaneously.
Naming conventions: Consistent naming (Campaign | Ad Set | Ad) tells you instantly what each unit is doing. If you're looking at campaign names like "New Campaign - June copy 3" or "TEST - don't touch" alongside legitimate campaigns, you have naming debt that will cost you time every time you analyze the account. Rename everything to a consistent format: [Objective] | [Audience Type] | [Date].
Campaign count vs. budget distribution: More campaigns isn't better. Every campaign splits your budget and learning phase signals. An account spending $15K/month with 25 active campaigns is fragmented — most campaigns will never exit the learning phase, meaning Facebook can't optimize them properly. Healthy accounts concentrate budget in fewer, larger campaigns. A $15K/month account typically runs 5–8 active campaigns max.
Step 2: Audience Overlap Check (5 Minutes)
Audience overlap is one of the most common and least-diagnosed problems in Facebook ad accounts. When two ad sets target overlapping audiences, they compete against each other in the same auction — driving up your own CPMs.
Use the Facebook Audience Overlap tool (Ads Manager → Audiences → select two audiences → Actions → Show Audience Overlap). Any overlap above 20–30% between active prospecting audiences is a problem. Above 50% and you're essentially bidding against yourself.
The red flags to look for:
- Multiple interest-based audiences with similar demographics — "fitness enthusiasts 25–45" and "health supplements 25–45" will overlap heavily
- Lookalike audiences at different percentages active simultaneously — 1% LAL and 3% LAL include everyone in the 1% by definition
- Retargeting audiences that aren't excluded from prospecting — if your 180-day website visitor retargeting audience isn't excluded from your prospecting campaigns, you're paying prospecting CPMs to reach people who already know you
Fix: consolidate overlapping audiences, use exclusions aggressively, and leverage Advantage+ Audience if you're spending $5K/month or more (it handles overlap dynamically).
Step 3: Creative Performance Decay (5 Minutes)
Pull a 90-day view in Ads Manager. Sort by spend descending. For each active ad, check two metrics side by side: frequency and CTR (link click-through rate).
The relationship between these two numbers tells you almost everything. Healthy creative: frequency climbs from 1.0 to 2.0 while CTR stays stable. Fatigued creative: frequency crosses 2.5 and CTR starts declining — first 10%, then 20%, then falls off a cliff.
Specific thresholds that require action:
- Frequency above 3.0 with CTR declining → pause immediately
- Frequency above 2.5 and CTR down more than 20% from the ad's first two weeks → schedule replacement
- Frequency below 2.0 but CTR declining → not fatigue; check your audience quality or offer relevance
For a deeper understanding of the decay curve and the three distinct types of creative fatigue (Visual, Copy, and Concept), see our guide on diagnosing Facebook Ads creative fatigue before CAC spikes. The key distinction: Visual and Copy fatigue respond to creative refreshes. Concept fatigue requires a fundamentally new angle — swapping the hook doesn't help when the underlying idea is exhausted.
Step 4: Pixel Health Check (5 Minutes)
A broken pixel is invisible until you realize you've been optimizing against phantom data. This step is non-negotiable.
Go to Events Manager → select your pixel → check the Event Match Quality (EMQ) score for your Purchase event. EMQ measures how well Facebook can match your conversion events to real users. Scores range from 0–10:
- 7–10: Healthy. Your pixel is matching events to users reliably.
- 4–6: Moderate. You're losing attribution and Facebook's optimization signal is weakened.
- Below 4: Critical. Your campaigns are essentially flying blind. Facebook can't properly optimize for your actual customers.
If your EMQ is below 7, check whether you've implemented the Conversions API (CAPI). Browser-only pixels routinely lose 20–40% of conversion data due to iOS 14+ restrictions and ad blockers. CAPI sends server-side events directly to Facebook, bypassing browser limitations. It's table stakes for any account spending over $3K/month.
Also check: are your standard events firing in the right order? A healthy funnel shows ViewContent → AddToCart → InitiateCheckout → Purchase in descending volume. If you're seeing more Purchases than InitiateCheckouts, your pixel has a misfiring event. If your Purchase event has zero data in the last 7 days and your store is running, your pixel is broken.
Step 5: Budget Allocation Analysis (5 Minutes)
Pull up your campaigns and calculate the prospecting vs. retargeting spend split. This single ratio explains more about account performance than almost any other metric.
The benchmark: for DTC brands, 70–80% of total spend should go to prospecting (top of funnel, new audiences), and 20–30% to retargeting (website visitors, cart abandoners, past purchasers). Most struggling accounts have this inverted — or at least imbalanced toward retargeting.
Why this matters: retargeting has a finite audience. If you're spending 60% of your budget retargeting a 5,000-person website visitor pool, you'll exhaust that audience quickly, frequency will skyrocket, and CPMs will inflate. Meanwhile, prospecting — the engine that feeds the retargeting pool — is underfunded.
The secondary allocation check: are you spending on catalog/dynamic ads for retargeting? For ecommerce accounts, dynamic product ads (DPA) targeting cart abandoners and past purchasers typically outperform static retargeting creative by 30–50% in conversion rate. If you're running static creative for all retargeting, this is a quick win.
Understanding your true cost per customer — not platform-reported CPA — is essential for making these allocation decisions correctly. Our deep-dive on why Facebook Ads CAC keeps climbing explains the five structural reasons accounts see rising acquisition costs and how to reverse them.
Step 6: Conversion Tracking Verification (5 Minutes)
The last step is the most overlooked. You can have perfect structure, healthy creative, zero audience overlap, and a working pixel — and still make terrible decisions because your attribution windows are wrong.
Go to your campaign settings and check the attribution window. The default is 7-day click, 1-day view. This is correct for most DTC accounts. But look for these common misconfigurations:
- 28-day click window: Still set from pre-iOS 14 days. Inflates reported conversions by crediting Facebook for purchases that happened weeks after ad exposure. Makes your campaigns look better than they are and leads to over-investment.
- 1-day click only: Undercounts legitimate conversions with longer consideration cycles (furniture, supplements, higher AOV products). Makes campaigns look worse than they are.
- View-through attribution set too high: 7-day view attribution credits Facebook for anyone who saw an ad and bought within 7 days — even if they found you organically or via email. This inflates reported ROAS significantly for retargeting campaigns.
Cross-check your Facebook-reported conversions against your Shopify or WooCommerce dashboard for the same period. If Facebook is reporting 40% more purchases than your store recorded, you have an attribution inflation problem. The true attribution gap for most accounts runs 20–35% — meaning the "ROAS" in Ads Manager is likely overstated by that margin.
Red Flags That Need Immediate Action
Some findings from your audit require same-day action, not "add it to the roadmap."
Frequency above 3.0 on active campaigns: Pause the affected ad sets or creatives. Frequency at 3+ means a large portion of your audience has seen your ad multiple times and kept scrolling. Every additional impression now costs you auction budget while delivering negative brand perception. Pause first, diagnose second.
CTR below 0.8% across all creatives: An account-wide CTR below 0.8% (link CTR, not outbound) signals either a creative problem or an audience mismatch. Below 0.5% is a critical failure — Facebook's algorithm will deprioritize your ads in the auction regardless of your bid. This requires immediate creative testing, not budget increases.
CPM doubling month-over-month: A CPM that doubled in 30 days without a corresponding reach increase is a signal the algorithm is struggling to find your target audience cheaply. This usually means audience exhaustion (your targeting is too narrow), increased competition in your target demographic, or creative fatigue causing low engagement scores that raise your effective CPM.
EMQ below 4: If your pixel's Event Match Quality is below 4, your optimization is compromised. Pause scaling until you implement CAPI. Increasing budget on a broken optimization signal accelerates waste rather than growth.
Purchase event volume dropping more than 30% week-over-week without revenue decline: This is a tracking failure, not a performance decline. If sales are steady but Facebook is reporting fewer conversions, your attribution has broken. Scaling down spend because of phantom conversion drops is one of the most expensive mistakes in account management.
Post-Audit Action Plan: Prioritized Fix List
Your audit will surface more issues than you can fix in one day. Here's how to triage:
Fix immediately (today):
- Pause any ad with frequency above 3.0
- Fix pixel misfires or CAPI gaps (these corrupt every other optimization decision)
- Correct attribution windows to 7-day click / 1-day view
Fix this week:
- Consolidate overlapping audiences and add exclusions
- Rebalance prospecting vs. retargeting split toward 70/30
- Launch replacement creative for fatigued ad sets
Fix this month:
- Restructure campaigns around clean objectives with consistent naming
- Implement dynamic product ads for retargeting if not already running
- Reduce campaign count to concentrate learning phase signals
Run this audit every 30 days. Account drift isn't a one-time problem — it's an ongoing condition. The brands that maintain the best performance are the ones that audit systematically, not reactively.
How SpendCortex Automates This
The 30-minute audit above is manual. It works. But it also requires you to remember to do it, pull the right metrics, and correctly interpret what you're seeing — every single month, for every active account.
SpendCortex monitors these six audit areas continuously. Frequency thresholds trigger automatic alerts before they become problems. Pixel health is checked daily. Budget allocation drift gets flagged the week it starts happening — not after you've wasted a month of spend. Attribution anomalies surface automatically so you're comparing real numbers, not inflated platform-reported metrics.
The audit becomes a dashboard, not a calendar reminder. Start your free trial at SpendCortex — no contracts, 30-day money-back guarantee.