Meta Ads Account Audit: A Checklist in 7 Parts
A Meta ads audit checklist for small brands and local businesses: access, tracking, structure, budgets, audiences, creative and reporting, in order of impact.
adthief.ai · · 5 min read
Most Meta ad accounts we look at have the same problem: not one big mistake, but ten small ones that add up. Tracking that double-counts, a dozen ad sets each too small to learn, creative that hasn’t changed since spring, and reports that measure the wrong thing.
This checklist is the order we audit an account in. It’s written for small e-commerce brands and local businesses, and you can do it yourself in an afternoon. Start at the top: problems in the early sections make everything below them unreliable.
Part 1: Access and ownership
Boring, but it causes real damage when it’s wrong.
- Your business owns the assets. The ad account, Page, Instagram account, pixel and catalogue should sit in your own Business Manager (Meta Business Suite), not in an agency’s or a former employee’s.
- At least two admins from your own company, so nobody gets locked out.
- Remove old access. Former staff, freelancers and agencies you no longer work with.
- Payment method and billing are current, with an owner who sees the invoices.
- Domain verified in Business Manager.
Part 2: Tracking
If the numbers are wrong, every decision based on them is wrong too. This is where we find the most problems.
- The pixel fires on every page of your site and on key steps: view content, add to cart, start checkout, purchase (or lead).
- The Conversions API is set up, usually through your shop platform’s official integration, so events still arrive when the browser blocks them.
- No double counting. If you send the same event from the browser and the server, both need the same event ID so Meta can remove duplicates. Check the event’s deduplication status in Events Manager.
- Purchase value and currency are passed correctly, and match what your shop reports.
- Event match quality in Events Manager is reasonable. Passing hashed customer details such as email (with consent) improves it.
- Consent is respected. Tracking follows the visitor’s cookie choice, as EU rules require.
- Compare with your shop. Pick a week and compare purchases in Ads Manager with orders in your shop. They won’t match exactly, but a big gap means something is broken.
See Meta Pixel setup for a small business for the details.
Part 3: Campaign structure
Meta’s delivery learns from results. Splitting the budget too thin starves it.
- Few campaigns, clearly named. For most small accounts: one campaign for testing new creatives and one for scaling winners, plus retargeting only if it earns its place.
- Each ad set gets enough results to learn. Meta’s guidance is that an ad set needs around 50 optimisation events in a week to leave the learning phase. If yours get far fewer, merge ad sets or optimise for an event higher up the funnel.
- The objective matches the goal. Sales campaigns for sales, leads for leads. Traffic or engagement campaigns rarely produce buyers.
- The optimisation event is the one you care about, and it’s firing (see Part 2).
- No overlapping ad sets competing for the same people with the same ads.
- Names you can read. A naming pattern like “country, objective, audience, date” saves hours later.
Part 4: Budget and bidding
- Budget matches what the account can learn from. A budget too small to get even a few conversions a week won’t teach Meta much. Either raise it, combine ad sets, or optimise for an earlier event.
- Budget changes are gradual. Large, frequent jumps make results swing. Change by modest steps and give each change a few days.
- Bid caps or cost caps are used deliberately, not left over from an old test.
- Spend goes to winners. Sort ads by spend: are your best ads getting most of the money, or are old ones taking it?
Part 5: Audiences and placements
- Targeting is broad enough. With good creative and tracking, broad targeting usually beats stacks of narrow interests. Narrow only with a reason.
- Existing customers are handled on purpose. Decide whether to exclude them from prospecting or count them separately, so you know how much of your “new” revenue is really repeat buyers.
- Locations are right. Check the country list and, for local businesses, the radius around your address. Check whether you target people living there or also people recently there.
- Placements are automatic unless you’ve tested otherwise. Make sure your creative has versions for vertical placements (Stories and Reels), not just a square image cropped badly.
- Language of ads matches the market.
Part 6: Creative
Creative does most of the targeting on Meta today. This is usually where the biggest gains are.
- How many active ads does each campaign have? One or two is too few to learn from; dozens per ad set is too many to give each a chance.
- How old are the winners? Note when each top ad started and whether its cost per result is rising. Old isn’t bad; getting worse is. See the signs of ad fatigue.
- Variety of angles and formats. Are all your ads the same angle in slightly different colours? You need different reasons to buy, in different formats: video, static, carousel, UGC.
- When was the last new batch? If it’s more than a month ago, the account is living on borrowed time.
- Rejected or limited ads. Check for policy issues, especially for health, beauty and supplements.
- Landing pages match the ads. Use our landing page checklist.
Part 7: Reporting
- One main number per goal: cost per purchase and return on ad spend for a shop; cost per booked appointment or lead for a local business.
- Ads Manager isn’t the only source. Compare with your shop or booking system and with analytics. Each counts differently; look for trends, not perfect matches.
- The attribution setting is known and stays the same when you compare periods.
- Reports are read weekly, with decisions written down: what was cut, what was scaled, what’s being tested next.
After the audit
You’ll likely find more to fix than you have time for. Fix them in this order: tracking, then structure, then creative, then everything else. Clean tracking and a simple structure make every creative test afterwards cheaper.
If you’d rather have someone else look, this is how we start every Meta ads engagement. For a quick outside view of your market first, the free competitor check shows what your competitors run while you look at your own account.
