Facebook Ads Keep Showing to the Same People? How to Exclude Them and Reach New Audiences
It is one of the most common complaints in paid social. A recent post in r/FacebookAds put it simply: Facebook is retargeting the same small group of prospects and charging a huge number of impressions, and the advertiser just wants to reach new people, even if those people have not bought yet. If your frequency keeps climbing while your reach barely moves, this guide explains exactly why it happens and gives you the settings to fix it.
Why Meta keeps showing your ads to the same people
Meta is not trying to waste your money. It is doing what you asked it to do, just more literally than you expected.
1. You are optimising for a cheap surface event
This is the first thing to check. If the ad set optimises for link clicks, landing page views, engagement or video views, Meta looks for the people most likely to take that action. Some people click, like and watch far more than others, and the system will happily find those same clicky people again and again, because they keep delivering cheap results. You get plenty of clicks and a tiny, repeating audience. For acquisition, move the ad set to purchases, or to the deepest conversion event you get reliably every week, such as add to cart or a qualified lead.
2. Conversion optimisation still favours warm people
When a campaign optimises for purchases, leads or add-to-carts, Meta predicts who is most likely to take that action and bids to reach them. The people with the highest predicted chance are almost always people who have already interacted with you: they visited your site, watched your videos, followed you, or added to cart. From the system's point of view, showing them another ad is the cheapest path to a conversion. From your point of view, it looks like expensive retargeting you never set up.
3. Advantage+ audience uses your custom audiences as starting points
If you added website visitors, engagers or a customer list as an audience suggestion, Advantage+ audience uses them as a starting point and prioritises them before expanding outward1. Many advertisers add warm audiences as suggestions without realising they are telling Meta to start with the people they have already reached.
4. Small budgets make it worse
On a small budget, Meta can spend the whole day inside the small group of highest-probability people. It never needs to go further out to find the next conversion. That is why you see frequency of 4, 6 or 10 on a campaign that is meant to be prospecting.
5. Your ads look alike
Meta's Andromeda system picks which ads to show each person from a pool, and it groups ads that look similar4. If all your ads are variations of one idea, the system has one "type" of ad to match people to, so it keeps finding the same kind of person, often the same people. Genuinely different ads, with new angles, new formats or new creators, get matched to different groups. See how Meta Entity IDs group similar ads.
First, confirm the problem (5 minutes)
Before changing anything, check that you really are over-serving a small group:
- In Ads Manager, add the Reach and Frequency columns and look at the last 7 and 30 days.
- Compare reach with your total impressions. If impressions keep rising but reach is flat, the same people are seeing your ads again and again.
- Check the first-time impression ratio in the ad set's delivery insights. Meta defines it as the share of a day's impressions that come from people seeing your ad set for the first time9. Compare it in 7-day windows. A ratio that keeps falling means the ad set is running out of new people.
- Check how big your warm audiences are. If your website visitors from the last 30 days number 5,000 and your campaign reached about 6,000 people this month, most of your spend likely went to them.
- If you run Advantage+ sales campaigns, look for the audience segment breakdown in reporting, which splits results between new audiences, engaged audiences and existing customers. That shows directly how much is going to people who already know you.
When frequency rises while reach barely moves, there are two usual explanations. Either the market is genuinely small (a narrow country, city or niche, where you really have reached most of the buyers), or the creative only appeals to one pocket of people, so Meta keeps finding the same kind of responder. The first needs a bigger market or a new offer. The second needs new creative, and it is by far the more common cause.
If frequency is high and reach is flat, the fixes below apply. If reach is growing steadily and frequency is under 2 or 3 per week on prospecting, your issue is probably something else, such as creative or offer.
Fix 1: Optimise for the deepest reliable event, and keep targeting broad
For an acquisition campaign, the most reliable setup in 2026 is simple:
- Broad targeting (country, age and language limits only, or Advantage+ audience without warm suggestions).
- Optimise for purchases, or the deepest conversion event you get consistently each week. Meta recommends about 50 optimisation events after the last significant edit before judging costs3. If purchases are too rare, step back one level, for example to add to cart, not all the way to clicks.
- Exclude purchasers and recent site visitors (Fix 2 below).
- Rotate the creative angle instead of adding more interests. Stacking interests rarely changes who Meta finds, because it expands beyond them anyway. A new angle changes who responds.
Fix 2: Exclude your warm audiences
Custom audience exclusions are the most direct tool. Meta's documentation says you can set strict limits that its AI will not go past, including custom audience exclusions, location, minimum age and language1. Detailed targeting (interest) exclusions were removed in 2025, so custom audiences are now the main way to keep people out5.
Which audiences to exclude from prospecting
| Audience to create | Typical window | Why exclude it |
|---|---|---|
| Website visitors (all pages) | 30 to 180 days | These people already know you. They are the core of accidental retargeting. |
| Instagram account engagers | 90 to 365 days | Includes profile visits, likes, comments and saves |
| Facebook Page engagers | 90 to 365 days | Same idea for Facebook |
| Video viewers (e.g. 50%+ watched) | 90 to 365 days | People who have already seen your story |
| Customer list (purchasers) | All time | Existing buyers, if you want pure acquisition |
| Lead form openers or submitters | 90 to 180 days | For lead generation accounts |
Start with website visitors and engagers over a moderate window, such as 90 days. You can widen the window later if frequency is still high.
How to add exclusions
- Create the custom audiences in Audiences (Meta Business Suite or Ads Manager) using your pixel, Instagram account, Facebook Page and video engagement as sources.
- Open your prospecting ad set. In the audience section, open audience controls (sometimes shown under "Show more options").
- In Custom audience exclusions, add the audiences from the table.
- If you had warm custom audiences added as audience suggestions, remove them from the suggestions.
- Publish, then give it a few days before judging, because an audience change can put the ad set back into learning3.
Meta also launched an exclusion-only audience type in August 2026. It is locked to suppression when you create it, so it cannot be used for targeting by mistake6. Standard custom audiences work fine as exclusions too, so use whichever your account shows.
What exclusions will and will not do
- They are imperfect. Matching relies on people being logged in and identifiable, so some excluded people will still see your ads. Expect a big reduction, not zero.
- Costs per result may rise at first. You are removing the easiest conversions. New people usually cost more per purchase than warm ones. That is the price of real prospecting, and it is why you should judge a new-audience campaign on different numbers (see below).
- Do not over-exclude on small budgets. Every exclusion shrinks the pool. Excluding everyone who has ever touched your brand across five years of data can leave a very narrow audience in small markets.
Fix 3: Control new vs existing spend in Advantage+ sales campaigns
Advantage+ sales campaigns used to have an existing customer budget cap, which limited the share of spend on existing customers. That setting has been removed. Meta publishes guidance on how to replicate it2, and industry coverage reports Meta found campaigns without the cap got a lower cost per purchase7. Advantage+ sales campaigns now support ad sets, so you control the balance with structure:
- Acquisition ad set: excludes purchasers, recent site visitors and engagers. Gets most of the budget.
- Optional warm ad set: no exclusions, or targeted at warm audiences, with a small, deliberate budget.
This gives you a clear line in reporting between money spent finding new people and money spent re-reaching old ones.
Fix 4: If you only want new people, buy reach directly
The Reddit poster said something important: they do not care if the new people have not bought yet. That changes the answer. If your goal is to put your brand in front of as many new people as possible, a conversion campaign is the wrong tool, because conversion campaigns are built to chase buyers, and buyers are usually warm.
Use a campaign with the Awareness objective optimised for reach:
- It lets you set a frequency cap, for example one impression per person every 7 days. Meta offers frequency controls on Awareness and some Engagement campaigns8. In Sales and Leads campaigns, frequency is an output you cannot directly cap.
- Add the same custom audience exclusions so the reach goes to people who have not engaged with you.
- Use broad targeting within your country and age limits.
- Expect very low CPMs compared with conversion campaigns, and very few direct purchases. That is expected. You are paying for new eyeballs.
The trade-off is real: reach campaigns do not optimise for people likely to act. Many advertisers run a small reach campaign to new people alongside their main conversion campaign. The reach campaign fills the top of the funnel, and those people later become warm audiences for the conversion campaign.
Fix 5: Test a fresh ad instead of an existing post
Many advertisers run ads using an existing post ID, so likes and comments build up on one post over time. That social proof is useful. But practitioners have noticed a side effect: a post with a long engagement history can keep pulling delivery back toward the kinds of people who already engaged with it. This is an observation from practice, not something Meta documents, so treat it as something to test:
- Duplicate your best existing-post ad as a new ad object with the same creative and copy, but without the post ID.
- Run both in the same prospecting ad set for a week or two.
- Compare reach, frequency and first-time impression ratio, then cost per new customer.
If the fresh ad reaches noticeably more new people at a similar cost per purchase, use fresh ad objects for prospecting and keep the high-engagement post for warm audiences, where its social proof does the most good.
Fix 6: New creative reaches new people
Exclusions stop Meta showing ads to people you name. They do not help the system find new people. Creative does that. Under Andromeda, each genuinely different ad gets matched to its own group of likely responders4. If you run five near-identical ads, you give the system one kind of ad to match. If you run five different ones, you give it five.
- New angles: a price-led static, a problem-led creator video, a comparison, a founder story. Each attracts different people.
- New formats: 9:16 video for Reels and Stories, 4:5 for feed, carousels. Meta is removing placement exclusions for sales and leads ad sets, so your ads need to work on every placement anyway (see Meta removed placement controls).
- New people on camera: a different creator can reach a noticeably different audience with the same message.
In practice, a batch of new hooks usually expands delivery more than another audience setting does. See static ads vs UGC video and the 80/20 creative pipeline for how to keep new ideas coming without overloading your team.
Fix 7: Match budget to what you are asking for
On very small budgets, conversion campaigns stay close to home, because the warm pool can absorb the whole day's spend. After adding exclusions you may find delivery slows or costs rise, because the system now has to work harder. Two options:
- Keep the conversion campaign focused on acquisition with exclusions, and accept a higher cost per purchase for genuinely new customers.
- Or split the budget: most to a conversion campaign with exclusions, and a small amount to a reach campaign with a frequency cap to steadily grow awareness.
Our small-budget testing guide covers how to structure campaigns at $30 to $100 a day.
How to measure whether you are reaching new people
Once you exclude warm audiences, judge the campaign on different numbers:
| Metric | What good looks like |
|---|---|
| Reach (7 and 30 days) | Growing steadily week over week |
| Frequency (7 days, prospecting) | Low and stable rather than climbing |
| First-time impression ratio (7-day) | Holding steady or rising, not sliding week after week |
| CPM | Stable. A jump after exclusions is normal at first |
| Cost per new customer | Higher than blended cost per purchase, but within your break-even (see break-even ROAS) |
| Warm audience size | Your website visitor and engager audiences grow month over month |
The last one is the best long-term signal. If prospecting is working, your warm audiences get bigger, which means your retargeting and conversion campaigns have more people to work with next month.
Common mistakes
- Optimising a "prospecting" campaign for clicks or engagement. It will find the same clicky people over and over.
- Leaving warm audiences as Advantage+ suggestions in a campaign meant for new people.
- Judging an acquisition campaign on blended ROAS. New customers cost more. Compare cost per new customer with what a new customer is worth.
- Expecting a frequency cap in a sales campaign. It is not available there. Use exclusions, creative variety, or a reach-optimised Awareness campaign.
- Relying on detailed targeting exclusions. They were removed. Use custom audience exclusions.
- Refreshing creative with tiny tweaks. Near-copies do not unlock new people.
- Turning off all retargeting. Warm people are valuable. The point is to fund them deliberately, not by accident.
FAQ
Why do my Facebook ads keep showing to the same people?
When you optimise for purchases or leads, Meta targets the people most likely to convert, and those are usually people who already know you. Warm audiences added as Advantage+ suggestions, small budgets and similar-looking ads all make this worse.
How do I exclude people who already saw my ad on Facebook?
Create custom audiences of website visitors, Instagram and Facebook engagers and video viewers, then add them under custom audience exclusions in your ad set's audience controls. Exclusions are imperfect, so expect a large reduction rather than zero.
Can I set a frequency cap on Facebook conversion campaigns?
No. Frequency controls are available on Awareness campaigns, such as those optimised for reach, and some Engagement campaigns. In Sales and Leads campaigns, frequency is an outcome you influence with exclusions, budget and creative variety.
Do custom audience exclusions work with Advantage+ audience?
Yes. Meta lets you set strict audience controls that its AI will not go past, including custom audience exclusions, location, minimum age and language.
How do I reach only new people with Facebook ads?
Exclude your warm custom audiences and past customers, remove warm audiences from your suggestions, and run genuinely different creative. If you only want new reach and not conversions, use a reach campaign with a frequency cap and the same exclusions.
What is first-time impression ratio on Meta ads?
It is the share of a day's impressions that come from people seeing your ad set for the first time. A falling ratio means the ad set is running out of new people and mostly re-showing ads to people who have already seen them.
Should I use existing post IDs for prospecting ads?
They keep social proof in one place, but some practitioners find a post with a long engagement history keeps pulling delivery toward past responders. Test a fresh ad object with the same creative and compare reach and first-time impression ratio.
What happened to the existing customer budget cap?
It was removed from Advantage+ sales campaigns. You can recreate the split with separate ad sets: one for acquisition that excludes existing customers and warm audiences, and a smaller one for warm audiences.
References
- Meta Business Help Center — About Advantage+ audience
- Meta Business Help Center — How to replicate existing customer budget cap
- Meta Business Help Center — Significant edits and the learning phase
- Engineering at Meta — Meta Andromeda: next-gen personalized ads retrieval engine
- PPC Land — timeline including removal of detailed targeting exclusions (Jan 2025)
- Common Thread Collective — Meta's exclusion-only audiences (launched Aug 10, 2026)
- Madgicx — Advantage+ Shopping Campaigns: Farewell Customer Budget Cap
- Digital Position — Meta adds frequency controls to auction-based Awareness and Engagement campaigns (Nov 2024)
- Meta Business Help Center — First time impression ratio