This checklist covers the 7 areas where Meta Ads accounts waste the most money: pixel and CAPI setup, account structure, audience strategy, creative performance, placement and delivery, attribution settings, and budget efficiency.

Pixel and Conversions API Health

This is where you start, because if your tracking is broken, every other number in Meta Ads Manager is suspect. Go to Events Manager and check your pixel's diagnostics.

Pixel Event Match Quality

Meta gives each event a "match quality" score from 1-10. You want at least a 6 for your key events (Purchase, Lead, Add to Cart). Below 6 means Meta can't reliably match the event back to a user, which means your audiences get weaker and your attribution gets less accurate.

The biggest factor in match quality is whether you're passing customer information parameters (email, phone, name) with your events. If your pixel only fires with event data but no customer identifiers, the match quality will be low.

Conversions API (CAPI)

If you're not running the Conversions API alongside your pixel, you're probably missing 15-30% of conversion events. iOS privacy changes, browser tracking prevention, and ad blockers all reduce what the pixel can capture. CAPI sends events server-side, which bypasses most of these limitations.

Check Events Manager for the "Connection Method" column. You want to see "Pixel & Server" for your important events, not just "Pixel." If you only see browser events, setting up CAPI should be a high priority.

Deduplication

If you're running both pixel and CAPI (which you should be), check for duplicate events. Each event needs a unique event_id parameter that's shared between the pixel and server event. Without deduplication, every conversion gets counted twice.

Meta Events Manager showing pixel and CAPI event health
Events Manager diagnostics show whether your pixel and CAPI are working together correctly.

Get Your Free Ad Score

Check your Meta Ads performance in 60 seconds.

Start Free Audit

Account and Campaign Structure

Meta's algorithm works best with fewer, broader campaigns that have enough data to learn. The old approach of lots of narrow campaigns with tiny budgets doesn't work well with the current algorithm.

Campaign Budget Optimization (CBO)

Check whether your campaigns are using CBO (budget at campaign level) or ABO (budget at ad set level). CBO lets Meta's algorithm shift budget to the ad sets that are performing best. It's not always better than ABO, but if you're using ABO with 10+ ad sets, there's a good chance some of them don't have enough budget to exit the learning phase.

Learning Phase Status

Look at the "Delivery" column for each ad set. If it says "Learning Limited," that ad set isn't getting enough results (roughly 50 per week) for the algorithm to fully figure out how to target efficiently. Ad sets stuck in "Learning Limited" typically have higher CPAs and less stable performance.

The fix is usually consolidation. Fewer, bigger ad sets perform better than many small ones. This is probably the hardest adjustment for advertisers to make, because it feels like you're losing control. But Meta's algorithm genuinely does perform better with more data.

Audience Strategy and Overlap

Go to Audience Insights and check your saved audiences. Then go to Ads Manager and check the Audience Overlap tool (select 2+ ad sets, click "Inspect," then "Audience Overlap").

Audience Overlap

If two ad sets have more than 30% audience overlap, they're competing against each other in the auction. This drives up your costs because you're essentially bidding against yourself. The solution is either to merge the ad sets or use exclusions to separate them.

Audience Size

Broad audiences (1M+) tend to perform better with Meta's current algorithm than narrow ones (50K-200K). The algorithm is good at finding the right people within a large pool. If you're still running highly specific interest stacking from 2020, it's probably time to test broader targeting.

Lookalike Freshness

When was your last lookalike audience created? Lookalikes based on seed audiences from a year ago might not represent your current best customers. Refresh seed audiences quarterly, and create new lookalikes when you do.

Exclusions

Make sure you're excluding recent purchasers from acquisition campaigns. A 30-day or 60-day purchase exclusion is standard. Without it, you're paying to reach people who just bought from you, and Meta will happily count those as "conversions" even though they were going to buy again anyway.

Creative Performance and Fatigue

Creative is the single biggest lever in Meta Ads. Good creative can overcome mediocre targeting. Bad creative will waste money regardless of how well everything else is set up.

Frequency Check

Look at the "Frequency" metric across your ad sets. If frequency is above 3 for prospecting campaigns or above 6 for retargeting, your audience is seeing the same ads too many times. That's creative fatigue, and it leads to declining CTR and increasing CPM over time.

Ad-Level Performance

Within each ad set, check individual ad performance. Are there ads with a $50 CPA running alongside ads with a $15 CPA? Meta's ad-level optimization is decent but not perfect. Sometimes a losing ad keeps getting spend because it won the initial learning period. Pause clear underperformers manually.

Creative Variety

Check how many unique creative concepts you're running. If everything looks the same (same hook, same visual style, same offer), you're missing opportunities. The best-performing accounts we see test 3-5 distinct creative angles at any given time. Different hooks, different formats (static vs video vs carousel), different value propositions.

Placement and Delivery Optimization

Break down performance by placement (Feed, Stories, Reels, Audience Network, Messenger). You might find that Audience Network is eating 30% of your budget with a terrible CPA, or that Reels is performing 2x better than Feed.

Advantage+ Placements (Meta's automatic placement) generally works well, but check the breakdown to make sure there isn't one placement dragging down the whole campaign. If Audience Network has a 5x higher CPA than Feed, consider excluding it manually.

Also check device breakdown. Desktop and mobile can perform very differently. For lead gen, desktop often converts better. For ecommerce impulse buys, mobile usually wins. If you're running the same campaign to both without checking, you might be overpaying on one device type.

Attribution Settings

Go to your campaign settings and check the attribution window. Meta defaults to 7-day click, 1-day view. This is fine for most ecommerce businesses, but it might be wrong for your specific situation.

If you sell a $500+ product with a 2-week consideration cycle, 7-day click might be too short. You're undercounting conversions, and the algorithm optimizes based on what it can see. Switch to 28-day click if your sales cycle is longer.

View-through conversions (1-day view) are controversial. Meta counts a conversion as "view-through" if someone saw your ad and then converted within a day, even if they didn't click. Some advertisers find this inflates their numbers. You can switch to 7-day click only and compare. If your reported conversions drop by 40%, those view-through attributions were probably padding your results.

Budget Allocation and Efficiency

Look at how your budget splits across funnel stages. A common pattern that wastes money: 80% of budget on retargeting and 20% on prospecting. This might show good ROAS in the short term, but it means your retargeting pool is shrinking because you're not feeding the top of funnel.

A rough starting point for most accounts:

These ratios change depending on your business size and customer base. A brand-new DTC brand might put 80% into prospecting. An established brand with a big customer list might put more into retention. The point is to be intentional about the split rather than letting it happen by default.

For a broader view of how paid social fits into your overall ad strategy, check out our PPC management approach. And if you're running both Google and Meta and want to understand how they overlap, our common PPC audit findings piece covers the cross-platform patterns we see most often.

Frequently Asked Questions

Every quarter for a full audit. Check creative performance weekly and review audience overlap monthly. If you're spending over $20K/month, monthly full audits are worth the time.

Creative fatigue is probably the most common issue. Running the same ads for too long leads to gradually increasing CPMs and decreasing CTRs. The second biggest waste is audience overlap between ad sets, which means you're bidding against yourself.

Yes, significantly. Meta is creative-driven and audience-driven, while Google is keyword-driven and intent-driven. Meta audits focus more on creative performance, audience segmentation, and pixel health. Google audits focus more on search terms, bid strategies, and Quality Score.

You can, but your data will have gaps. The Meta Pixel alone misses 15-30% of conversions due to iOS privacy changes and browser tracking prevention. Without CAPI, your audit findings around conversion performance won't be fully reliable.

Audit Your Meta Ads Account

COREPPC checks both your Google Ads and Meta Ads accounts in one audit. Get a scored breakdown with specific fixes in 60 seconds.

Start Free Audit