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
Worked with 200+ clients10 min read · Updated 2026-09-26

Key Takeaways

  • Audit the account before blaming the platform: most ‘Meta ads don’t work’ complaints trace back to fixable issues inside the account, not to Meta itself.
  • The self-audit covers seven areas in about 30 minutes — campaign structure, audiences, creative, landing page and lead form, tracking and attribution, lead follow-up, and reporting cadence.
  • Score out of 32 (our rough bands): 28 or above means a solid account and your next move is scale; 20–27 means fixable leaks; below 20 means rebuild or bring in help.
  • Every box you cannot check becomes your fix list — the audit's output is a prioritised set of specific repairs, not a verdict on the channel.

Before you blame the platform, audit the account. Many '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
  • You're not running more than 3–5 ad sets per campaign
  • Your main ad sets aren't stuck re-entering learning from constant edits (few small accounts reach the ~50 conversions a week that exits it, and 'Learning limited' alone isn't a failure)
  • Each campaign's objective matches its goal (Leads for leads) — don't use Traffic to chase Leads

2. Audiences

  • You've tested broad targeting (no interest layers) as a separate ad set
  • Lookalike audiences (where the ad's category allows them) 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 refresh creative when it shows fatigue (frequency up, click-through rate down), not months later
  • 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

  • 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 page loads fast and the layout is polished — check the device breakdown; mobile is usually the large majority of traffic

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 verified in Business Manager (still needed to control link editing, though no longer required for event setup)
  • You optimise for the event closest to revenue that fires often enough (usually Lead), and offline outcomes flow back through the Conversions API (manual event prioritisation was retired in June 2025)
  • You can see actual conversion data in Ads Manager (not all attributed to 'unknown')

6. Lead Follow-Up

  • Every new lead gets an automatic text within a minute and an email within 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 know your cost per booked job, not just cost per lead
  • You review a weekly scorecard (not just monthly): spend, leads, calls, appointments, closes, revenue

Scoring (our rough bands, not a benchmark): 28–32 checks = solid account, focus on scale. 20–27 = fixable leaks. Below 20 = start from scratch or hire help.

If you'd rather hand the account to someone else, apply at /start: the short application asks about your account, so any conversation starts from your numbers.

Sources

The public studies behind the figures on this page, with what each one was used for.

  1. 1
    Meta Business Help Center — About ads for housing

    Current. Definition of housing ads, which includes housing repairs, and the targeting restrictions that apply.

  2. 2
    Jon Loomer Digital — Special Ad Categories: A Guide for Meta Ads

    Independent summary of the Housing category rules: no ZIP-code, age or gender targeting, no lookalike or saved audiences, 15-mile minimum radius.

  3. 3
    Meta Business Help Center — About the learning phase

    Current. An ad set exits the learning phase after about 50 optimisation events in a week.

Share
10 min read · Updated 2026-09-26

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 (frequency up, click-through rate down, no replacement ready), missing Conversion API, one audience carrying the whole account, and no retargeting funnel. Fixing those four usually does more than any budget change.

Yes. Hand this checklist to whoever you're considering, freelancer or agency, and ask them to go through it with you in your own Ads Manager: how they handle it tells you a lot about how they'd run the account. If you'd like Elev8 to be one of the options, apply at /start.

Yes — our Account Health Score tool (/tools/account-health-score) covers 12 technical checkpoints (Pixel, CAPI, event deduplication and match quality, audiences, creative) 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, the event you optimise for stops matching your offer, audience saturation creeps up at higher spend. A calendar reminder for the 1st of every quarter to re-run this audit catches most of that drift before it costs you much. 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. Tracking gaps are a common finding on a takeover, and fixing them is usually the quickest win.

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, creative fatigue (flag ads whose frequency is climbing while click-through rate falls), 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 common trap: automating everything and losing the strategic context, or manually re-checking everything every quarter and spending hours on checks an SOP could handle. Split the work — automate technical, judge strategy.

Audience overlap is a strong candidate. Many contractor accounts run several ad sets at once, each targeting subtly overlapping audiences (e.g. a past-customer retargeting audience, a website-visitor audience and a broad audience all covering the same people). When audiences overlap, your ad sets compete in the same auctions, which can push costs up. Check it: in Ads Manager's Audiences section, select two saved or custom audiences and use Show Audience Overlap. If the overlap is large (a quarter or more is a common rule of thumb), your ad sets are bidding for the same people. Fix: consolidate overlapping audiences into a single ad set, or apply mutual exclusions (Audience A excludes Audience B). Many contractors never run this check, and it takes five minutes. 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; it takes about 10 minutes, and stale admin accounts are a common find.

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. Many agencies offer free 30-minute 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. A common pattern is running the audit, fixing one or two issues and forgetting the rest. 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 (duplicate or missing events, 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 or deduplication 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. It's easy to get overwhelmed by audit findings and 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) PIXEL AND CAPI NOT DEDUPLICATED — the browser and server copies of each lead don't share an event_id, so Meta counts some leads twice and optimises toward an inflated number. Detection: Events Manager → your Lead event → check that browser and server events show as deduplicated; (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. Audits often turn up at least one of these, and each can quietly cost performance for months. The audit IS the discovery process.

Want Us to Do It For You?

Apply in 60 seconds. We'll apply everything in this guide to your business, for free.

Apply Now — It's Free