Skip to guide

Hey Sage · Meta Ads

Meta bid cap vs cost cap: which to use and how to set it

How Meta's two cost controls actually behave in the auction, the numbers we start them at for Australian ecommerce brands, and the fixes when a capped campaign stops spending.

10 to 12 min read Step-by-step Updated October 2026
On this page
  1. 01 · Bid cap or cost cap, in one paragraph
  2. 02 · What Meta calls each bid strategy now
  3. 03 · How cost per result goal (cost cap) works
  4. 04 · How bid cap works in the auction
  5. 05 · Setting the numbers: a worked example in AUD
  6. 06 · Where to set a bid cap or cost cap in Ads Manager
  7. 07 · When a capped campaign stops spending
  8. 08 · Mistakes we fix most often
  9. 09 · Questions we get about Meta bid caps and cost caps
  10. 10 · Sources

Bid cap or cost cap, in one paragraph

Use a cost cap (Meta now labels it cost per result goal) when you have a target cost per purchase or lead and want Meta to find as many results as it can near that average. Use a bid cap only when you need a hard ceiling on what Meta bids in every single auction and you understand your conversion rates well enough to pick that number. A cost per result goal manages an average across the week, so individual results land above and below it. A bid cap is a maximum per auction, so Meta simply skips auctions it would have to bid higher to win. Both can leave budget unspent when the market gets expensive, which is the point of them: they trade volume for efficiency.

For most Australian ecommerce and lead generation accounts we run, the order is Highest volume first to learn what results really cost, then cost per result goal once the ad set is getting steady weekly conversions, and bid cap for specific jobs such as a sale campaign that must never pay more than break-even. If spend has already stalled, our guide to Meta ads that are active but not spending covers the other causes to rule out first.

What Meta calls each bid strategy now

Meta groups its bid strategies into three types. Older guides and most agencies still say cost cap and minimum ROAS, so you will see both sets of names.

Bid strategy in Ads ManagerTypeWhat it controlsSpends the full budget?
Highest volumeSpend-basedNothing: most results for the budgetYes, that is its priority
Highest valueSpend-basedNothing: most purchase value for the budgetYes
Cost per result goal (cost cap)Goal-basedWeekly average cost per resultNot when the market is competitive
ROAS goal (minimum ROAS)Goal-basedAverage return on ad spendNot when the market is competitive
Bid capManualMaximum bid in every auctionOnly if the cap is high enough to win

ROAS goal is only available when the ad set's performance goal is Maximise value of conversions. Cost per result goal needs Maximise number of conversions. Inside one campaign that uses Advantage+ campaign budget, every ad set shares a single bid strategy, so a test of cost cap against bid cap needs two campaigns.

How cost per result goal (cost cap) works

You enter the average cost you are willing to pay for the result you optimise for, such as a purchase or a lead. Meta then bids higher in some auctions and lower in others, aiming to keep the weekly average near your goal over the life of the campaign. Three things follow from that design:

  • Judge it by the week, never by the day. Day-to-day costs swing. Meta asks you to evaluate weekly averages and to wait at least seven days after any change before re-evaluating.
  • It needs volume. Meta says it works best when the ad set gets 50 to 100 or more conversions a week. Below that, the system has too little data to hold the average, and results drift from your goal.
  • It will underspend to protect the goal. When auctions get expensive, the system prioritises your cost target over spending the budget. A campaign that spends 60% of its budget at your target is working as designed.

Meta does not guarantee the goal will be met, and your actual weekly average will vary around it. In practice the average holds well once an ad set clears the conversion threshold, and wanders when it sits below it.

How bid cap works in the auction

In each auction Meta calculates a bid per impression as bid per estimated action multiplied by the estimated action rate. A bid cap sets the maximum for the bid per estimated action, so it is a ceiling on what Meta offers for a purchase or lead in that auction, not a ceiling on the cost you see in reporting. Meta may bid lower than the cap if bidding the full amount would spend your budget too quickly.

Two consequences matter when you use one:

  1. Reported cost per result is not your cap. Reporting shows what the results actually cost. Because auctions often clear below the maximum bid, your reported CPA can sit well under the cap, and a cap set at your target CPA usually restricts delivery more than you expect.
  2. A low cap stops delivery. If the cap is below what the market is paying, Meta skips those auctions. Ads Manager then shows the delivery status Bid limited, and the ad set cannot spend its budget.

Meta's own example: a skincare brand worked out that conversions costing more than USD 40 lose money, then found through testing that a bid cap of USD 50 cut the number of days with conversions over USD 40 without cutting spend too much on other days. The cap sat above the loss threshold and still did the job. That is the right mental model: a bid cap is tuned by testing, not copied from your target CPA.

Setting the numbers: a worked example in AUD

Worked example: an online store with an average order of $132 including GST, which is $120 after GST. Product cost, shipping and payment fees come to $60 an order, so each order leaves $60 before advertising.

NumberHow we get itResult
Break-even CPAContribution before ads$60
Target CPAKeep $20 profit on the first order$40
Recent CPALast 30 days on Highest volume$36
Starting cost per result goal10 to 20% above recent CPA ($39.60 to $43.20)$40
Weekly budget for 50 conversions50 x $40$2,000 a week, about $286 a day
Starting bid capBreak-even CPA, then test$60
ROAS goal equivalent$132 order value / $40 target CPA3.3, entered as 3.300

Meta recommends starting the cost per result goal 10 to 20% higher than your recent average cost per result, and if you have no history, running Highest volume for at least two weeks first to get one. Here the recent CPA of $36 puts the starting range at $39.60 to $43.20, which lines up with the $40 target, so we start at $40.

For a bid cap we start at break-even, $60, because the cap is a maximum bid rather than an average cost. If the ad set shows Bid limited and spends well under budget after seven days, we raise the cap in 10% steps. If reported CPA creeps above target, we lower it. To find your own break-even figure, put your prices, costs and fees into our Shopify fees and profit calculator, which works out break-even ROAS with GST included.

The weekly budget line is the one people skip. A cost per result goal on $100 a day at a $40 target can buy about 17 conversions a week, well under Meta's 50 to 100 threshold, so the average will wander. Either fund the ad set to clear the threshold, consolidate ad sets so fewer of them share the conversions, or optimise for an earlier event until volume builds.

Where to set a bid cap or cost cap in Ads Manager

The setting moves depending on where your budget lives.

  • Advantage+ campaign budget on (the campaign holds the budget): choose Cost per result goal, ROAS goal or Bid cap as the Campaign bid strategy when you create the campaign. You then enter the amount inside each ad set, in the Performance goal section.
  • Ad set budgets: in the ad set's Performance goal section, enter an amount in the cost control field. Entering an amount selects Cost per result goal automatically. To switch to bid cap, choose Show more options. Leave the field empty and the ad set uses Highest volume.

If the ad set will reach people on iOS 14.5 or later and uses cost per result goal or ROAS goal, schedule it to run for at least three full days. For how the budget itself paces with a cap on top, see our guide to daily vs lifetime budgets on Meta, and for how many campaigns and ad sets to run at your spend, the Meta ads account structure builder.

When a capped campaign stops spending

A cost control that never limits spend is not doing anything, so some underspend is expected. The question is which side of the line you are on. Meta's own scaling advice splits it into two cases, and we follow it closely:

What you see after a full weekWhat it meansWhat to change
Lots of budget left, CPA at or under targetBid constrainedRaise the cost per result goal 5 to 10%
Budget left and CPA above targetToo few conversions per ad setConsolidate ad sets to reach 50 to 100 a week
Budget fully spent, CPA on targetBudget constrainedRaise the budget, adjust the goal after a week
Budget fully spent, CPA well above targetGoal too looseLower the goal 5 to 10%
Bid limited status on a bid capCap below the marketRaise or remove the cap, broaden the audience or refresh creative

Change one number at a time and leave it for seven days. Meta also recommends running a cost per result goal campaign for at least three weeks before scaling it, and changing bids no more than once a week.

Sale periods deserve their own plan. Auctions in the weeks around Black Friday are more crowded, so a cap that spent fully in October can sit Bid limited in late November while your offer is live. For a sale we either raise caps before the launch date or move the sale budget to a separate Highest volume campaign with a hard total, and we map it out in the BFCM budget and launch plan. If you would rather hand the caps and the daily checks to us, that is the work we do every day for Australian brands.

Mistakes we fix most often

  • Setting the bid cap at the target CPA. The cap is a maximum bid, and auctions often clear below it, so a cap at target usually starves delivery. Start at break-even and test down.
  • Judging a cost cap after one day. One expensive day says nothing. Read the weekly average.
  • Too many ad sets under one goal. Ten ad sets with eight conversions each will not hold a cost goal. Three with 30 each have a chance.
  • Moving the goal every few days. Each change needs a week to show. Frequent edits keep the system guessing.
  • Mixing strategies in one campaign. Advantage+ campaign budget uses a single bid strategy, so a fair test needs two campaigns.
  • Capping a campaign with no history. Without a baseline you are guessing the number. Run Highest volume for two weeks first, then set the goal from what reporting shows.

If the problem is rising costs rather than a stall, the Meta ads performance doctor walks through CPM, click-through and conversion rate to find where the money is going.

Questions we get about Meta bid caps and cost caps

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

A cost cap, now called cost per result goal, sets the average cost per result Meta aims for across the week, so individual results can cost more or less. A bid cap sets the maximum Meta can bid in any single auction, so Meta skips auctions it would need to bid higher to win.

Is cost cap still available in Meta Ads Manager?

Yes. Meta now labels it Cost per result goal. It sits alongside ROAS goal under goal-based bidding, while bid cap is listed as manual bidding.

Which is better, bid cap or cost cap?

For most advertisers we start with cost per result goal because it manages the bidding maths for you and targets the cost you actually see in reporting. Bid cap suits advertisers who know their conversion rates well and need a strict ceiling, such as a sale that must never pay more than break-even.

What should I set my bid cap at?

We start at your break-even cost per result, then test. Because the cap is a maximum bid rather than an average cost, reported costs usually sit under it. Raise it 10% at a time if the ad set shows Bid limited, and lower it if reported costs rise above target.

What does Bid limited mean on Meta ads?

Your bid cap or cost goal is too low to win enough auctions, so the ad set cannot spend its budget. Raise or remove the control, broaden the audience or improve the creative to get delivery back.

How many conversions does cost cap need?

Meta says cost per result goal works best when an ad set gets 50 to 100 or more conversions a week. Below that, broaden the audience, raise the budget, raise the goal or consolidate ad sets.

Why is my cost cap campaign not spending the full budget?

Cost per result goal puts your cost target ahead of spending the budget, so it spends less when auctions are expensive. If costs are on target and plenty of budget is left, raise the goal 5 to 10% and wait a week.

Sources

↑

Want a hand with your ads?

You can use every guide yourself. If the work starts eating the week again, we can step in with paid media management, creative production and practical growth support.

Get started