Skip to content
— Meta ads9 min readUpdated September 28, 2026

Meta bidding: cost cap, bid cap, and when to use which.

Meta renamed its bid strategies and grouped them by what they promise. What each one tells the auction, how to set a cost goal from your margin, and why a cap is not a discount.

TA
The ADSRUNNER team
Performance marketing operators

What changed in this revision: Updated to Meta’s current bid strategy names and groups, with Meta’s published guidance on starting goals, weekly evaluation, and adjustment steps. Added a worked table for setting a goal from margin, an adjustment table, and the arithmetic behind bid cap.

Bid strategy is where Meta advertisers most often reach for a lever that makes things worse. Costs feel high, so they cap them. But a cap is not a discount. It is a constraint that trades volume for control, and on the wrong account it quietly strangles delivery while the cost per result starts to look better.

This guide uses Meta’s current names, explains what each strategy tells the auction, shows how to set a cost goal from your own margin, and lays out the adjustment rules Meta publishes. For most accounts, most of the time, the answer is still the strategy with no cap at all.

The names changed, the trade-off did not

Meta now sorts its bid strategies into three groups. Spend-based strategies aim to spend the full budget. Goal-based strategies aim to keep an average near a target you set. Manual bidding sets the bid itself. The older names still appear in the API and in most advice, so it helps to see them side by side.

Ads Manager nameGroupAPI valueWhat it asks for
Highest volumeSpend-basedLOWEST_COST_WITHOUT_CAPThe most results for the full budget
Highest valueSpend-basedLOWEST_COST_WITHOUT_CAP, optimizing for valueThe most purchase value for the full budget
Cost per result goal (cost cap)Goal-basedCOST_CAPThe most results while keeping average cost near a goal
ROAS goal (minimum ROAS)Goal-basedLOWEST_COST_WITH_MIN_ROASThe most value while keeping ROAS near a goal
Bid capManualLOWEST_COST_WITH_BID_CAPNever bid above a set limit in any auction
Compiled from Meta Business Help Center: About bid strategies, and the Marketing API bid strategy reference. Meta states that adherence to a goal is not guaranteed.

One sentence in Meta’s documentation captures the whole trade-off. When the market is competitive, goal-based strategies prioritize respecting your target over additional scale, while spend-based strategies prioritize spending your full budget. Every choice below follows from that.

Highest volume: the default that is usually right

Highest volume tells Meta to spend the full budget getting as many results as possible. Meta is plain that it does not optimize for cost per acquisition, and that the cost will move with competition. That sounds like a weakness. For most accounts it is the right default, because it gives the delivery system the most room to learn and leaves you to control economics where they belong: budget, creative, and the offer.

It is also how you learn what a result costs. Meta suggests that an advertiser without cost history runs highest volume for at least two weeks before setting a goal. The cost per result it produces is the market price for your creative and targeting. If that price is too high, the fix is upstream of the bid.

Cost per result goal (cost cap): efficiency on a leash

A cost per result goal, still called cost cap in the API, asks Meta to keep your average cost per result near a figure while getting as many results as it can. Three details from Meta’s documentation change how you should run it.

  • It works on a weekly average. Individual days can run above or below the goal, so judge it by the week, not the day.
  • It needs time. Meta advises waiting at least seven days after an adjustment before judging it, and running for at least three weeks before scaling.
  • It needs volume. Meta says goal-based strategies work best with 50 to 100 or more conversions a week, and that a goal-based ad set may spend less than its full budget when competition is high.

Set below the market price, a cost goal does not make results cheaper. It limits delivery, because Meta cannot find volume at a price the auction will not bear.

Setting the goal from your margin

Meta’s starting rule anchors to what results have cost recently: set the goal 10 to 20% above your recent average. Your unit economics set the ceiling. You need both numbers, and the table shows how they fit together for an illustrative store.

StepValueHow it is worked out
Average order value$80Store data
Contribution margin before ad cost45%After product cost, shipping, payment fees, and returns
Contribution per first order$36$80 × 45%
Allowable cost per purchase$36The most one first order can pay and break even
Recent average cost per purchase$28Last 30 days in Ads Manager
Meta’s suggested starting range$30.80 to $33.6010 to 20% above the recent average
Starting goal$33Inside Meta’s range and under the allowable
Headroom before the goal loses money$3$36 minus $33
Arithmetic for an illustrative store, not a client result. Replace every input with your own.

Two cases break the neat version. If repeat purchases are reliable, the allowable can sit above first-order contribution, as long as you know how long the payback takes; the CAC payback calculator works that out. And if the recent average is already above the allowable, say $40 against $36, Meta’s starting range would be $44 to $48. No goal fixes that. The campaign would simply spend less while still losing money on each order, and the work is in creative, offer, or margin.

Adjusting after launch: Meta’s own rules

Once a goal is live, Meta’s best practices describe what to change based on what you see. Read each row on a week of results, at least seven days after the last change.

What you see over the weekWhat it usually meansThe move
Budget not spent, cost at or under the goalThe goal is holding delivery backRaise the goal 5 to 10%, only while it stays under the allowable
Budget spent, cost at or under the goalThe budget is holding delivery backRaise the budget, then revisit the goal after a week
Budget spent, cost well above the goalThe goal is not being metLower the goal 5 to 10%
Erratic delivery, fewer than about 50 conversions a weekNot enough signal to optimize againstConsolidate ad sets or return to highest volume
From Meta Business Help Center: Best practices for cost per result goal, and About the learning phase. The last row is our reading of Meta’s volume guidance.

Each change can reset learning. Meta says ad sets usually leave the learning phase after about 50 results in the week after the last significant edit, so small, spaced steps beat frequent large ones.

Bid cap: the specialist tool most accounts should avoid

A bid cap limits the bid, not the cost. Meta explains that it caps your bid per estimated action, and that the bid in each impression auction is that figure multiplied by the estimated action rate. Meta may bid lower than the cap to pace delivery, and it does not guarantee an outcome. Its own example is a skin care brand that lost money above $40 per conversion and tested a $50 bid cap, which reduced the days with conversions over $40.

The multiplication is where bid cap gets fragile. As arithmetic: with a $50 cap and an estimated purchase rate of 0.1% per impression, the highest bid is $0.05 an impression, or $50 per thousand impressions. If the creative tires and the estimated rate halves to 0.05%, the highest bid falls to $25 per thousand. The campaign starts losing auctions it used to win, although nobody touched the bid.

That is why bid cap suits advertisers who can predict conversion rates and watch them closely, usually at large scale with strong measurement. Meta itself notes that a cost per result goal may be the better choice for controlling cost. If you are not certain you need a bid cap, you do not.

What most bidding advice gets wrong

The most common advice is to use a cost cap to lower your cost per acquisition. A goal does not make any single auction cheaper. It decides which auctions you enter. Meta’s own guidance is to set the goal at the most your business can afford for the result, not below it in the hope of a bargain.

Compare two weeks, as arithmetic, with $36 of contribution per order. One week buys 100 purchases at $30 each, earning $600 after ad cost. A tighter goal buys 60 purchases at $26 each, also earning $600. The cost per acquisition improved by more than 13%. The profit did not move, and the business acquired 40 fewer customers. Judge a bid strategy on contribution after ad spend, not on the cost per result it produces. The same logic runs through profit on ad spend.

When this advice is wrong

  • Peak weeks. Because goal-based strategies put the target ahead of scale when competition is high, a cost goal can leave budget unspent in exactly the week you planned to spend it. If the plan is volume at a known breakeven, highest volume with a written budget ceiling may be the more honest choice. The BFCM 2026 playbook covers the ceilings.
  • Order values vary widely. When one order is worth $40 and the next $400, a ROAS goal matches the economics better than a cost per result goal.
  • Very high volume with a known marginal value. At scale, with stable conversion rates and close monitoring, a bid cap can earn its keep.
  • No history at all. Neither goal has anything to anchor to. Run highest volume first and set the goal from what you learn.

The same questions exist on Google, with different mechanics, in tROAS vs tCPA.

What to do this month

  1. Work out your allowable cost per purchase from contribution per order. The breakeven ROAS calculator does the same sum in ROAS terms.
  2. Check weekly conversions for every ad set on a goal. Under about 50, consolidate or move to highest volume.
  3. Compare every live goal with the allowable. A goal above it pays to lose money on each order.
  4. Settle bid strategies by early November. Each change needs a week to read, and there are not many weeks left before the peak.

Bidding is rarely where Meta accounts are won or lost. Creative volume, signal quality, and offer strength matter more, and which of those to work on first depends on the stage of the business, as the ecommerce growth ladder sets out. If delivery feels expensive, start with creative production and the audit checklist, not the bid field. For a second opinion on a live account, see our Meta ads work.

— Common questions
What is the difference between cost cap and bid cap on Meta?

A cost cap, now called a cost per result goal in Ads Manager, keeps your weekly average cost per result near a figure while getting as many results as it can. A bid cap limits the bid in each auction, calculated as your bid per estimated action times the estimated action rate, so it controls the bid rather than the cost. Cost per result goal is the more forgiving of the two for most advertisers.

Which Meta bid strategy should I use?

For most accounts, highest volume is the right default. It spends the full budget and gives the system the most room to learn. Move to a cost per result goal when you have a firm allowable cost per purchase and 50 to 100 or more conversions a week. Use a ROAS goal when order values vary widely, and bid cap only if you can predict conversion rates closely.

How do I set a Meta cost per result goal?

Meta suggests starting 10 to 20% above your recent average cost per result. Check that figure against your allowable cost per purchase, which is the contribution one order can pay. Use a goal inside Meta’s range and under your allowable. If your recent cost is already above the allowable, no goal will fix it and the work is in creative, offer, or margin.

Why did my Meta delivery drop after setting a cost cap?

Goal-based strategies put the target ahead of scale when competition is high, so a goal below the market price limits delivery instead of lowering cost. Judge it on a full week at least seven days after the change. If the budget is not spending and cost is at or under the goal, Meta suggests raising the goal by 5 to 10%, as long as it stays under your allowable.

How long should I wait after changing a Meta bid goal?

Meta advises waiting at least seven days after an adjustment before judging it, because goal-based strategies work on a weekly average. It also recommends running a goal for at least three weeks before scaling, and changes can send an ad set back into the learning phase, so make small changes spaced a week apart.

Written by The ADSRUNNER team. If this resonated and you want to apply it to your own account, you can Take the growth check or run a free audit.

How we research, source figures, and handle corrections: editorial policy.

— What we learn

Got value from this one?

The next one lands in your inbox. Account-level analysis written the way we brief our own operators. Unsubscribe in one click.

Sam NouriFrom Sam— Growth check

What's actually holding your growth back?

About 4 minutes, no account access. For Ecommerce stores, SaaS, and digital products. A score across five areas and the one constraint to fix first.

Get your score

Want this kind of thinking on your account?

Start with the four-minute growth check. It shows what is most likely holding your growth back and the next step that fits your size.