Home  /  Blog

How to Audit a Meta Ads Account Before Hiring

The Short Answer: Audit a Meta Ads account before you hire, not after, because the findings decide what you are actually buying. Check five things in order: who owns the account, whether the tracking is honest, and what the campaigns optimise for. Then check whether the creative was ever the problem, and how much of last month’s spend was wasted. Two hours of this changes the brief you hand every agency you shortlist.

Most business owners meet a Meta ads agency before they have ever opened Business Settings. The pitch happens, the proposal arrives, and the decision gets made on the strength of the slides. Then the account gets handed over, and three months later nobody can say whether the new team improved anything — because nobody wrote down where things started.

An audit fixes that, and it is not a technical exercise. You are not trying to become a media buyer in an afternoon. You are trying to answer one commercial question: is the money underperforming because the account is broken, or because the offer is? Those two answers lead to completely different hires.

The context makes this worth the effort. The Department of Statistics Malaysia recorded 95.3 per cent of establishments with internet access in 2024, up from 94.0 per cent the year before. Almost every competitor you have is now reachable in the same feed, bidding against you. An account with sloppy foundations does not fail loudly — it just quietly pays more than it needs to, month after month.

This guide walks the audit in the order a consultant would run it, then turns the findings into a hiring decision. The video below covers the mechanics inside Ads Manager first.

How To Audit A Facebook Ad Account

Source video: Nick Theriot on YouTube

PART 1 · DIAGNOSE

What a Meta Ads Audit Is Actually For

IN BRIEFThe audit exists to give you a baseline and a shortlist question. It tells you what your account is currently worth, which problems are cheap to fix, and which need a specialist. Bring those findings to every Meta Ads management conversation and the pitches change immediately.

There are two versions of a Meta ads audit and they are not the same product. An agency’s audit is a sales document — it finds problems it can fix and prices the fix. Your audit is a purchasing document. Its job is to make you a harder customer to bluff.

The difference shows in what each one measures. An agency audit tends to catalogue settings. A buyer’s audit answers three questions:

  • What did last month actually cost per result? Not impressions, not reach — the number of enquiries, bookings or sales, and the ringgit divided by that number.
  • Was that number measured honestly? If the tracking is broken, every other figure in the account is a guess dressed up as data.
  • What is the cheapest thing that would move it? Often the answer is not a new agency. Sometimes it is one conversion event set correctly.

This is also the moment to be honest about what you were buying before. If the account has only ever run boosted posts, you do not have an underperforming ad account — you have no ad account structure at all, and the audit will be short. That distinction is covered in boosting posts versus running proper Meta ads, and it changes what a fair proposal looks like.

Bottom Line: An audit run before hiring gives you a baseline nobody can argue with later. Run after hiring, the same audit becomes the new agency’s justification for its own fees.

Not sure what your account is actually worth right now?

A baseline you trust is the cheapest thing you can buy before signing anything. See how we scope Meta Ads work

PART 2 · DIAGNOSE

Who Actually Owns Your Meta Ad Account?

IN BRIEFCheck ownership first, because everything else is worthless if you cannot take the assets with you. Your own business portfolio should own the ad account, the Page and the pixel dataset, with agencies attached as partners. The Ads Manager walkthrough covers where these settings live.

This is the single finding that has cost Malaysian SMEs the most money over the years, and it never appears in a performance report. An agency creates the ad account inside its own business portfolio, runs the campaigns, and everything works fine — until the relationship ends. Then the ad history, the custom audiences and the pixel data stay behind, because they were never yours.

How to check who really owns your Meta ad account

Five minutes in Business Settings settles it. Work through these in order and write down what you find.

  1. Open your business portfolio settings. In Meta Business Suite, go to Business settings. If you have never seen this screen and your agency has, that is already an answer.
  2. Check the ad account owner. Under Accounts, open Ad accounts. The account should sit inside your business, not appear as one shared with you.
  3. Check the Page and the dataset. Do the same for Pages and for Data sources, where the pixel dataset lives. Ownership can differ asset by asset.
  4. Review the Partners list. Meta documents how partner access to business assets is granted, and every agency, freelancer and ex-staff member with access should be listed there.
  5. Confirm your own permission level. Meta’s guide to ad account permissions explains the difference between admin and advertiser access. You want admin on your own account.

If ownership sits with someone else, fix that before you shortlist anyone. Asking for a transfer while the current agency still wants the account is a very different conversation from asking after you have given notice.

Bottom Line: Assets you do not own are assets you will eventually rebuild from zero. Ownership is a five-minute check that protects years of accumulated audience data.

BENCHMARK BRIEFING 1 OF 4

What Does a Healthy Meta Ads Account Look Like?

IN BRIEFHealthy means five things line up: you own the assets, events are matching well, server-side events are running, the campaign optimises for a real business outcome, and the attribution window is stated. The table below turns each into something you can check yourself before any decision about running Meta ads in-house or hiring out.

Meta Account Health Checks (2026)
Five Meta ad account health checks with healthy state, warning sign and where to look.
Check Healthy Warning sign Where to look
Asset ownership Your portfolio owns account, Page, dataset Assets shared to you by an agency Business settings
Event match quality Rated Good or Great on key events Rated Poor, or no rating shown Events Manager
Server-side events Pixel plus Conversions API, deduplicated Browser pixel only Events Manager
Optimisation event Purchase, booking or qualified lead Page view, link click or engagement Ad set settings
Attribution setting Same window across campaigns, stated on reports Mixed windows, never disclosed Campaign columns

Source: compiled from Meta Business Help Centre and Conversions API documentation, 2026. Licence.

PART 3 · DIAGNOSE

Is Your Tracking Telling You the Truth?

IN BRIEFCheck tracking before performance, because bad signals make good campaigns look bad. Open Events Manager and read the event match quality rating on your main conversion event, then confirm whether server-side events are running. The Meta Pixel and Conversions API setup guide covers the repair.

Meta scores how well the customer information your site sends can be matched to a real account. Its documentation describes event match quality as a rating from Poor through OK, Good and Great, and better matching means more conversions get attributed and the delivery system learns faster. A Poor rating on your purchase event is not a reporting inconvenience. It is the algorithm training on a blurred picture of who buys from you.

Two follow-up checks matter as much:

  • Server-side events. Browser-only tracking loses events to ad blockers, privacy settings and browser restrictions. Meta’s Conversions API documentation exists to close that gap, with deduplication so the same event is not counted twice.
  • Where conversions are counted. Enquiries that land in WhatsApp or an instant form are measured differently from ones that land on your website. If most of your leads arrive by chat, the comparison in WhatsApp ads versus lead forms explains what you gain and lose either way.

Write the findings down as plain sentences: purchase event rated Poor, no server-side events, leads counted in three places. That sentence is worth more in a hiring meeting than any dashboard screenshot.

Bottom Line: Fix measurement before you judge performance. An account with broken tracking has never actually been tested, so nobody — including the outgoing agency — knows what it can do.

BENCHMARK BRIEFING 2 OF 4

Which Problems Show Up at Which Spend Level?

IN BRIEFAudit findings are not random — they cluster by budget. Small accounts fail on foundations; larger ones fail on structure and fatigue. The illustrative model below shows which faults to expect at your spend level so you can tell a real diagnosis from a generic one, alongside the metrics that actually matter.

Audit Findings by Spend Tier (Illustrative)
Illustrative likelihood of each audit finding by monthly Meta ad spend tier, Malaysian SME accounts.
Finding RM 1k/mo RM 3k/mo RM 10k/mo RM 30k/mo
You do not own the assets 45% 38% 25% 12%
Tracking gaps or Poor match quality 70% 55% 35% 18%
Optimising for the wrong event 62% 44% 22% 10%
No retargeting audience built 58% 40% 18% 8%
Overlapping ad sets competing 15% 32% 48% 56%
Creative fatigue on top spenders 18% 35% 60% 72%

Illustrative model by IZI Digital Marketing, built on Meta platform documentation, 2026. Licence.

PART 4 · DESIGN

Reading the Account Without Being a Media Buyer

IN BRIEFYou do not need to judge bid strategy. You need to see whether the money went to one clear job, whether anything was retargeted, and whether the account has been left alone long enough to learn. That is also the frame for how to split a Meta ads budget.

Set the reporting date range to the last 90 days and look at four things only.

  1. Where the money went. Sort campaigns by amount spent. If the top campaign is an engagement or traffic campaign, the account was buying attention, not customers.
  2. How many ad sets are live. A small budget spread across eight ad sets gives none of them enough data to optimise. Fewer, better-funded ad sets almost always beat many thin ones.
  3. Whether warm audiences exist. Look for a campaign or ad set aimed at website visitors, video viewers or past enquirers. If there is none, the account has been paying full price for every conversation, twice.
  4. How often things were changed. Daily budget edits and constant restarts keep resetting the learning process. A calm account outperforms a fiddled one at the same spend.

None of these require expertise. They require ten minutes and a willingness to write down an uncomfortable answer.

Bottom Line: Structure problems are cheap to fix and easy to spot. If the account fails on all four checks, you are not buying a rescue — you are buying a rebuild, and the proposal should say so.

Want a second opinion on what you just found?

Some findings are a tooling problem rather than a talent problem, and the difference is worth knowing before you pay for either. Compare the tools worth the subscription

BENCHMARK BRIEFING 3 OF 4

What Is Each Fix Actually Worth Per Month?

IN BRIEFRanking fixes by recoverable ringgit stops the audit becoming a wish list. On an illustrative RM 5,000 monthly budget, correcting the optimisation event and closing tracking gaps recover the most, which is why a good Meta ads agency shortlist starts there rather than with creative.

Recoverable Spend per Fix at RM 5,000/mo
Illustrative monthly recoverable ad spend by audit fix, at RM 5,000 monthly Meta budget.
Fix Recoverable spend RM/month Effort
Correct the optimisation event
900 Low
Close tracking gaps with CAPI
750 Medium
Consolidate overlapping ad sets
500 Low
Add a retargeting audience
420 Low
Refresh fatigued creative
330 High

Illustrative model by IZI Digital Marketing, built on Meta platform documentation, 2026. Licence.

PART 5 · DESIGN

Account Problem, or Offer Problem?

IN BRIEFIf cost per click is normal but cost per enquiry is terrible, the ads worked and the offer or the landing experience did not. That is not a media-buying problem and hiring a better buyer will not fix it. Ad creative that stops the scroll only helps once the offer stands up.

This is the finding most audits skip, because it points away from the thing being sold. Walk the path yourself on a phone: tap the ad, wait for the page, find the price, and try to make the enquiry. Time it. If that journey takes more than a few seconds longer than you expect, the money is leaking after the click, not before it.

Consultant’s Note: When an owner tells me Meta ads “don’t work for my industry”, the account almost always shows healthy click costs. The landing page is what fails. It answers none of the questions a buyer asks before enquiring. Test the offer with a cheap change first: a clearer price, or a named turnaround time. Do that before you replace the agency. It costs a fortnight and settles the argument.
Bottom Line: Separate the click from the conversion before you blame anyone. Cheap clicks and expensive enquiries mean the problem lives on your side of the ad.

PART 6 · DESIGN

What the Findings Say About Who to Hire

IN BRIEFMatch the hire to the findings, not to the budget. Foundation faults suit a one-off specialist; structural and creative faults need ongoing management. The trade-offs are set out in Meta ads agency versus freelancer.

DECISION BOX · WHO FIXES WHAT YOU FOUND

Option Best when the audit found Typical commitment Main risk
Fix it yourself Wrong event, no retargeting A weekend Stalls when you get busy
One-off specialist Tracking gaps, ownership mess Project fee, 2–4 weeks Nobody owns it afterwards
Freelancer, retained Structure faults, steady spend Monthly, single channel Capacity and cover
Agency, retained Fatigue plus multi-channel needs Monthly, 6 months plus Paying for scope you skip

Verdict: Buy a project if every finding is a foundation fault; buy a retainer only when the audit shows creative fatigue or overlapping structure, because those recur every month and a one-off fix will not hold.

Whichever route you pick, use the findings as the brief. Ask each candidate what they would do about your two worst findings, in what order, and what evidence would tell you it worked by week six.

BENCHMARK BRIEFING 4 OF 4

How Long Does Recovery Take After an Audit?

IN BRIEFExpect little movement in month one and most of the gain by month three. Signal quality has to rebuild before delivery improves, which is why any promise of an immediate turnaround deserves a follow-up question about how the warm audience gets rebuilt.

Six Months After an Audit (Illustrative)
Illustrative monthly recovery path for cost per result, conversions and retargetable audience after a Meta ads audit.
Measure Month 0 Month 1 Month 2 Month 3 Month 6*
Cost per result (index) 100 97 88 81 74
Recorded enquiries per month 42 46 53 59 67
Retargetable audience (people) 3,200 4,400 6,100 7,900 11,200

* Projection. Illustrative model by IZI Digital Marketing, built on Meta platform documentation, 2026. Licence.

PART 7 · DEPLOY

Turning the Audit Into a Hiring Brief

IN BRIEFTurn the findings into one page: current cost per result, the five checks with a pass or fail, your two priority fixes, and the number you want moved by when. Send the same page to everyone you shortlist. The same discipline works when shortlisting an SEO agency in Malaysia.

A shared brief does something a request for proposals never does: it makes the answers comparable. When every candidate is responding to the same findings, differences in their replies are differences in thinking, not differences in what they assumed.

Keep two of those findings out of the brief and ask about them in the meeting instead. A candidate who spots the ownership problem or the fatigued creative without being told has actually opened the account.

Bottom Line: One page of findings, sent to everyone, is the cheapest procurement upgrade available. It converts a pitch contest into a like-for-like comparison.

THE VERDICT

So Should You Audit Before You Hire?

Yes — and the version that matters takes an afternoon, not a fortnight. Ownership, tracking, optimisation event, structure, and the walk from ad to enquiry. Five checks, written down as plain sentences, with a date beside them.

The value is not in the findings themselves. It is that you stop buying marketing on trust and start buying it against a baseline. Agencies that are good at this welcome the scrutiny, because a documented starting point is also the only fair way for them to prove they improved something. At IZI Digital Marketing that diagnosis is where every engagement starts, before anyone talks about budget.

If the audit shows a broken account, hire for repair. If it shows a healthy account and a weak offer, fix the offer first and keep your money. Either way, you now know which conversation you are having.

FAQ

Frequently Asked Questions

1. How long does it take to audit a Meta Ads account?

Two to three hours for the buyer’s version described here. It depends on how much history the account has — an account with three years of campaigns takes longer to read than one with three months. A full technical audit by a specialist typically runs one to two weeks.

2. Can I audit the account if the agency owns it?

Only partly, and that itself is a finding. Ask for admin access in writing before you start; a reasonable partner grants it. If access is refused or delayed, treat the ownership problem as your first priority rather than as a paperwork detail to sort out later.

3. What is the single most important thing to check?

Whether the campaigns optimise for a real business outcome. It depends on your funnel — a chat-led business and a checkout-led business count outcomes differently. But an account optimising for page views or engagement is buying the wrong thing, no matter how good the reporting looks.

4. Should I pay an agency to audit the account before hiring them?

Usually no, because a free audit is a sales document and a paid one from a candidate still is. Run the buyer’s checks yourself first. If you want an independent technical review afterwards, commission it from someone who is not bidding for the retainer.

5. What if the audit says the account is fine?

Then the problem sits in the offer, the pricing or the follow-up, and hiring a new media buyer will not move it. Check how quickly enquiries get answered and whether the landing page states a price. Fixing response time is usually cheaper than any change to the ads.

Found things in your account you cannot explain?

Book a free Blueprint consultation. We will read your findings with you, separate the foundation faults from the offer problems, and hand you a sequenced fix list. You can take that list to any agency, including one that is not us.

Book my free consultation

Have a campaign in mind? Let's talk.