Most people who struggle with poor performing Facebook ads like to start with the ads. They change the creative, tweak the copy, or test new audiences. And I understand why – the ads are the most visible part of the whole system, so it feels logical to start there.
But starting with the ads before you understand why they’re failing is like a doctor prescribing medication before running any tests. You might get lucky. More often, you make things worse.
Before I change a single headline or shift a single dollar of budget, I run every new client account through the same structured audit. It’s a 7-step process that works backwards from where the money should be going – and in most accounts, it tells me exactly what’s wrong within the first three steps.
This is that process, laid out in full.

Why an Audit Has to Come Before Any Changes
Here’s the thing about Facebook ad accounts: every change you make affects the algorithm’s learning phase. When you modify a campaign – new creative, new audience, etc – Meta’s system resets and starts learning again. If you’re making changes based on guesswork rather than diagnosis, you’re burning through budget and resetting the algorithm repeatedly without actually fixing anything.
The audit removes the guesswork. It gives you a clear picture of where the system is breaking down so that when you do make changes, you’re making the right ones – in the right order.
It also protects you from the most common mistake I see: fixing something that wasn’t broken while leaving the actual problem untouched.
Step 1: Audit the Offer
I don’t open the Ads Manager first. I start by looking at what’s actually being sold and how it’s being positioned – because if the offer is the problem, nothing else matters.
The questions I ask at this stage:
Is the offer specific enough to make the right person immediately recognize themselves in it? A vague offer – “we help businesses grow” or “premium marketing services” – can’t convert cold traffic regardless of how well everything else is set up. The offer needs a specific audience, a specific result, and a specific timeframe or mechanism.
Is the value obvious without having to think about it? I test this by imagining a complete stranger seeing the offer for the first time. Within five seconds, can they answer: what do I get, who is this for, and why should I care? If any of those three are unclear, the offer needs work before we touch anything else.
Does the pricing feel congruent with how the offer is positioned? The perceived value has to match or exceed the price point, and the framing does most of that work.
If the offer fails this assessment, I flag it immediately. Running more traffic to a weak offer just accelerates the loss.
Step 2: Walk Through the Funnel as a Stranger
After the offer, I go through the entire customer journey from scratch – not as someone who knows the business, but as someone who has never encountered it before.
I pull up the ad on my phone, click it, land on the page, and try to complete whatever action is being asked of me.
Here’s what I’m looking for at each stage:
At the ad level: Does the ad make a clear, compelling promise? Is the hook in the first line or the first three seconds of video strong enough to stop a scroll? Does the copy speak to a real problem or desire, or does it talk about the business instead of the customer?
At the landing page: How long does it take to load? Anything beyond three seconds on mobile is a leak. Does the page headline match what the ad promised? This is called message match, and a break in it could immediately erode trust. Is there a clear single action being requested, or is the page cluttered with multiple directions?
At the conversion point: Is what’s being asked appropriate for where this person is in their relationship with the brand? A cold stranger landing from a Facebook ad is not ready to book a one-hour paid consultation. The ask has to match the temperature of the traffic.
After the conversion: What happens next? Does the confirmation page set expectations clearly? Does an email land in the inbox promptly? Is there any mechanism to keep the person engaged after they’ve taken the first action?
I document every friction point I encounter in this walk-through. Often, the biggest leaks are hiding here – not in the ad account at all.
Step 3: Dig Into the Account Data
Now I open Ads Manager, but not to judge performance yet. I open it to understand what the data is actually saying.
The first thing I look at is the account history. How long has this ad been running? What’s been tested? Have there been frequent campaign restarts or constant creative changes? Constant changes mean constant learning phase resets, which is one of the fastest ways to burn budget without results.
Then I look at performance by funnel stage. The metrics tell you where the breakdown is happening:
A low click-through rate (under 1% on most cold traffic campaigns) means the creative or the hook isn’t doing its job. People are seeing the ad but not reacting to it.
A high click-through rate but a low landing page conversion rate means the ad is working but the page is leaking. People are interested enough to click but something on the page is killing the momentum.
A decent opt-in rate but no downstream conversions – no calls booked, no sales made – points to a follow-up problem. The leads are coming in but the system isn’t converting them.
Each of these patterns points to a different part of the system. Without looking at the data this way, most people see “ads not working” as one single problem instead of three or four distinct ones.
I also check frequency. If the same people are seeing your ad more than three or four times and not converting, you have an audience exhaustion problem – you’ve shown up too many times to the same people and they’ve tuned you out. This is a targeting and audience size issue, not a creative issue.
Step 4: Review the Page and Organic Presence
This step surprises a lot of clients because they don’t expect it to be part of an ads audit.
When someone sees your ad and is genuinely interested, a significant percentage of them – before clicking the ad link – will click your page name to check who you are. They’ll spend 30 to 60 seconds looking at your Facebook or Instagram profile. What they find there either reinforces the trust the ad started building or quietly undermines it.
I look at the page and ask: if a stranger landed here right now with no prior knowledge of this business, would they feel more confident or less confident about taking the next step?
The signs of a page that’s hurting ad performance: the last post was months ago, the content is generic or purely promotional, there’s no demonstration of expertise, and there’s nothing that shows real results or real personality behind the brand.
The signs of a page that’s helping: recent consistent content, posts that demonstrate knowledge and thinking, social proof in the form of client results or testimonials, and evidence that a real, credible person is behind the business.
I note what’s there and what’s missing. Then I factor this into the overall diagnosis because sometimes the single highest-impact change a client can make has nothing to do with their ad account – it’s cleaning up and activating their organic presence.
Step 5: Evaluate the Creative
Now, finally, I look at the actual ads.
I’m not looking at them from inside Ads Manager. I’m looking at them the way a potential customer would – in the feed, on a phone, scrolling quickly.
The first question is about the hook. In the first two seconds of a video, or in the first line of a static ad, is there something that makes a specific person stop? Not everyone – just the right person. A hook that speaks to everyone speaks to no one.
Then I look at whether the creative creates curiosity or just announces the product. Most underperforming ads are essentially announcements – “here’s what we offer, here’s why we’re great.” The ads that consistently perform are the ones that start from the customer’s problem or desire and meet them there before mentioning the product at all.
I also look at the format relative to the platform. Static images, short-form video, longer explainer videos, and carousel ads each work differently depending on where they appear and who they’re targeting. An ad format that works brilliantly in one context can underperform in another.
Finally, I look at whether the creative is visually distinct enough to interrupt the scroll. If it looks like everything else in the feed – same tones, same layout, same energy as organic posts – it won’t get noticed regardless of the copy.
Step 6: Read the Copy Critically
With the creative assessed, I read every word of the ad copy as if I’m the target customer seeing it for the first time.
The opening line is the most important. It needs to earn the read that follows. If it starts with the business name, a generic greeting, or anything that requires the reader to already care – it’s already failed.
Then I look at whether the copy addresses the customer’s actual situation or just describes the product. The most effective ad copy is written from the customer’s perspective outward – starting with what they feel, what they want, what they’re afraid of, or what they’ve already tried and had fail. The product enters the conversation as the solution to something the reader already recognizes as a problem.
I also look for friction points in the copy itself. Jargon the target audience might not recognize. Promises that feel too big to be believable. A CTA that’s vague or buried. Missing social proof at the moment the reader needs reassurance most.
And I look at length. There’s no universal rule on copy length – short copy works for some audiences and some offers, long copy works for others. The rule is that copy should be exactly as long as it needs to be to get the reader to take the next step, and not one word longer.
Step 7: Assess the Targeting and Campaign Structure
The final step is looking at how the account is structured and who it’s targeting.
I look at the campaign objective. Many struggling accounts are running Traffic campaigns when they should be running Leads or Sales campaigns. The objective tells Facebook’s algorithm what to optimize for – and if you tell it to optimize for clicks, it will find people who click on things, not necessarily people who buy things. These are often very different populations.
I look at placements. Automatic placements often work fine, but sometimes a particular placement – like Facebook Audience Network – is consuming a disproportionate share of the budget while delivering low-quality traffic. Checking placement performance and adjusting accordingly is a quick win that many people miss.
Finally, I look at whether there are retargeting campaigns running alongside the cold traffic campaigns. Cold traffic campaigns get the leads. Retargeting campaigns convert the people who showed interest but didn’t act. Running cold traffic without retargeting is leaving a significant percentage of your potential conversions on the table.
What Happens After the Audit
At the end of this process, I have a clear picture of the account – not just what’s wrong, but where in the system the problem lives and how significant it is relative to everything else.
The findings usually fall into one of three categories.
The first is a fundamental problem – a weak offer, a broken funnel, or a complete absence of follow-up. These need to be fixed before any ad spend makes sense, because running traffic into a broken system just accelerates the loss.
The second is a structural problem – poor campaign organization, wrong objectives, audience sizes that don’t give the algorithm room to work. These are fixable without pausing campaigns entirely, but they need to be addressed systematically.
The third is an optimization problem – creative that’s mostly working but needs refinement, targeting that’s directionally right but could be sharper, copy that’s converting but at a cost that’s higher than it should be. These are worked on continuously over time.
Most accounts have a mix of all three. The audit tells you which category each issue falls into, so you can prioritize intelligently instead of making changes at random and hoping something sticks.
If you’re running ads right now and not seeing the results you expected, the answer is almost certainly sitting somewhere in these seven steps. The question isn’t whether the problem exists – it’s which part of the system it’s hiding in.
If you’d like to have your Facebook ad audit done by someone who does this for a living, you can reach out to me here









