Meta Ads and Tracking

Year-End Ad Account Audit: Twelve Checks Before January

Before Q1 spend begins, twelve checks of access, events, audiences, creative and reporting catch the problems that quietly drain budget. Each has a picture of good and a time cost.

Twelve Checks
On this pageJump to a section

Most ad accounts are not broken. They are cluttered, and clutter costs money in ways no report shows.

An old audience still excluded from the wrong campaign. Two copies of the same purchase event. A former contractor who still has full admin rights. Nothing screams. The budget just leaks a little every week, and on the first of the year those small leaks get a bigger pipe. So before January, I run the same twelve checks, in the same order, and I write down what I find.

What do you check first: access and money?

Start where the damage is largest and the fix is fastest.

Flow, 4 stepsThe twelve checks in four groups
  1. FoundationAccess, payment, asset ownership
  2. SignalEvents, duplicates, optimization event, attribution
  3. StructureAudiences, exclusions, learning
  4. HygieneCreative, naming, reporting

Check 1: Who has access (10 minutes)

Good looks like: every person and partner with a role is current, has the lowest role they need and is someone you can name. At least two trusted people can recover the account.

Remove anyone who has left a project. Old access is the quietest risk in an ad account.

Check 2: Payment and limits (5 minutes)

Good looks like: the card is yours, in your name. Spend limits and billing alerts are set and go to a real inbox.

If a vendor's card sits on the account, replace it. You should be able to turn spend off without calling anyone.

Check 3: Ownership of assets (10 minutes)

Good looks like: your Pixel or dataset, domain, Page and ad account are owned by your own business portfolio, not borrowed from an agency's.

Ask one question: if you ended every vendor relationship tomorrow, would your tracking history stay with you? If not, fix that before anything else.

Is your signal clean? Events and attribution

Signal is what the system learns from. This group matters most.

Check 4: Which events fire (20 minutes)

Good looks like: you can list every event, where it fires and what it means. One of them represents money in your account.

Open your events list and match it to your funnel. Delete or ignore events nobody can explain.

Check 5: Duplicate events (20 minutes)

Good looks like: when the same action is sent from the browser and from your server, Meta recognizes it as one.

Meta's documentation says deduplication works when a Pixel eventID matches the Conversions API event_id and the event names match, and that events are deduplicated only if received within 48 hours of the first event with that ID.1 A fallback using fbp or external_id exists, but it generally works only for events sent from the browser first and then the server.1 If you send both without a shared ID, you have two events where there should be one. The setup is covered in Meta Conversions API in 2024.

Check 6: The optimization event (10 minutes)

Good looks like: each campaign optimizes for the event closest to revenue that has enough volume to learn from.

Optimizing for page views because purchases are scarce is a choice. Make sure it is a deliberate one, and note when you will move down the funnel.

Check 7: Attribution settings (10 minutes)

Good looks like: every ad set's attribution setting is chosen on purpose and recorded.

Meta says reported fields follow each advertiser's attribution settings.2 Record yours so you can explain a change in reported results later.

Is the structure sound? Audiences and learning

Check 8: Audiences and exclusions (20 minutes)

Good looks like: customer lists are recent, purchasers are excluded from acquisition campaigns and no two ad sets compete for the same people without a reason.

Look at overlap. Retargeting pools and prospecting audiences should be distinct enough that you can say which is which.

Check 9: Fragmentation and learning (15 minutes)

Good looks like: fewer, healthier ad sets rather than many starved ones.

Meta documents a learning phase during which delivery is still being optimized for an ad set.3 Too many small ad sets split your conversion volume so none of them gets enough data. If your account has a dozen ad sets and ten purchases a week, consolidate before January.

Is the house tidy? Creative, naming and reporting

Check 10: Creative inventory (20 minutes)

Good looks like: you know your top ads by spend and by result, what each one claims and which are older than your offer.

Turn off ads that make claims you no longer stand behind. Check that creative enhancements are set deliberately on live ads (Ads Manager Defaults to Check Before 2026 has the list).

Check 11: Naming conventions (15 minutes)

Good looks like: a campaign name tells a stranger the offer, audience, placement and date.

A naming pattern is cheap, and mid-year account hygiene shows one that works. It is the difference between answering a client's question in a minute and in an afternoon.

Check 12: Reporting and exports (20 minutes)

Good looks like: every dashboard or export has a named owner and a known source.

Meta announced that its 7-day view and 28-day view windows will stop being returned in the Insights API on January 12, 2026, and that unique-count fields and hourly breakdowns will be limited to 13 months of history.2 Per trade coverage, the dropped windows come back blank instead of erroring, so a broken report can look like a quiet one.4 Check what your sheets pull. The rebuild plan is in Meta Is Removing View Attribution Windows.

How do you finish the audit?

End with a page, not a feeling.

  1. List every finding with a severity: fix now, fix this month or watch.
  2. Fix the "fix now" items immediately: access, payment, duplicate events and broken exports.
  3. Schedule structural changes for one calendar day each, so you can tell what moved results.
  4. Log the date and the change in your tracking sheet.
  5. Rerun checks 4 through 7 after the first week of January spend.

Why it works

The audits that matter are rarely dramatic. They are lists of dull things that nobody owned. Clutter is a tax you pay on every dollar. An afternoon of checking removes a lot of it. The same audit logic runs through the systems I build for clients.

Spend gets the credit and the blame. The account underneath it is where the money is actually won or lost.

Ekai Stone

Keep building.Ekai

Questions people ask

How often should I audit my Meta ad account?

Do a full audit at least once a year and a short version each quarter. The year-end audit is the best time for the full version because spend is lower and you can fix structure before January budgets start.

How do I know if my Pixel and Conversions API events are duplicated?

Meta deduplicates when a Pixel eventID matches the Conversions API event_id and the event names match, for events received within 48 hours. If you send the same event from both sources without those matching keys, expect double counting.

How long does an ad account audit take?

A solo operator can finish the twelve checks in about three hours on a tidy account. A messy account takes longer, and that is the finding.

Should I change things during the audit?

Fix access, tracking and naming immediately. For campaign structure and creative, write down what you would change and make those edits on a schedule, because significant edits can disturb delivery.

Sources

  1. 1
  2. 2
    Ads Insights API metric availability updates

    Meta for Developers, Oct 16, 202512

  3. 3
    About the learning phase

    Meta Business Help Center, Jan 1, 2020

  4. 4
  • meta ad account audit
  • conversions api
  • deduplication
  • attribution
  • naming conventions
Ekai Stone

Ekai Stone

17 years in business for myself. 12 years running Meta ads, since 2014. Ad director for three 8 figure brands and one 9 figure brand. I build revenue systems that owners keep and run.

ekaistone.comResultsThe Seven Star Build

Read next, from the archive

Related reading

More in Meta Ads and Tracking

Disclaimer. Results shared on this site are from real clients and reflect years of experience, proven systems, high ad spend, and efficient work. They are not guarantees of income or performance. Every business is different and your results will depend on your offer, effort, decisions, and commitment. Marketing involves risk. If you're looking for shortcuts, this isn’t for you.

Not Facebook™. This site is not a part of the Facebook™ website or Facebook Inc. Additionally, This site is NOT endorsed by Facebook™ in any way. FACEBOOK™ is a trademark of FACEBOOK™, Inc.