Resources/SOPs/SOP 007
SOP 007Paid Ads

How to Audit a Meta Ads Account

Time5–10 minutes
📊 LevelIntermediate
📅 UpdatedApril 2025
👤 WhoPerformance marketer, Meta Ads…

🚀 Goal

Perform a structured audit on a client or your own Meta Ads account to identify what is working, what is broken, and what needs to change before running new campaigns.

🎯 Ideal Outcome

A clear picture of the account's structure, tracking health, creative performance, and audience setup — with a documented list of immediate fixes and strategic next steps.

🤔 Why This Matters

Taking over a client's Meta Ads account without auditing it first is one of the most expensive mistakes in performance marketing. Broken pixels, duplicate audiences, bad naming conventions, and uncapped budgets can silently drain thousands of rupees. A 10-minute audit before touching anything can save weeks of wasted spend.

SU

Sumayya Beegam

Digital Marketing Specialist & Mentor, Unlearn Academy

Mentor Insight

I do this audit on every account before touching a single setting. The last client I onboarded had ₹22,000 in monthly spend, zero CAPI, unverified domain, and no UTM parameters. Their CPL was ₹890. After the audit and fixes — same budget, same targeting — CPL dropped to ₹310 within three weeks. Nothing in the strategy changed. The tracking was broken and the algorithm was optimising towards conversions it couldn't see. Always audit before you optimise.

Result: CPL dropped ₹890 → ₹310 in 3 weeks after fixing tracking issues only.

⚠️ Before You Start

Admin or Advertiser access to the client's Meta Business Suite and Ad Account

Meta Pixel Helper Chrome extension installed (free)

Client's website URL and landing page URLs ready for Pixel testing

A Google Sheet or Notion doc to record audit findings

Section 1 — Account Structure
1

Review campaign and ad account structure

Log in to Meta Ads Manager → Review the campaign list. Check structure follows this hierarchy: • Ad Account — one per brand or business • Campaign — one per objective (Lead Gen, Awareness, Sales, Retargeting) • Ad Set — one per audience segment or targeting group • Ad — one per creative angle or message Red flags to document: • Multiple campaigns with the same objective and no differentiation • Ad sets with overlapping audiences (causes auction overlap and inflates CPL) • Campaigns mixing multiple objectives • Old inactive campaigns never cleaned up
📌

Note: Ask the client: what is the current campaign goal? If the answer is vague — the account has no strategy. Your audit findings will define what objective they actually need.

2

Check naming conventions across all levels

Review campaign, ad set, and ad names. Good naming convention format: • Campaign: Objective_Month (e.g. LeadGen_Apr2026) • Ad Set: Audience_Location_Device (e.g. Interest_Fitness_TVM_Mobile) • Ad: CreativeType_Angle (e.g. Video_Testimonial_Kevin) If names are generic like 'Campaign 1', 'Ad Set 3', 'Test' — flag as Medium priority. It makes reporting impossible and shows the account was not managed systematically.
💡

Pro tip: Document the current naming convention (or lack of it). Propose a new convention before relaunching any campaigns so the history stays clean.

Section 2 — Tracking Health
3

Verify Meta Pixel is installed and firing correctly

Open Meta Pixel Helper in Chrome. Visit these pages one by one and confirm Pixel fires on each: • Homepage • Landing page(s) linked from ads • Thank-you / confirmation page • Product or checkout page (if ecommerce) Pixel Helper results: • Green = firing correctly ✓ • Yellow = Pixel found but issues detected • Red = Pixel not found or error ✗ If Pixel is not firing on the thank-you page: conversion tracking is broken. Mark as Critical priority.
4

Check Conversions API and domain verification

In Events Manager → Check data sources. CAPI status: Events Manager shows if server-side events are being received. If not set up → high-priority fix. Deduplication score: Should be 0% (no double-counting between Pixel and CAPI). Domain verification: Business Manager → Brand Safety → Domains. Client's domain should show 'Verified'. If not → iOS conversion data will be severely limited.
⚠️

Warning: Unverified domain + no CAPI = the account is blind to most iOS conversions. This is often why CPLs appear high — real conversions are happening but not being attributed to the ads.

5

Audit UTM parameters on all active ad URLs

In Ads Manager → Columns: Performance → Customize Columns → Search 'URL parameters' → Add. Check every active ad's destination URL. Required UTM parameters: • utm_source=facebook • utm_medium=paid_social • utm_campaign={{campaign.name}} • utm_content={{adset.name}} If UTMs are missing: all traffic from these ads shows as 'Direct' in Google Analytics. Conversions cannot be properly attributed. Flag as High priority.
Section 3 — Campaign Performance
6

Review budget, bidding, and spend distribution

Check each active campaign: • Daily budget vs actual spend — hitting cap or underspending? • Budget allocation — concentrated on best-performing ad sets? • Bid strategy — Lowest Cost, Cost Cap, or Bid Cap? Appropriate for the objective? Red flags: • ₹500/day budget split across 5 ad sets (₹100 each — not enough for algorithm to learn) • Campaigns paused for 90+ days still cluttering the account • CBO disabled on accounts spending above ₹1,000/day
7

Analyse creative and audience performance

Set date range: last 30–90 days → Review by ad, then ad set. Key metrics per ad: • CTR (Link) — target: above 1% for feed, above 0.5% for stories • CPM — above ₹400 for India suggests audience too narrow • Frequency — above 3 means audience is saturated, refresh creatives • CPL or ROAS — compare against client's target Audience check: • Custom audiences (website visitors, lead form openers) for retargeting? • Lookalike audiences built from converting customers? • Audience overlap between ad sets? (Audiences section → Overlap tool)

Meta Ads audit — complete summary checklist

Campaign structure follows correct hierarchy: Account → Campaign → Ad Set → Ad
Naming convention is consistent and descriptive at all three levels
Meta Pixel firing on homepage, landing page, and thank-you page
Conversions API (CAPI) set up — deduplication score 0%
Domain verified in Meta Business Manager
All active ads have correct UTM parameters on destination URLs
Budget allocation is logical — enough per ad set to exit learning phase
Ad frequency is below 3 on all active ad sets
Retargeting audiences and lookalike audiences are set up
Findings documented with priority level and recommended next steps

SOP Complete

You've completed all steps. Document your before/after results and add this to your portfolio as a case study.

Quick Reference

🧐 Where

Meta Business Suite (business.facebook.com) and Meta Ads Manager.

🗓 When

After client onboarding when they grant you access. Also use this as a free audit offer during the sales process to demonstrate expertise.

👤 Who

Performance marketer, Meta Ads specialist, or digital marketing executive managing client accounts.

Want to learn this live?

Join a cohort — real mentors, client briefs, and structured progression from L1 to L4.

Enquire Now

Save This SOP

Related SOPs

← All SOPs