A cost per result goal is a Meta ads bid strategy where you tell Meta the average cost you want to pay for each result, and it tries to get as many results as possible while keeping the average around that figure. It used to be called cost cap, and many advertisers still use that name.
How a cost per result goal works
By default Meta uses the highest volume strategy: it spends the whole budget and gets as many results as it can, whatever each one costs. With a cost per result goal, you add a target. If you set £25 per lead, Meta bids in each auction in a way it expects will keep the average near £25 over the life of the ad set.
The word “average” matters. Some leads will cost £10 and some £45. Meta may also go over the goal for short periods, especially in the learning phase, and at the time of writing (October 2026) it describes the goal as something it aims for rather than a guarantee. If the target is too low for the market, the ad set simply spends less, sometimes almost nothing.
It differs from a bid cap, which limits what Meta can bid in any single auction rather than the average cost. And it differs from a ROAS goal, which targets a return on spend rather than a cost, and suits shops sending purchase values.
Why it matters
For a business with a clear ceiling on what a customer is worth, a cost goal brings discipline. A Glasgow driving school that knows it cannot pay more than £30 for a booked lesson enquiry can set that limit and let Meta find as many enquiries as possible below it, instead of watching costs drift upwards each time the budget rises.
It is also useful when scaling. Raising the budget on a highest volume ad set usually pushes up the cost per result, because Meta reaches further into more expensive auctions. With a goal in place, extra budget only gets spent where results can still be had near your target.
The trade-off is volume and predictability. Underspending is the most common complaint. That is not a fault; it is Meta telling you it cannot find enough results at that price right now.
Common mistakes
- Setting the goal far below current costs. If you pay £40 now, a £15 goal will usually just stop delivery.
- Using it without enough conversions. Meta needs a decent flow of results to judge cost; very low volume ad sets struggle with any cost-based strategy.
- Changing the goal every day. Frequent edits can restart learning and make results harder to read.
- Treating it as a hard cap. Expect the occasional day above target; judge the average over a week or more.
How to act on it
Start with your actual cost per result over the last few weeks on highest volume. Set the first goal at or slightly above that level, not at your dream figure. Give it about a week, then lower it in small steps if delivery holds up, or raise it if spend stalls.
Make sure the goal reflects what a result is worth to the business, using your margin and how often a result turns into a sale. Choosing and adjusting bid strategies against real profit figures is part of my Facebook ads management service.
