Every Meta adset has a bid strategy — the instruction you give Meta's algorithm about how aggressively to bid in the ad auction for each impression. The two strategies that matter for 95% of advertisers are Lowest Cost and Cost Cap. Lowest Cost tells Meta to get you the most conversions possible for your budget, regardless of what each one costs. Cost Cap tells Meta to keep your average CPA below a number you set. Both sound simple. In practice, choosing wrong between them is one of the most expensive mistakes in Meta advertising — and most media buyers either pick one and never reconsider, or switch at the wrong time. Here's when each wins and the exact signals that tell you when to switch.
Meta bids whatever is necessary to win as many conversions as possible within your daily budget. There is no CPA ceiling. If your budget is $100/day and the algorithm can get 5 conversions at $20 each or 3 conversions at $15 each, it will choose the 5 — spending the full budget and maximizing volume.
Lowest Cost is Meta's default bid strategy and what most accounts use. The algorithm has complete flexibility to bid up or down based on auction dynamics, and it will always spend your full budget (or close to it) because there's no price constraint telling it to stop.
You set a target CPA, and Meta tries to keep the average cost per conversion at or below that number. If your Cost Cap is $25, Meta will avoid bidding on impressions where the expected conversion cost exceeds $25. This means the algorithm skips expensive auction opportunities — which protects your margins but often results in under-delivery.
Cost Cap doesn't guarantee every conversion will be below the cap. It targets the average — some individual conversions may cost $35 while others cost $15, averaging to your $25 target. If Meta can't find enough conversions at or near the cap, it will under-pace and you'll spend less than your daily budget.
Lowest Cost maximizes volume and always spends your budget. Cost Cap protects margins but may not spend your full budget. The choice is volume vs efficiency — and the right answer depends on your situation.
"A client was running Lowest Cost at $100/day and getting 4 purchases at $25 CPA. We switched to Cost Cap at $20 to improve margins. The adset spent $38 the next day and got 1 purchase. We switched back, restored full delivery, and waited until the account had more data before trying Cost Cap again. Timing matters more than the strategy itself."
The learning phase requires 50 optimization events in 7 days to exit. Lowest Cost gives the algorithm maximum flexibility to find those 50 events as fast as possible. Cost Cap during the learning phase is the #1 cause of "Learning Limited" — the cap restricts the algorithm before it has enough data to optimize within the constraint.
Rule: Always launch new adsets with Lowest Cost. Only consider Cost Cap after the adset has exited the learning phase.
If you're building a retargeting pool, growing a customer list, or scaling as fast as possible (e.g., a product launch, event promotion, or seasonal push), Lowest Cost maximizes the number of conversions you get per day. Paying $5 more per conversion but getting 40% more volume is often worth it when speed matters.
Cost Cap requires you to set a target number. If you don't know what a realistic CPA is for your offer, audience, and creative, setting an arbitrary cap will either be too high (providing no benefit over Lowest Cost) or too low (choking delivery). Run Lowest Cost first for 2-4 weeks, establish your baseline CPA, then use that data to set an informed Cost Cap.
On budgets under $50/day, Cost Cap frequently causes under-delivery because the algorithm can't find enough cheap conversions in such a limited auction window. Lowest Cost ensures you actually spend your budget and collect data.
Once an adset has exited the learning phase and you know its CPA is consistently $20, setting a Cost Cap at $22-25 lets you increase the budget aggressively without CPA spiraling. As you scale from $100/day to $500/day, Lowest Cost will often see CPA climb by 20-40% because the algorithm exhausts the cheapest conversion opportunities and starts bidding on more expensive ones. Cost Cap prevents this drift.
If your product has a $30 margin and anything above $25 CPA is unprofitable, Cost Cap at $25 is a guardrail that prevents the algorithm from spending you into negative ROAS. This is especially important for e-commerce with thin margins where a $5 CPA swing is the difference between profit and loss.
In a CBO campaign, Lowest Cost lets the algorithm shift budget to whichever adset has the cheapest conversions — which sounds good but sometimes means one adset gets all the spend while others are starved. Setting a Cost Cap on the campaign (or individual adsets) keeps budget distribution more balanced because the algorithm can't over-invest in expensive conversions from one adset.
You increase budget from $200/day to $500/day and CPA jumps from $22 to $35. This is the classic scaling problem. Adding a Cost Cap at $28 after the increase tells the algorithm to find the $500/day in conversions at a controlled price rather than chasing volume at any cost.
The most common mistake with Cost Cap is setting it too low. If your average CPA on Lowest Cost is $25 and you set a Cost Cap at $20, you're asking the algorithm to do something it's already proven it can't do at full spend. The result: massive under-delivery.
Cost Cap = (Your Lowest Cost average CPA) × 1.1 to 1.2
If your Lowest Cost CPA is $25, set Cost Cap at $27-30. This gives the algorithm a slight buffer above its natural performance, which is enough to maintain delivery while preventing CPA from drifting upward during scaling.
Don't set it and forget it. Review Cost Cap weekly:
The biggest lever isn't which strategy you choose — it's knowing when to switch. Here's the decision tree we use.
Meta offers two other bid strategies worth understanding, even if most accounts shouldn't use them.
Sets a hard maximum bid per auction. Unlike Cost Cap (which targets an average), Bid Cap never exceeds the number you set for any individual impression. This gives you the tightest control but the most restricted delivery. Use only if you have deep auction experience and know exactly what a conversion is worth at the impression level.
Tells Meta to only bid on impressions where the predicted return on ad spend exceeds your target. If you set a minimum ROAS of 3x, Meta won't bid on users it predicts will generate less than 3x your spend. This only works with the Sales objective and requires robust purchase value data in your pixel. If your pixel data is thin, the predictions will be inaccurate and delivery will suffer.
For most accounts, Lowest Cost and Cost Cap cover 95% of use cases. Bid Cap and ROAS Cap are specialist tools for mature accounts with deep data and specific margin requirements.
The algorithm has zero data and you're immediately constraining it. This almost guarantees Learning Limited. Start with Lowest Cost, let it exit the learning phase, then add a cap.
"I want my CPA to be $15" is not a valid reason to set a $15 Cost Cap if your historical CPA is $30. Cost Cap doesn't magically lower your CPA — it just prevents the algorithm from spending on conversions above the cap. If no conversions exist at $15, the adset won't spend.
Auction dynamics, competition, and seasonality change constantly. A Cost Cap that worked in February may choke delivery in December when auction prices rise. Review and adjust monthly at minimum.
CPA fluctuates daily. One day above your cap is normal variance. Switch strategies based on 5-7 day trends, not single-day spikes. Switching daily confuses the algorithm and resets optimization progress.
If your CPA is high because your creative isn't resonating, adding a Cost Cap won't fix it — it will just reduce spend. The algorithm can't find cheap conversions that don't exist. Fix the creative first, then optimize the bidding.
Lowest Cost and Cost Cap are complementary tools, not competing philosophies. Lowest Cost is for exploration — learning phases, new creative, new offers, and building data. Cost Cap is for exploitation — protecting margins on proven adsets during scaling. The accounts that perform best use both, switching between them based on clear signals rather than gut feel.
Start every adset on Lowest Cost. Establish your baseline CPA over 2-4 weeks. When you're ready to scale, add a Cost Cap at 10-20% above baseline. Adjust weekly based on delivery pacing. Switch back to Lowest Cost when conditions change. This cycle of explore → cap → scale → re-explore is the foundation of sustainable Meta advertising at any budget level.