You had Meta ads working. Maybe not perfectly, but a 3x ROAS, predictable lead flow, costs that made sense. Then something shifted. CPMs climbed. CPAs doubled. Conversion rates dropped. The ads that were crushing it three months ago suddenly look like they’re burning money.
Your first instinct is to blame Meta. “The algorithm changed.” “iOS 14 finally caught up.” “Election season is killing CPMs.” Some of that is occasionally true.
But after auditing hundreds of Meta accounts, here’s the honest pattern: 8 out of 10 times, the algorithm didn’t break — your account did. And the diagnostic work to figure out which of the 6 root causes is actually responsible is the difference between fixing it in 30 days versus burning $50K trying random things.
Here’s the framework we use when a client comes to us with “Meta ads stopped working.” Run through these 6 in order — don’t skip ahead, because they build on each other.
1. Creative fatigue (most common — gets blamed least)
What’s happening: Your ad creative was strong when you launched it. After 6-12 weeks of running, your audience has seen it 8-15 times. The thumb-stop rate has dropped, CTR has fallen, Meta’s algorithm has down-ranked it because engagement is fading. Your CPMs go up because you’re now competing harder for diminishing attention.
How to diagnose: In Ads Manager, look at the Frequency column at the ad set level over the last 30 days. If your average frequency is above 4.0 and rising, creative fatigue is real. If it’s above 6.0, it’s a fire.
Then look at CTR (link click-through rate) trends over the last 90 days for your top-spending creatives. If CTR has dropped 30%+ while spend stayed flat, fatigue is the dominant issue.
What to do: Stop assuming your “winning ad” can run forever. Most ads have a 60-90 day shelf life at moderate spend, and 30-45 days at high spend ($5K+/week per creative). You need a steady creative refresh — 8-15 new variations per month, tested against your control, with the underperformers killed within 7-10 days.
The honest math: a $10K/month ad budget needs roughly $2-4K/month allocated to creative production (hiring designers, video editors, scriptwriters) to sustain performance. Most owner-operators allocate $0 to creative production and wonder why their ads degrade.
2. Audience saturation
What’s happening: You’ve been running the same audience targeting for months. The high-intent buyers in that audience already converted (or already chose to ignore you). The remaining people in your target audience are the lower-intent buyers — and you’re paying premium CPMs to reach them.
How to diagnose: Pull a 12-month chart of your conversion rate by week. If you’re seeing a steady downward trend (not just normal noise), audience saturation is at play. Cross-check by pulling first-time impressions vs. repeat impressions in your account analytics. If repeat impressions are dominating, you’re recycling the same audience.
What to do: Expand your audience. Most accounts we audit are running 1-3 audiences when they should be running 8-12. Add lookalike audiences built off different source data (purchasers vs. high-LTV customers vs. email subscribers vs. video viewers). Test broad targeting (no interest restrictions) — Meta’s algorithm in 2026 often outperforms manually-built interest audiences when given enough budget. Add interest-based audiences you haven’t tried.
The point: you need fresh inventory for the algorithm to find new buyers in.
3. Attribution confusion (the silent killer)
What’s happening: Your ads might actually still be working. The conversions just aren’t showing up in Ads Manager because of changes to attribution windows, iOS privacy updates, or bad pixel implementation.
How to diagnose: Compare three numbers for the same time period:
- Reported conversions in Ads Manager (what Meta says you got)
- Actual sales/leads in your CRM or backend (what actually happened)
- MER — Marketing Efficiency Ratio (total revenue ÷ total marketing spend)
If your CRM and MER look healthy but Ads Manager looks bad, your attribution is broken — not your campaigns. We see this in roughly 40% of accounts we audit.
What to do: Audit your tracking stack. Is your Meta Pixel firing on every conversion event? Is the Conversions API set up server-side (not just client-side)? Are you sending hashed customer data (email, phone) for advanced matching? Is your attribution window set to 7-day click + 1-day view (the standard) versus 1-day click only (which under-attributes)?
Fixing attribution often “rescues” 20-40% of conversions that were happening but not being credited. Suddenly your “broken” ads look fine again.
4. Landing page or offer drift
What’s happening: Your ads might be doing their job — driving the right traffic. But somewhere in the funnel, you broke the conversion. Maybe the landing page got slower. Maybe the offer changed. Maybe the headline got reworked. Maybe checkout flow added a step.
How to diagnose: Pull your landing page conversion rate trend over the last 90 days from Google Analytics or your CRM. If conversion rate is down 20%+ while ad CTR is stable, the problem is downstream of the click — not in the ads.
Also check page load speed at PageSpeed Insights. If you’re above 3 seconds on mobile, you’re losing 30-40% of paid traffic before they even see your offer.
What to do: Don’t blame the ads when the landing page is broken. Run an A/B test on the landing page (Unbounce, Instapage, or just a duplicate URL with VWO/Optimizely). Audit your offer — is it as strong as it was six months ago, or has the market moved? Compress images. Defer non-critical scripts. Get mobile load time under 2 seconds.
The hardest pill to swallow: most “Meta isn’t working” problems are actually offer or landing page problems.
5. Budget compression (the sneaky one)
What’s happening: You scaled spend without scaling everything else. Your $3K/month account became $8K/month, but you kept the same 3 campaigns, 5 audiences, and 6 creatives. The algorithm doesn’t have enough fresh inventory to deploy that budget efficiently, so CPMs spike and CPA blows out.
How to diagnose: Look at your spend-per-creative and spend-per-ad-set ratios. If you’re pushing $1,500+/week through a single creative or ad set, you’re likely past efficient spend levels for that asset.
Also check delivery — is your campaign budget being spent on time or are you ending the day with budget left over? Underspending = the algorithm couldn’t find profitable inventory at your current setup.
What to do: As budget grows, your account complexity needs to grow with it. Roughly: every $5K/month of additional spend should add 1-2 new campaigns, 3-5 new audiences, and 8-12 new creatives. If you scaled spend without scaling structure, that’s the root cause.
6. Algorithm changes (yes, sometimes it really is Meta)
What’s happening: Meta does occasionally make changes that genuinely affect performance. Major attribution changes, the deprecation of detailed targeting options, broader rollouts of Advantage+ campaigns. These DO affect results.
How to diagnose: This should be the LAST thing you check, not the first. If you’ve ruled out the previous five, look at industry benchmarks — Madgicx, Triple Whale, and Meta’s own ad library report aggregate trends. If CPMs are up 30%+ across the entire industry in your vertical (not just your account), you’re seeing macro changes, not account-specific issues.
What to do: Less than you’d think. Macro changes are real but slow-moving. Focus on what you control — your creative, your audiences, your offers, your tracking. The accounts that survive macro changes best are the ones with the strongest fundamentals on the other 5 items above.
The 30-minute self-audit
You can run this diagnostic on your own account in about 30 minutes. Open Ads Manager and pull these numbers:
| Metric | Where to find it | What healthy looks like |
|---|---|---|
| Account-level CPM (last 30 days vs. previous 30) | Account overview | Stable or ±15% swing |
| Average frequency at the ad set level | Ad sets, last 30 days | Below 3.5 |
| CTR trend on top creatives over 90 days | Filter to top 5 ads, look at trend | Flat or declining slowly |
| Conversion rate (CRM vs. Ads Manager match) | Compare both for same period | Within 15% of each other |
| Landing page conversion rate trend | Google Analytics, last 90 days | Flat or improving |
| Spend per active creative | Total spend ÷ active ads | Below $1,500/week per creative |
If 4+ of those are red, you have a structural problem. If 1-2 are red, you have a tactical fix. If everything is healthy and ads are still down, then maybe — maybe — it’s macro.
What to do after the diagnostic
Most owner-operators run the diagnostic, see the issues, then try to fix everything at once. That’s the wrong move. Pick the ONE highest-impact issue and fix it first. Run for 30 days. Measure the change. Then move to the next.
Trying to fix creative fatigue + audience saturation + attribution + landing page in the same week means you’ll never know what actually moved the needle. Sequential changes give you clean signal. Parallel changes give you noise.
Realistic priority order for most accounts:
- Fix attribution first (cheapest, fastest, often “rescues” conversions you didn’t know you had)
- Refresh creative second (highest leverage on long-term performance)
- Expand audiences third (creates inventory for the algorithm)
- Audit landing page fourth (often the biggest absolute revenue lift)
- Restructure campaigns fifth (only after the above)
The honest meta-point
Meta ads aren’t broken. They’re just unforgiving. The accounts that perform consistently are the ones that maintain disciplined creative production, refresh audiences, monitor attribution, and audit their funnel monthly. The accounts that “stop working” are usually ones that haven’t done that maintenance in 6-12 months.
If you’ve run through this diagnostic and you’re still not sure what’s broken, that’s exactly the kind of audit a good Meta media buyer can do for you in 2-3 hours. They’ll tell you which of these 6 issues is actually responsible, what to fix first, and what to leave alone.
If you’d like a second set of eyes on your Meta account, schedule a free strategy call. We’ll walk through your account live, identify the actual root cause, and tell you what to do about it. No pitch — just clarity. If it’s something you can fix yourself, we’ll tell you that too.