June 5, 2026 · 8 min read
Meta Ads Audit Checklist: 22 Things to Check Before You Touch Your Budget
A complete Meta Ads audit checklist — 22 specific things to check in your account before making any changes. Includes the exact metrics and what good looks like.
Before you pause a campaign, increase a budget, or kill an ad set — audit first. Most bad Meta Ads decisions happen because marketers react to surface-level numbers without checking the full picture. This checklist covers the 22 things you need to review before touching anything in your account.
Work through it in order. Each section builds on the last.
Want this done automatically? CampaignRx runs all 22 of these checks in under 2 minutes — and tells you exactly what to fix first. Run free audit →
Campaign-level checks
### 1. Is your campaign objective matched to your goal?
The most expensive mistake in Meta Ads is running a Sales campaign for cold audiences or a Traffic campaign when you actually want purchases. Check each campaign's objective and confirm it matches your actual business goal. Traffic campaigns optimize for clicks — not buyers. If you want revenue, you need a Conversions or Sales objective.
### 2. Is Campaign Budget Optimization (CBO) being used correctly?
CBO works well when ad sets have meaningfully different audiences. If all your ad sets are targeting the same broad audience with slightly different creatives, CBO will over-concentrate budget into one ad set and starve the rest. Audit each CBO campaign for audience diversity across ad sets.
### 3. Are any campaigns stuck in learning phase?
Check the Delivery column. "Learning" status means Meta hasn't gathered enough conversion data to optimize. A campaign stuck in learning for more than 7 days is a warning sign — usually caused by too many ad sets, too low a budget relative to your cost per purchase, or too many recent edits.
### 4. What is your attribution window set to?
Go to Campaign → Settings → Attribution. Since iOS 14, the recommended setting is 7-day click, 1-day view. If you're using 28-day click, you're comparing numbers that no longer exist. If you're using 1-day click only, you're under-counting conversions significantly.
Ad set-level checks
### 5. What is your frequency score?
Frequency above 3.0 on a campaign running more than 3 weeks signals audience fatigue. Pull this metric for every active ad set. High frequency + declining CTR = the audience has seen your ad too many times. Time for new creative or a new audience.
### 6. What is your audience size?
Too small (under 500k) and you'll hit fatigue fast and pay inflated CPMs. Too large (over 20M) and the algorithm struggles to find buyers efficiently. The sweet spot for most ecommerce brands is 1M–5M for cold audiences.
### 7. Is audience overlap above 20%?
Use the Audience Overlap tool in Meta's Audiences section. If two or more of your ad sets are targeting audiences with more than 20% overlap, they're competing against each other in the same auctions — inflating your CPM and reducing efficiency across both.
### 8. Are exclusions set up correctly?
Every cold audience ad set should exclude your existing customers and recent purchasers (last 180 days). Every retargeting ad set should exclude people who have already purchased. Check each ad set's exclusions — missing exclusions waste budget showing acquisition ads to people who already bought.
### 9. What is your bid strategy?
Check whether you're using Lowest Cost, Cost Cap, or Target ROAS. If using Target ROAS, is the target within 10–15% of your actual recent ROAS? Targets set too high restrict delivery. Targets set too low may scale spend without maintaining profitability.
### 10. How long has each ad set been running?
Ad sets running under 7 days should not be judged on ROAS yet — they're still in the learning phase. Ad sets running over 60 days with no creative refresh are at high fatigue risk. Flag both.
Run this checklist automatically on your live account. CampaignRx benchmarks every metric above against thousands of comparable ecom campaigns. Run free audit →
Ad-level checks
### 11. What is your CTR (link click-through rate)?
CTR benchmarks vary by placement and objective, but for ecommerce Feed ads a healthy CTR is 1.0–2.0%. Below 0.8% means your creative or headline is not compelling enough to earn the click. Above 2.5% is strong — protect that creative and look for ways to scale the ad set behind it.
### 12. What is your hook rate?
For video ads: what percentage of people who see your video watch past the 3-second mark? Below 25% means your opening frame or first line of copy is losing attention before the message lands. This is the most fixable creative metric — change the first 3 seconds without touching the rest.
### 13. What is your CPM trend over 30 days?
Pull CPM week over week for the last month. A rising CPM with no change in CTR or conversion rate signals auction pressure — either seasonality or increased competition in your category. A rising CPM with rising CTR is normal scaling. A rising CPM with falling CTR is fatigue.
### 14. What is your cost per landing page view vs cost per purchase?
If the gap between cost per landing page view and cost per purchase has widened, your landing page conversion rate has likely dropped — independent of your ads. This is a landing page problem, not an ads problem. Fixing the ads won't help.
### 15. Are any ads running that haven't been touched in over 90 days?
Flag every active ad with a last-edited date over 90 days ago. These are creative fossils — running on inertia, not optimization. Either refresh them or pause and replace.
Conversion and tracking checks
### 16. Is your Meta Pixel firing correctly?
Go to Events Manager and check that your pixel is recording Purchase events. If you see zero Purchase events in the last 7 days while orders are coming in, your pixel is broken — and Meta has been optimizing blind. Use the Meta Pixel Helper Chrome extension to verify.
### 17. Is the Conversions API (CAPI) set up?
Post-iOS 14, the Pixel alone captures roughly 40–60% of conversions. The Conversions API sends server-side events that don't depend on browser tracking. If CAPI is not set up, your ROAS data is significantly understated. Check Events Manager → Data Sources → your Pixel → Settings → Conversions API.
### 18. Is event deduplication configured?
If you have both Pixel and CAPI running, you need deduplication to prevent the same conversion being counted twice. Check that event_id parameters are being passed from both sources. Without deduplication, your conversion numbers are inflated.
### 19. Is your Meta-reported ROAS matching your backend revenue?
Pull the last 30 days of Meta-reported revenue and compare to actual revenue in Shopify or your order management system. A gap of more than 20% indicates attribution problems. A gap of less than 10% is acceptable given iOS limitations.
Account health checks
### 20. What is your overall account spend efficiency?
Total account ROAS across all campaigns. If your prospecting campaigns are running at 1.2x and your retargeting campaigns are at 6x, you may be over-investing in retargeting (people who were going to buy anyway) and under-investing in acquisition. Healthy accounts typically run prospecting at 1.5–2.5x and retargeting at 4–8x.
### 21. Is your budget distribution sensible?
What percentage of total budget is going to prospecting vs retargeting vs retention? For most ecommerce brands at scale: 60–70% prospecting, 20–30% retargeting, 5–10% retention. If retargeting is getting more than 40% of budget, you're farming existing demand, not building new demand — and ROAS will look good until it suddenly collapses.
### 22. When did you last do a full creative refresh?
Best-practice creative refresh cadence for most ecommerce accounts: introduce new creative variations every 3–4 weeks, retire underperforming creatives every 6–8 weeks, and do a full account creative audit every quarter. If your top-spending ads haven't been touched in over 8 weeks, a refresh is overdue.
What to do with what you find
Once you've worked through all 22 checks, you'll likely have a list of 3–8 issues. Don't fix everything at once — prioritize by impact:
Fix first: Pixel and CAPI issues (broken tracking means everything else is guesswork), frequency above 4.0 (immediate performance drag), audience overlap above 30% (structural inefficiency).
Fix second: Creative refresh on fatigued ad sets, bid strategy mismatches, missing audience exclusions.
Fix third: Budget rebalancing between prospecting and retargeting, attribution window alignment, landing page conversion rate issues.
One change at a time. Wait 5–7 days between significant changes so you can isolate the impact of each fix.
The faster way to run this audit
Working through all 22 checks manually takes 2–4 hours per account. If you manage multiple accounts or audit on behalf of clients, that time adds up fast.
CampaignRx automates the entire process — paste your campaign metrics, and the AI benchmarks every check above against thousands of comparable ecommerce campaigns and returns a prioritized fix list in under 2 minutes.
3 free audits. No credit card. Results in 60 seconds.