Meta ads bid strategies: highest volume, cost per result goal, ROAS goal and bid cap
The bid strategy tells Meta how to bid for you in each ad auction: spend the whole budget, hold a cost or return target, or never bid above a cap. This guide explains the five options, when Meta suggests each, where you set them, how to pick a starting amount and how changes affect the learning phase, using what the Meta Business Help Center states.
This guide is built from the Meta Business Help Center: About bid strategies, About highest volume, About highest value, About cost and bid controls, About cost per result goal, About ROAS goal, About bid cap, the best practices pages for cost per result goal, ROAS goal and bid cap, About bid and budget pacing, Significant edits and learning phase and About Advantage+ campaign budget. Checked on 10 November 2026. Meta changes these options and their names from time to time, so check the pages before you rely on a detail. How Ads Manager is organised and how to pick an objective is in our Meta ads basics guide; this page covers the bid strategy setting only.
What a bid strategy tells Meta
Every time your ad could be shown, Meta runs an auction, and its system places the bid for you. The bid strategy is your instruction for how it should do that. In Meta's words, it "tells Meta's ad system how to bid for you in ad auctions while considering your spend and cost goals."
Meta groups the options into three types:
| Type | Strategies | What it puts first |
|---|---|---|
| Spend-based | Highest volume, Highest value | Spending the full budget and getting as many results, or as much value, as possible |
| Goal-based | Cost per result goal, ROAS goal | Keeping the average cost or return near a target you set |
| Manual | Bid cap | A ceiling on the bid in every single auction |
Behind all of them is pacing. Meta explains that pacing "means raising or lowering your bid on an auction-by-auction basis or deciding which auctions to enter and which to skip", based on how much budget and time is left for the ad set. So even with a fixed budget, the system decides auction by auction how hard to bid.
Spend-based: highest volume and highest value
Highest volume aims "to get the most results possible from your budget." Meta suggests it when you care about spending your full budget, do not have a specific cost per action (CPA) goal and are not aiming for a specific target such as a set return on ad spend. Its example is an event planner filling a music festival "where cost per attendance doesn't matter." The trade-off is stated plainly: highest volume "doesn't optimize for CPA", so when auction competition rises, your cost per result can rise with it.
Highest value is the value version: Meta aims "to spend your budget and bid for the highest possible purchase values." It needs an ad set optimized for conversion value, a working Meta Pixel or SDK tracking conversion events, the eligibility requirements for maximizing value, and, as Meta puts it, "a good distribution of values across different products." If every sale is worth the same, there is little for it to choose between. Getting value data into Meta is covered in our Meta Pixel and Conversions API guide.
Highest volume is also what Ads Manager falls back to. With ad set budgets, Meta says: "If you don't enter a control amount, we'll use the highest volume bid strategy."
Goal-based: cost per result goal and ROAS goal
Cost per result goal lets you set a target average cost for the result you optimize for, such as a purchase or a lead. Meta "uses AI to dynamically adjust bids — bidding higher or lower per auction — to maximize conversions while aiming to keep your weekly average cost near your goal over the campaign lifetime." Two details matter. The goal is an average, so single conversions can cost more. And it is not a promise: "Adherence to cost per result goal limits is not guaranteed." It requires Maximize volume of conversions as the ad set's performance goal.
ROAS goal does the same for return on ad spend. You enter the return as a number; Meta's example is a budget of $100 that should bring around $110 in purchases, which you would set as 1.100. The best practices page gives the range as 0.001 to 1000.00, with 1.00 as break even. ROAS goal needs Maximize value of conversions as the performance goal, a functional Meta Pixel or SDK, and the eligibility requirements for that goal.
The difference from the spend-based pair is what happens in a crowded market. Meta says cost per result goal "may spend less than your full budget when the market is competitive to protect your performance target", and ROAS goal behaves the same way. Highest volume and highest value keep spending. Meta sums it up: "Choose cost per result goal if maintaining a specific cost matters most. Choose highest volume if spending your full budget matters most."
Meta recommends "50–100 or more weekly conversions for best performance" for goal-based bidding, and if you are below that, suggests broadening the audience, raising the budget or loosening the goal. If you plan to reach people on iOS 14.5 or later with either goal, the ad set should be scheduled to run for at least 3 full days.
Manual: bid cap
Bid cap sets the maximum bid in every auction instead of letting Meta bid dynamically. In the auction, Meta calculates "Bid Per Impression = Bid Per Estimated Action x Estimated Action Rate", and the bid cap limits the bid per estimated action, not per impression. Meta may bid lower than the cap if spending faster would use up the budget too quickly.
The key point is that a bid cap is not a cost cap. Meta's best practices page says the bid control "sets the maximum amount you're willing to pay to reach your target audience, it's not the cost you ultimately pay", while cost per result goal targets the cost you see in reporting. Meta describes bid cap as "meant for advertisers who have a strong understanding of predicted conversion rates" and repeatedly points people who want to control cost to cost per result goal instead.
A cap set too low shows up as the Bid limited delivery status in Ads Manager. Meta's fixes are to raise or remove the bid control, or to broaden the audience or improve the ad, for example with new creative.
Campaign or ad set level
Where you choose the strategy depends on how the budget is set:
- Advantage+ campaign budget (one budget at campaign level, also called Campaign budget): you pick the bid strategy for the campaign during creation, then set the cost, ROAS or bid amount inside each ad set in the Performance goal section. Each campaign uses a single bid strategy, so different strategies need separate campaigns.
- Ad set budgets: you enter a cost control in the ad set's Performance goal section. Entering an amount selects cost per result goal automatically; bid cap is under Show more options; leaving it empty means highest volume.
Meta says the same bid strategies work with or without Advantage+ campaign budget. With a campaign budget, though, spend may go mostly to one ad set, so Meta advises judging results at campaign level. More on campaign-level automation is in our Advantage+ campaigns guide.
Setting the goal amount
Meta's own starting points:
- Cost per result goal: start 10 to 20% above your average cost per result. Meta's example: a cost per purchase of $20 over the past 30 days means a goal of $22.
- ROAS goal: start 10 to 20% below your average ROAS. If you usually see a ROAS of 1, try around 0.8 to 0.9.
- No history: run highest volume (for costs) or highest value (for ROAS) for at least 2 weeks and use the result as the starting value.
- Coming from bid cap: your old cap is not your average cost; use the historical cost per optimization event from reporting instead.
Base the numbers on the same attribution window the ad set uses, since a 7-day click count and a 1-day click count give different costs. Our Meta attribution settings guide explains the windows.
Meta also warns against a tempting trick: bidding lower for audiences you expect to convert well. It says this "doesn't improve cost efficiency, but can limit ad opportunities", and recommends setting the goal "to the most your business can afford for that result" (or, for ROAS goal, the lowest return you can accept).
Changes, learning and evaluation
Bid settings interact with the learning phase, the period after a new ad set or a significant edit when delivery is less stable. On Meta's list of significant edits, changing the bid control, cost per result goal or ROAS goal amount "may or may not be significant, depending on the magnitude of the change." With Advantage+ campaign budget, "switching your campaign bid strategy might cause multiple ad sets within the campaign to reenter the learning phase."
For goal-based strategies, Meta recommends judging on weekly averages, avoiding frequent changes to the goal and waiting "at least 7 days after changing your goal before evaluating performance." Before scaling, it suggests running these campaigns for at least 3 weeks, then raising the budget gradually and changing bids only after a week. When an ad set is limited by its goal (much of the weekly budget left unspent), Meta suggests loosening the goal by 5 to 10% as a starting point; when it spends in full but misses the target by a lot, tightening by 5 to 10%. To compare strategies properly, use a split test rather than before-and-after numbers; see our Meta A/B testing guide.
Which one to use
This is how we approach it for clients; it is our practice, not a Meta rule:
- New account or new offer with no reliable cost data: highest volume (or highest value if purchase values vary), for at least the 2 weeks Meta suggests, to learn what a result really costs.
- A known break-even cost or return and enough conversions (Meta's 50 to 100 a week): move to cost per result goal or ROAS goal, starting from Meta's 10 to 20% buffer, not from the number you wish you had.
- Bid cap only when someone on the team can explain the conversion rate maths behind the cap. Otherwise it mostly produces Bid limited ad sets.
- Check that conversion tracking is right before trusting any goal-based strategy. A goal built on missing or double-counted events steers bids in the wrong direction.
If you also run Google Ads, the equivalent settings there are covered in our guides to Target CPA and Target ROAS.
Frequently asked questions
What is the default bid strategy in Meta Ads Manager?
With ad set budgets, if you do not enter a control amount, Meta uses the highest volume bid strategy. Entering a cost control amount selects cost per result goal automatically.
What is the difference between cost per result goal and bid cap?
Cost per result goal targets the average cost per result you see in reporting and lets Meta bid above or below it per auction. Bid cap limits the bid in each auction, which is not the cost you end up paying, and never bids above the set amount.
Why is my ROAS goal or cost per result goal ad set not spending its budget?
Goal-based strategies may spend less than the full budget when the market is competitive, to protect your target. Meta suggests loosening the goal, broadening the audience, updating creative or consolidating ad sets to reach 50 to 100 weekly conversions.
Can I use different bid strategies in one campaign?
Not with Advantage+ campaign budget: each campaign uses a single bid strategy. To use a different one, set up a separate campaign.
Does changing the bid strategy reset the learning phase?
It can. Changing a bid control, cost goal or ROAS goal amount may count as a significant edit depending on the size of the change, and with Advantage+ campaign budget, switching the campaign bid strategy may send several ad sets back into learning.
For more on Meta advertising, see our guides to Meta ads basics, Advantage+ campaigns, attribution settings, A/B testing and the Meta Pixel and Conversions API. We set up the conversion tracking these strategies depend on as part of our website development work. See all our services, or browse more guides.