← Docs

Meta Ads Concepts

Choosing a bid strategy: Lowest Cost, Cost Cap, Bid Cap, and Minimum ROAS

How Meta's four bid strategies control auction spend, and how to pick the right one as a campaign matures inside YieldBI.

A bid strategy is the instruction you hand Meta for a single question it answers thousands of times a second: how much should I offer to win this auction? The strategy you pick shapes how quickly budget gets spent, how much your costs swing day to day, and whether a campaign’s results line up with the target you actually care about.

The four strategies, side by side

Strategy What you set What Meta optimizes for Where it tends to break
Lowest Cost Nothing, Meta spends the full budget Maximum volume, no cost ceiling Cost per result can drift upward with no warning, especially once you scale
Cost Cap A target average cost per result Volume, while keeping the average near your target Underspends if the cap sits below what the auction actually costs
Bid Cap A hard ceiling per single auction Volume, without ever exceeding that ceiling Delivery stalls hard if the cap is set below market rate
Minimum ROAS A revenue-return floor Volume, only bidding when estimated return clears the floor Delivery collapses if the floor is set above what the account can realistically return

Why this isn’t a “set once and forget” choice

Every one of these strategies leans on data Meta doesn’t have on day one. A brand-new ad set has no signal for what a conversion costs in your account, so Lowest Cost is the only strategy that makes sense while a campaign is still building history, it’s the one strategy that doesn’t require you to already know the answer.

Once an ad set has cleared the learning phase and produced a stable run of conversions, you have something to constrain against. That’s the point at which Cost Cap, Bid Cap, or Minimum ROAS start paying off instead of just throttling delivery.

Matching a strategy to what YieldBI is tracking

YieldBI’s Growth Controls, your Profit Goal and Growth Priority, describe the outcome you want, but the bid strategy is what actually enforces it inside the auction:

  • If your Profit Goal is expressed as a target cost per result, Cost Cap is the direct mechanical equivalent, it tells Meta to hold the average near that number.
  • If your Profit Goal is expressed as a return on spend, Minimum ROAS is the closer match, provided your conversion events carry accurate order values.
  • Bid Cap is worth reaching for only once Growth Priority is set to favor stability over volume, and you have enough historical spend to know what a single auction should cost, otherwise it just throttles delivery you’d rather have.

Mistakes that show up in the data

A cap set from a hope instead of a baseline. If your ad set has been averaging $35 per result and you set a $20 cost cap, Meta can’t win enough auctions to spend the budget, the ad set sits underspent and never really exits the learning phase. Set the cap 10–20% above your current average, then tighten it gradually as performance holds.

Switching strategy mid-learning. Changing the bid strategy resets the learning phase, the same as editing targeting or creative. If costs look high after two days on Lowest Cost, that’s usually still exploration, not a verdict, wait until the ad set has logged roughly 50 optimization events before deciding whether to constrain it.

Reaching for Bid Cap too early. Bid Cap requires knowing what a conversion is actually worth in the auction, which takes weeks of stable spend to establish. It’s a precision tool for accounts with deep history, not a starting point.

Setting a ROAS floor above your real average. A 5x minimum ROAS floor sounds disciplined, but if the account has been delivering 3x, you’re asking Meta to bid only on the rare best-case opportunity, delivery drops to a trickle. Start 10–20% below the current average and raise it as the campaign proves it can hold.

How YieldBI helps you decide

Because Growth Controls already read every ad set’s cost, revenue, and volume trend against your Profit Goal, the daily action list flags when a campaign has enough history to move off Lowest Cost, and warns before a cap or floor is set tight enough to choke delivery. You get the recommendation timed to your actual data, rather than a fixed “wait two weeks” rule.