Skip to main content
Audit10 min read

Self-Audit Your Meta Ads in 30 Minutes — The 32-Point Checklist

A step-by-step self-audit covering campaign structure, audiences, creative, landing pages, tracking, and follow-up. Find the leaks; fix them.

J
JadenFounder, Elev8 Operations
200+ contractor accounts managed10 min read · Updated 2026-05-10

Before you blame the platform, audit the account. 80% of 'Meta ads don't work' complaints trace back to fixable issues inside the account. Go through this checklist. Check every box. The ones you can't check are your fix list.

1. Campaign Structure

  • You have separate campaigns for prospecting and retargeting
  • Each campaign has a clear objective (Leads, Conversions, Traffic)
  • You're not running more than 3–5 ad sets per campaign
  • Your campaigns exited Learning Phase (50+ conversions each)
  • You're not making budget or audience changes mid-Learning Phase
  • Your campaign objective matches your goal — don't use Traffic to chase Leads

2. Audiences

  • You've tested broad targeting (no interest layers) as a separate ad set
  • Lookalike audiences are built off your pixel or customer list, not just page followers
  • Retargeting includes: website visitors (30/90/180 day), video viewers (75%), leads (not customers), engagement audiences
  • Customers are EXCLUDED from prospecting campaigns
  • Employees and competitors are excluded
  • Your geographic targeting matches your actual service area (not broader, not narrower)

3. Creative

  • You have at least 3 distinct creative angles running
  • You have both video and static ads — not just one format
  • Your hook (first 3 seconds) is strong — direct callout, number, or pattern interrupt
  • You've refreshed creative in the last 30 days
  • Your ad copy passes the 'phone-it-to-a-friend' test (doesn't sound like corporate copy)
  • You have at least one UGC-style or owner-filmed ad in rotation

4. Landing Page / Lead Form

  • Page loads in under 3 seconds on mobile
  • Headline matches the ad promise — no bait-and-switch
  • Single, clear call-to-action (not 5 competing buttons)
  • Social proof above the fold (reviews, results, recognizable logos)
  • Form has no more than 4 fields for cold traffic
  • Mobile layout is polished — 70% of your traffic is mobile

5. Tracking & Attribution

  • Meta Pixel fires correctly on page view, form submit, and key events
  • Conversion API is installed and sending server-side events
  • Domain verification is complete in Business Manager
  • Event prioritization reflects your actual funnel (Lead > ViewContent > PageView)
  • You can see actual conversion data in Ads Manager (not all attributed to 'unknown')

6. Lead Follow-Up

  • Leads receive an auto-SMS within 60 seconds
  • Leads receive an auto-email within 5 minutes
  • Your team's phone call to a new lead happens within 1 hour
  • You track close rate by source (ads vs. referrals vs. organic)
  • Unsold leads get a follow-up sequence over 7–14 days

7. Reporting & Review

  • You review performance at least weekly (not just monthly)
  • You know your cost per booked job, not just cost per lead
  • You have a weekly scorecard: spend, leads, calls, appointments, closes, revenue

Scoring: 28–32 checks = solid account, focus on scale. 20–27 = fixable leaks, you're leaving 30%+ on the table. Below 20 = start from scratch or hire help.

If you want us to do this audit for you — free, in-depth, with specific recommendations for your account — book a strategy call.

Share
10 min read · Updated 2026-05-10

Frequent Questions. Short Answers.

30–45 minutes if your account is set up normally. Save your answers — the checklist is more useful when you re-run it quarterly to track improvement.

Creative fatigue (no refresh in 60+ days), missing Conversion API, single lookalike audience, and no retargeting funnel. Fixing those four things alone often doubles ROAS.

Yes — free on the first strategy call. We'll screen-share your Ads Manager, walk through the full checklist, and give you a written summary with specific fixes. No pitch unless you ask for one.

Yes — our Account Health Score tool (/tools/account-health-score) covers 12 technical checkpoints (Pixel, CAPI, AEM, audiences, creative age) in 90 seconds. Use it for a quick health check monthly, then run this full 32-point audit quarterly for deeper diagnosis.

Quarterly for performing accounts, monthly during scaling phases, weekly if you've just made a major change (new creative system, new offer, geo expansion). Even healthy accounts develop drift: pixel events break after a website update, AEM priorities get stale as offers change, audience saturation creeps up at higher spend. Building a calendar reminder for the 1st of every quarter to re-run this audit catches 80% of regressions before they affect ROAS. Treat it like a vehicle service interval — not 'when something breaks' but 'on schedule, every time.'

Specific takeover sequence in this order: (1) verify Business Manager + Ad Account ownership transferred to you (not the old agency); (2) check that Pixel + CAPI are still firing — old agencies sometimes 'soft-disable' tracking on exit; (3) export the last 90 days of campaign data + creative files before old agency revokes access (creative files in particular get lost if not pulled); (4) review Account Quality dashboard for any pending policy issues the old team didn't tell you about; (5) re-verify domain ownership in Business Manager since the old agency may have controlled DNS records. Then run the full 32-point audit. 60% of agency takeovers reveal at least one tracking gap that was costing the prior team performance — fixing those alone usually delivers a 10-20% ROAS improvement in month 1 of the new relationship.

Automate the technical ones, keep strategy manual. Automated quarterly: pixel firing tests (use Meta Pixel Helper), CAPI event match quality dashboard pulls, frequency caps across audiences, ad creative age (flag anything older than 45 days), Account Quality status. These are mechanical checks an SOP can handle. Manual quarterly: campaign structure review, audience overlap analysis, creative-to-offer alignment, landing page conversion rate, sales-team handoff health. These need judgment — what's the next move, not 'is the box checked?' The trap most contractors fall into: they automate everything and lose the strategic context, or they manually re-check everything every quarter and burn 4-6 hours that could be 30 minutes. Split the work — automate technical, judge strategy.

Audience overlap — and it's not even close. Most contractor accounts run 3-5 ad sets simultaneously, each targeting subtly overlapping audiences (e.g. Lookalike 1%, Lookalike 3%, broad targeting + interest 'Home Improvement'). Meta auctions against itself when audiences overlap, inflating CPM and reducing efficiency by 20-40%. Check it: Audiences tab → Audience Insights → 'Audience Overlap Tool.' Pick your two largest active audiences. If overlap >25%, you're paying twice for the same impressions. Fix: consolidate overlapping audiences into a single ad set, or apply mutual exclusions (Audience A excludes Audience B). Most contractors have NEVER run this check — it takes 5 minutes and recovers 15-25% of wasted spend on accounts at the $3K+/mo level. Run quarterly minimum, monthly during scaling phases.

Quarterly security audit: (1) BUSINESS MANAGER → 'People' tab — list every admin + employee. Remove anyone who's left the team or no longer needs access. Common finding: ex-agency reps still have admin access 6+ months after contract ended; (2) AD ACCOUNT → 'Ad Account Roles' — check for unfamiliar names, especially with admin-level permissions; (3) PIXEL → 'Pixel Access' — confirm only your Business Manager has assigned access; (4) Login activity — Settings → Security → 'Where you're logged in' — flag any unfamiliar locations or devices; (5) BILLING → 'Payment Methods' — confirm no unfamiliar credit cards. The horror story: ex-employees or former agencies retain admin access, then either accidentally or maliciously change settings. Do this quarterly. Takes 10 minutes. Catches 90% of unauthorized-access risks. Most contractors have never run a security audit and have at least 1-2 stale admin accounts they've forgotten about.

Self-audit catches the technical + structural issues; agency audit adds strategic context. Use SELF-AUDIT (this 32-point checklist) when: (1) you're stable + just need a quarterly health check; (2) you suspect something specific is broken (CAPI, audience overlap, creative fatigue) — checklist diagnoses fast; (3) you're between agencies and need to know what you're inheriting. Use OUTSIDE AGENCY AUDIT when: (1) you've been at the same CPL for 6+ months and can't figure out why; (2) you're considering a major investment ($10K+/mo scaling) and want a fresh perspective; (3) you've already self-audited everything technical and the issue is strategic (offer-market fit, competitive positioning, funnel design) — outside eyes see this better than yours. Most legitimate agencies offer free 30-min audits as part of their sales process — get 2-3 of them as second opinions even if you don't hire any of the agencies.

Use a simple 4-column tracking sheet that turns the 32-point checklist into accountable work: COLUMN 1 — Audit item (from the checklist). COLUMN 2 — Status (Pass / Fail / Partial). COLUMN 3 — Owner (who's responsible for fixing). COLUMN 4 — Target completion date. After the audit, sort by Status — fix all Fails first, then all Partials, ignore Passes. Each Fail gets a specific Owner + a 14-day completion target. Review weekly: 'Anything not completed by target date escalates.' Without the documentation framework, audits become a one-time exercise with no follow-through. With the framework, audits become a quarterly improvement engine. Most contractors run the audit, see 8 issues, fix 1-2 immediately, then forget the other 6 within 2 weeks. The 4-column sheet forces ALL issues into a closure path, even if some take longer to fix than others.

Different goals, different findings. STARTING-AUDIT: focused on technical setup + baseline measurement. Goals: (1) confirm Pixel + CAPI firing correctly; (2) document current CPL/CPBJ as baseline; (3) identify obvious quick wins (broken AEM, audience overlap, stale creative); (4) establish 90-day improvement targets. Typical findings: 4-7 Fails on technical setup. MONTH-6 AUDIT: focused on optimization gaps + diminishing returns. Goals: (1) verify month-3 fixes still hold (regression test); (2) identify NEW gaps that emerge as account scales (audience saturation, creative library depth, multi-funnel-stage gaps); (3) re-set targets for next quarter based on what's been learned. Typical findings: 1-3 Fails on technical, 3-5 Partials on optimization layers. Different cadence: starting-audit every 90 days early on; mature-account audit every 90 days regardless. The audit categories shift as the account matures — same 32 checkpoints, different gap profile each time.

Five-question filter for prioritizing audit findings: (1) DOES IT AFFECT TRACKING? (Pixel, CAPI, AEM gaps = always matters); (2) DOES IT AFFECT $X+ OF MONTHLY SPEND? (issues only impacting <5% of total spend can wait); (3) IS IT REVERSIBLE WITHOUT MAJOR DISRUPTION? (audience-overlap = easy fix; full campaign restructure = high-disruption, save for major reviews); (4) WILL IT COMPOUND OVER TIME? (small audience-overlap today becomes big at 3x scale = fix early); (5) IS IT VISIBLE TO META'S ALGORITHM? (visible-to-algorithm issues like creative fatigue + frequency get worse on autopilot; invisible issues like 'inelegant campaign naming' don't). Apply the filter: 4-of-5 'yes' = high-priority. 1-of-5 'yes' = pedantic; deprioritize. Most contractors get overwhelmed by audit findings + try to fix everything; the filter helps identify the 20% of findings that drive 80% of the impact. Skip the cosmetic; fix the structural.

Three commonly-invisible issues that audits routinely uncover: (1) PIXEL DOUBLE-FIRING — when GTM AND a hardcoded Pixel snippet both load on the same page, events fire twice. Lead count looks inflated (good for ego, bad for optimization since Meta optimizes against duplicated signals). Detection: Events Manager → Test Events → submit a form → see if event count is 2x expected; (2) DOMAIN VERIFICATION drift — domains verified initially can lose verification status if DNS records change or if Business Manager structure shifts. AEM stops working on 'unverified' domains, silently degrading iOS attribution. Detection: Business Manager → Brand Safety → Domains; check verification status quarterly; (3) AD ACCOUNT vs Business Manager mismatch — your Pixel might be associated with a different Ad Account than the one running campaigns; events fire to a Pixel that's not optimizing your ads. Detection: Events Manager → Pixel settings → confirm associated Ad Accounts. Most contractors discover at least one of these three during their first agency audit; they were costing 15-30% performance for months without anyone noticing. The audit IS the discovery process.

Want Us to Do It For You?

Book a free 30-minute strategy call. We'll apply everything in this guide to your business, for free.

Book My Free Strategy Call