Why Your Meta Ads Stopped Performing (and How to Find the Real Cause)

When Meta ads stop working, the first reaction is usually to change something. A new audience, a new creative, a duplicated campaign, a lower budget. Sometimes it works. More often it adds noise to an account that was already hard to read, and the real problem stays where it was.

The advertisers who recover fastest do something else first: they find out where the performance went. Not in general terms like “the algorithm changed” or “ads are expensive now,” but in their own account, at the level of a specific campaign, ad set or ad, and a specific step between the impression and the purchase.

This guide explains how to do that, and links to a dedicated article for each of the most common problems.

A symptom is not a cause

“My CPA went up” is a symptom. So is “I get clicks but no sales” or “my ads died overnight.” Each of these can come from several completely different causes, and each cause has a different fix.

A rising cost per purchase, for example, can mean that impressions got more expensive, that fewer people click, that fewer visitors buy, or that your budget quietly moved toward a weaker campaign. Changing the creative fixes only one of those four. If you pick the wrong one, you spend another week and another budget finding out.

That is why a proper audit always answers two questions before anything is changed:

  1. Where is the problem concentrated? Across the whole account, or in one campaign, one ad set, one ad?
  2. Which step broke? The cost of reaching people, their willingness to click, or their willingness to buy after the click?

Find your symptom

Most performance problems fall into one of the patterns below. Each one has its own guide with the causes, the checks that separate them, and what to do once you know.

“My cost per purchase keeps going up”

A gradual or sudden rise in CPA is the most common complaint, and the one most often misdiagnosed. Read: Why Your Meta Ads CPA Is Increasing and How to Find the Cause

“My ads stopped working overnight”

Sales drop sharply from one day to the next, often with no obvious change on your side. Read: Facebook Ads Stopped Working Suddenly: What Changed

“I get clicks but no sales”

Traffic arrives, the budget is spent, but purchases do not follow. Read: Meta Ads Getting Clicks but No Sales

“It worked for a few days, then died”

A new campaign or ad starts strong and fades within days. Read: Facebook Ads Worked for a Few Days, Then Stopped

“Results got worse when I increased the budget”

Scaling a winning campaign produces a higher CPA and a lower ROAS. Read: Why Meta Ad Performance Drops After You Increase the Budget

“I don’t know which ads to keep”

Too many ads, unclear results, and no consistent rule for what to pause or scale. Read: How to Know Which Meta Ads to Turn Off (and Which to Scale)

“Is it my account, or is Meta having a bad week?”

Results dip and forums fill up with similar complaints. Read: Is It Your Account or Is Meta Having a Bad Week?

“My Advantage+ campaign isn’t delivering”

Automated campaigns give you fewer controls and less visibility into why they underperform. Read: Advantage+ Campaigns Not Performing: How to Find What’s Wrong

“Can I just ask ChatGPT or Claude?”

Many advertisers now paste their data into an AI chat. It can work, with some important limits. Read: How to Analyze Your Meta Ads with ChatGPT or Claude

How a Meta ads audit actually works

Whatever the symptom, the audit follows the same logic.

1. Know your target before judging anything

An ad with a $40 cost per purchase is a winner for one business and a loss for another. Before you label anything as “underperforming,” you need a target CPA based on your margins. If you do not have one, the Breakeven ROAS Calculator gives you the maximum CPA you can afford, and What Is a Good ROAS? explains how to set a target above breakeven.

2. Compare two equal periods

A single date range tells you what happened, not what changed. Compare the last 7 days with the 7 before, or the last 14 with the previous 14. Keep the periods the same length and, if possible, with the same weekdays, because many stores sell differently on weekends.

3. Go from the top down

Start at the account level to confirm the change is real, then move to campaigns, ad sets and finally ads. At each level, look for where the change is concentrated. If one ad set accounts for most of the drop, the rest of the account is not your problem.

4. Split the result into its parts

Every cost per purchase is built from three things: what you pay to reach people, how many of them click, and how many of those who click end up buying. Find which of the three moved. That tells you whether you are looking at an auction problem, a creative problem or a website and offer problem.

5. Only then decide what to change

With the location and the broken step identified, the fix is usually obvious, and it is usually smaller than rebuilding the account.

If you want the metric definitions behind each step, see Meta Ads Metrics Explained.

Why most advertisers skip the audit

Done by hand, this process takes time. You export data for two periods, line up campaigns and ads, calculate the differences, and repeat it at every level. For an account with a few dozen active ads, that is easily an hour, and it has to be repeated every time something looks wrong. So most people skip it and go straight to changing things.

Where our Meta Ads Analyzer fits

Our Meta Ads Analyzer was built to make this audit fast enough to do every time. It connects to your ad account with read-only access and does the preparation for you:

  • Every ad is classified against your own CPA target and test spend threshold, so you see winners, underperformers and scaling candidates instead of a table of numbers.
  • Period-over-period comparisons are already calculated at campaign, ad set and ad level.
  • Written insights explain what changed and what to look at first.
  • Our AI Analyst lets you ask questions in plain language, such as “Why did my CPA rise this week?” or “Which ads should I pause?”, and answers using your actual account data.

Because the data is structured before the AI reads it, the answers are specific to your account rather than generic advice.

Audit your own account in minutes. Connect your Meta ad account, set your CPA target, and ask our AI Analyst what changed. Start your 3-day free trial or see what’s included.

Frequently asked questions

Why are my Meta ads suddenly not performing?

Sudden drops usually come from one of four places: a change you made in the account, a problem on your website or checkout, a change in how results are reported, or a shift in the market such as the end of a seasonal peak. The fastest way to tell them apart is to check whether the drop is spread across the whole account or concentrated in a few campaigns or ads.

How often should I audit my Meta ads account?

A short weekly review is enough for most small and medium accounts: compare the last 7 days with the previous 7, check which ads crossed your test spend threshold, and act on those. A deeper audit makes sense whenever results move sharply or before you increase the budget.

What should I check first when Meta ads stop converting?

Start with the basics that stop sales completely: ad account status, rejected ads, billing, and whether your website and checkout work. If those are fine, compare two equal periods and find which campaign or ad the drop is coming from.

Do I need an agency to audit my Meta ads?

Not necessarily. The audit logic is the same whoever does it. What an agency or an analyst mainly saves you is the time spent preparing and comparing the data. Tools like our Meta Ads Analyzer do that preparation automatically, so you can run the audit yourself and decide whether you need outside help afterwards.

Can AI audit my Meta ad account?

Yes, if it receives the right context. An AI given a raw export tends to produce generic advice. An AI that knows your targets, sees period comparisons and understands which ads are winners or underperformers can give specific answers. That is the approach behind our AI Analyst.


Ready to find out what is really happening in your account? Our Meta Ads Analyzer is free for 3 days, then $59 per ad account per month. Read-only access, no changes are ever made to your campaigns. Try it free

Book a FREE Consultation

We'd love to help you grow your business. Contact us via:
Or use the form to send us a message.