Audience overlap can put 2 of your own ad sets in a bidding war against each other, and it's easy to miss why your costs crept up.
I've pulled overlap reports across dozens of ad accounts, and rising CPMs with no obvious cause is one of the patterns that keeps showing up.
Here's what causes it, the ranges worth watching, and the 4 fixes that stop it from costing you money.
What is audience overlap?
Audience overlap happens when 2 or more of your Meta ad sets target the same people. That creates 3 specific problems:
- Bidding against yourself: Your ad sets land in the same auction and compete for the same buyer, so Meta picks a winner and holds the rest back.
- Rising CPMs: That competition pushes your average cost per impression up, even when your targeting or creative hasn't changed.
- Faster fatigue: The shared segment sees your ads more often than your reporting shows, so that pool burns out ahead of the rest of your audience.
It’s the easiest pattern to miss in a busy account, which is why I check it before anything else.
This article covers overlap between your own Meta audiences, since that's the version that costs you real money.
What causes audience overlap?
Audience overlap comes from a handful of common habits. Here's what usually creates it:
- Thin audience research: Reusing the same 3 or 4 seed audiences across every campaign means they inevitably collide. Wider competitor research keeps your ad sets pulling from different people instead of the same short list.
- Stacked lookalikes: A 1% lookalike sits entirely inside your 3%, which sits inside your 5%. Running all 3 as separate ad sets guarantees heavy overlap between them.
- Duplicated ad sets: Testing "the same" audience across 2 campaigns can feel like careful testing. In my experience, it's the cause people notice last, since it looks like diligence instead of a mistake.
- Un-excluded retargeting: If your prospecting and retargeting audiences aren't mutually excluded, the same warm buyers get served twice.
- Broad audiences running next to narrow ones: A broad or Advantage+ audience will absorb a narrower interest audience running alongside it, since the broad one already reaches most of those same people.
How Meta's auction handles overlap
Meta already handles the bidding-against-yourself problem from the definition above. It enters the top performer and holds the other one back, so you're not literally bidding against yourself for the same impression.
That's real, but it only solves the auction. Two costs from the last section still slip through underneath it:
- Fragmented learning: Your buyers are still split across separate ad sets, so each one collects fewer conversions on its own and takes longer to exit the learning phase.
- Paying twice: Budgets sit at the ad set level, so you can pay for the same person in 2 places even though only one ad set ever won the auction for them. That's the CPM increase driving up your costs.
How to check audience overlap in Meta
You can check audience overlap directly inside Meta Ads Manager in under 5 minutes. Here's the exact path:
- Go to Audiences in Ads Manager.
- Check the boxes next to the audiences you want to compare (you can select up to 5 at once).
- Click Actions, then select Show audience overlap.
Meta says the tool needs at least 10,000 accounts in each audience to work. I've hit this before with a small retargeting list I needed to check.
Reading the result
Clicking Show audience overlap opens a report showing how much your audiences overlap.
Pick your first audience, and Meta calls it the selected audience. Every other audience you check gets labeled a comparison audience.
The report gives you the raw overlap (how many accounts sit in both audiences), and a percentage (how much of your selected audience that overlap represents).
Now, that percentage changes depending on which audience you pick as the selected one. It's the same 2 audiences and the same overlap count, but a different percentage.
The percentage is the overlap divided by the selected audience's size. Change the selected audience, and you change what you're dividing by.
Say you have 2 audiences:
- A prospecting audience: 40 million people
- A retargeting audience: 500,000 people
- Accounts in both: 380,000
If retargeting is your selected audience:
380,000 ÷ 500,000 = 76%
Most of your retargeting audience also shows up in prospecting.
If prospecting is your selected audience instead:
380,000 ÷ 40,000,000 = under 1%
That same 380,000 people barely registers against a much bigger audience.
Always pick the smaller audience as your selected audience. That's the one actually at risk of losing delivery, since it's the one being swallowed by the bigger one.
What counts as too much overlap?
Audience overlap doesn't have one universal number where it flips from fine to bad. What counts as too much depends on your audience size, where the buyer is in your funnel, your budget, and what you're optimizing for.
I've seen 25% overlap that never hurt a single campaign, and 8% overlap that wrecked a small retargeting list. The percentage alone doesn't tell you enough.
Still, many media buyers work off rough bands like these:
| Overlap | What it usually means | What to do |
|---|---|---|
| Under 10% | Typically background noise you can ignore. | Leave it alone. |
| 10-30% | Learning slows down, and delivery starts to look uneven. | Keep an eye on it, and add exclusions if performance dips. |
| Over 30% | Budgets and delivery usually take a real hit at this point. | Consolidate the ad sets or add exclusions now. |
So use the bands as a starting point. If the ad set is hitting its numbers, leave the overlap alone, even above 30%. If it isn't, fix it, even under 10%.
How to fix audience overlap
I rank these in the order I'd tackle them, since the first 2 solve most of what shows up in an account:
1. Use exclusion targeting
Meta phased out detailed targeting exclusions (interests, behaviours, and demographics) from ad sets on 31 March 2025, so this only works with custom audiences now.
Exclude one way only, or you'll cancel out the overlap on both sides and reach no one.
- Target the larger audience and exclude the smaller one from it.
- Make sure that exclusion is a custom audience like a customer list, pixel audience, or engagement audience, added in Audience Controls.
- Run the smaller audience in its own ad set, with no exclusions applied to it.
I start here, since it's the only fix on this list that doesn't require touching your campaign structure. It's also the one Atria's Radar will nudge you toward first, because it flags the frequency spike before the CPM does.
2. Consolidate overlapping ad sets
If 2 audiences overlap heavily and you want to keep both, merge them into a single ad set so the budget and optimization draw from one pool.
Consolidation is often the fastest way to get a stalled campaign moving again, since it stops splitting the same buyers across 2 learning phases instead of one.
3. Tighten your funnel-stage segmentation
Group your audiences by funnel stage, so no 2 audiences target the same buyer at the same time.
Watch out for lookalike audiences stacked on top of each other too, like running a 1%, 3%, and 5% lookalike as 3 separate ad sets. Each bigger lookalike already contains the smaller one, so running them side by side is more work than it's worth.
4. Cap frequency on the shared segment
This one only applies if you're running Awareness campaigns, since Meta doesn't expose a manual frequency cap for Sales or other conversion objectives.
If your objective allows it, cap frequency on the people in both audiences. If it doesn't, manage it indirectly instead, through smaller audience sizes, tighter budgets, and regular creative rotation.
Either way, it won't fix the overlap itself, but it buys you time before that segment burns out.
Is audience overlap a myth?
Audience overlap isn't a myth, but it's smaller than it used to be. The auction fix from earlier handles the obvious version.
Advantage+ trades one overlap for another. Run a few campaigns at once, and Meta can point them at the same buyers anyway, since your targeting is more of a suggestion to it than a rule. You end up paying twice for the same person again, but at a bigger scale.
Andromeda adds a separate wrinkle on top of this. It rewards a high volume of distinct creative over a tightly carved-up targeting setup, so audience precision matters less than it used to, and creative volume matters more.
My take? Don't sweat 6% overlap between 2 cold audiences. Do fix retargeting bleeding into prospecting, 5 lookalike tiers running as 5 ad sets, or a small audience getting swallowed by a bigger one.
Yep, audience overlap happens beyond Meta too
The concept isn't unique to Facebook. Google Ads, Amazon Ads, and Adobe all run into the same basic problem of showing ads to the same person in more than one place, so the "don't pay to reach one buyer twice" principle travels, even though the tooling to catch it doesn't.
This article stays on Meta, where the overlap tooling is the most mature.
The phrase also shows up in 2 unrelated contexts worth knowing about:
- Competitive research: Tools like Similarweb and Semrush use "audience overlap" to measure how much website traffic you share with a competitor, which is useful for market sizing, but not a job related to Meta ad targeting at all.
- Ecommerce retention: Tools like Peel let you overlap your own customer segments to find things like Black Friday buyers who also subscribe.
How Atria helps you catch overlap before it costs you
Checking audience overlap manually means remembering to look, and many teams only check after CPMs have already climbed and a few ad sets have gone quiet.
Atria is a creative intelligence platform built around Raya, its AI creative strategist that researches your account and competitors to figure out your next move, and Radar, its always-on grading engine that watches your account and flags problems as they happen.
Radar is the one that matters most here. It grades every piece of performance creative in your account on an ongoing basis and sends a plain-English alert the moment frequency spikes or a segment starts declining.
Raya then helps prevent the cause. It researches new audiences and pulls the winning formulas out of competitor angles, so you're not stuck recycling the same few seed audiences that led to the overlap in the first place.
That keeps creative velocity high without piling more spend onto a fatigued audience.
Your next CPM spike doesn't have to be a mystery. Try Atria for free today.
Frequently asked questions
Is some audience overlap between prospecting and retargeting normal?
Yes, overlap between prospecting and retargeting audiences is normal and usually fine. Different funnel stages naturally reach some of the same people, especially as prospects move into your retargeting pool.
Worry only when the overlap is heavy and accidental. Overlap from your funnel doing its job is expected.
Does audience overlap affect ROAS, or just CPMs?
Audience overlap hurts ROAS beyond raising CPMs alone. Splitting the same buyers across ad sets thins out conversion data, slowing each ad set's ability to exit the learning phase and optimize toward stronger results.
That weaker optimization shows up as lower ROAS, even when the CPM increase looks small.
How often should I check audience overlap?
Check audience overlap monthly as a baseline, and again whenever you launch a new ad set or notice CPMs climbing without explanation. Structural changes, like adding lookalikes or new retargeting pools, are the moments most likely to introduce new overlap worth catching early.
Is audience overlap the same thing as ad fatigue?
No, audience overlap and ad fatigue are 2 separate problems that often show up together. Overlap happens when your own ad sets target the same buyer.
Fatigue happens when that buyer sees your ad too many times, regardless of which ad set delivered it. Overlap often causes fatigue, but not always.
Does Campaign Budget Optimization (CBO) reduce audience overlap?
No, CBO (now called Advantage+ campaign budget) doesn't reduce overlap between your audiences.
It pools your budget across ad sets, so overlapping ad sets stop competing for separate fixed amounts. Your ad sets can still target the same people, only how you're charged for it changes.