Can I cap how often the same people see my Meta ads in a B2B Leads campaign?
Not while the ad set optimizes for leads. Meta's frequency settings work only in ad sets whose performance goal is Reach or ThruPlay, its Marketing API docs say, and the lead and conversion goals in a Leads campaign have none. To stop a small B2B audience seeing the same ad over and over, exclude people who already converted, keep retargeting budgets in line with audience size, add new creative, and set an automated rule that turns an ad set off when frequency passes a number you choose. Or move retargeting to a Reach campaign with a cap.
As of November 2026.
Which Meta campaigns let me cap frequency?
Only ad sets whose performance goal is Reach or ThruPlay. Meta's Ad Set reference says: "Writes to this field are only available in ad sets where REACH and THRUPLAY are the performance goal." The goals that look for leads, such as Leads for Instant Forms or Conversions for a website, have no frequency setting.
One catch: the same reference lists a Daily unique reach goal (REACH in the API) for Leads campaigns that send people to a website or app, and for some Traffic, Engagement and Sales setups. Meta's docs don't say whether you can add a cap to it inside a Leads campaign, and that goal looks for unique people, not likely leads.
| Buying type | Campaign objective | Performance goal | Frequency controls |
|---|---|---|---|
| Auction | Awareness or Engagement | Reach or ThruPlay | Yes: a cap or a target |
| Reservation (fixed price, booked ahead) | Awareness or Engagement | Reach or ThruPlay | Yes: target frequency (the default, campaigns of 7 days or more) or a frequency cap |
| Auction | Leads, Traffic, Engagement or Sales, with some conversion locations | Daily unique reach (REACH in the API) | Meta's rule covers REACH, but its docs don't confirm a cap for this goal; it looks for unique people, not leads |
| Auction | Leads, Traffic, Sales, App promotion | Any other goal, including leads and conversions | None |
Some ad blogs, such as Mindbees in April 2025, reported a target frequency option for Sales campaigns. Meta's docs we checked don't list one, and none of those reports mention Leads campaigns.
In Meta's API, a frequency setting is a number of impressions (1 to 90) over a number of days (1 to 90), with a type of CAP or TARGET. Meta's help article on reservation campaigns defines the two:
- Frequency cap: "the maximum number of times, on average, a person will be shown your ad within a set period of time." Meta's example is 2 impressions every 5 days.
- Target frequency: "the number of times you want people in your audience to see your ads each week." It aims for an average, so some people can still see the ad more often.
Reservation is mostly out of reach for B2B lists anyway: Meta says it's for reaching "an audience of more than 200,000 people."
Why does frequency climb so fast in B2B lead campaigns?
Because B2B audiences are small. Meta defines frequency as "the average number of times a person sees your ad." When your ad set targets a retargeting list or an account list of a few thousand people, every extra impression your budget buys has to go to someone who has already seen you. A daily budget sized for prospecting, pointed at a small list, pushes frequency up week after week.
How tightly you hold the audience matters too. A customer or account list set as a hard limit, rather than a suggestion, gives Meta fewer people to spread impressions across; see when to turn off Advantage+ audience for B2B for that trade-off.
How do I keep frequency down in a Leads campaign?
Use the levers Meta does give you:
- Exclude people who already submitted. A lead form engagement audience can collect "All users who completed the form and submitted it," for up to 90 days, per Meta's developer docs. Add a customer list from your CRM for older leads. The steps are in stopping lead ads to past form submitters.
- Size the budget to the audience. Give small retargeting ad sets small budgets, and keep prospecting budget in ad sets with room to grow. Shorter retargeting windows (people who visited in the last 30 days, say, rather than the longest window Meta allows) also keep the list fresh.
- Set an automated rule as a ceiling. Meta's own example turns off ad sets when frequency goes above 2. In Ads Manager, select Ad sets, click More, choose Create a new rule from Automated rules, select Custom rule, then set Action to Turn off ad sets and, under Conditions, Frequency to greater than the number you pick. Turning the ad set off stops its leads too, so use it on retargeting ad sets, not your main prospecting one.
- Add new creative before it wears out. Meta shows Creative limited or Creative fatigue in the Delivery column when an audience "has seen the same creative too many times," and its fixes are a new ad with a clearly different image or video, or a wider audience. For the thresholds, see why B2B cost per lead keeps rising on Meta. If your team builds its own alerts, Meta's Marketing API has a
creative_fatiguewebhook that fires "when an ad's creative fatigue level is increasing," per its developer blog (July 21, 2026).
None of these is a true cap. Meta's delivery system still decides who sees each impression; you're just changing how many impressions it has to place and on whom.
Should I move retargeting to a Reach campaign with a cap?
Sometimes, for the part of your plan where reach matters more than form fills. A Reach ad set does what its name says: Meta's docs say the Reach goal will "reach the most unique users for each day or interval" you set. That fits:
- Keeping a named account list or open-pipeline contacts warm with case studies or event reminders.
- Making sure most of a small list sees a launch message once or twice a week, without dozens of repeats.
The cost is that Meta stops looking for people likely to submit a form. It looks for unique people to reach. So keep your Leads campaign for finding new leads, run the Reach campaign as a separate layer, and judge it by what it does to pipeline in your CRM, not by cost per lead inside Meta. If both campaigns reach the same list, the people on it see ads from both, so add the two together when you judge how often they see you.
How do I check frequency in my reports?
Look at frequency at the ad set level in Ads Manager reporting, over a set window such as the last 7 or 14 days. Frequency is an average, so a number that looks fine can hide a group who saw the ad many times. Meta's Insights API has a frequency_value breakdown, used with reach, though Meta describes it in terms of Reservation campaigns, and since August 6, 2026 it "may be unavailable for some ad accounts." If a request comes back empty, Meta says an admin can opt in through Ads Manager, or you can pull the data with an asynchronous report. See why frequency breakdowns are missing from Meta reports.
What frequency is too high for B2B?
Meta gives no number for lead campaigns. The 2 in its automated rule is an example, not advice, and its reservation guidance of one or two exposures a week is aimed at brand advertisers. Use your own data instead. Plot cost per lead and click-through rate against weekly frequency for your retargeting ad sets. The point where cost per lead climbs and click-through falls is your ceiling, and that's the number to put in your automated rule.
Sources
- Ad Set (Meta for Developers, Marketing API reference), checked November 6, 2026
- Choosing your frequency controls for a reservation campaign (Meta Business Help Center), checked November 6, 2026
- About reservation (Meta Business Help Center), checked November 6, 2026
- Pause ad set if your frequency is greater than a certain number in Meta Ads Manager (Meta Business Help Center), checked November 6, 2026
- About creative fatigue recommendations in Meta Ads Manager (Meta Business Help Center), checked November 6, 2026
- Engagement Custom Audiences (Meta for Developers), checked November 6, 2026
- Stop Polling, Start Pushing: The Case for Webhooks (Meta for Developers blog, July 21, 2026), checked November 6, 2026
- Insights API Breakdowns (Meta for Developers), checked November 6, 2026
- About the reach objective in Meta Ads Manager (Meta Business Help Center), checked November 6, 2026
- Meta's Frequency Control Is Changing the Sales Game (Mindbees, April 11, 2025), checked November 6, 2026