How the Meta Ads Algorithm Works in 2026

Last reviewed . Every claim links to its official source. By Muhammed Abdul Kalam

Meta's ad auction selects winners using a total value score — not simply the highest bid. The score multiplies an advertiser's bid by a machine-learning-estimated action rate (how likely a specific person is to take the desired action), then adds an ad quality score. Ads with lower bids often win if Meta's models predict stronger user response.

Meta runs an ad auction for every ad impression across Facebook, Instagram, and its other surfaces. The winner is determined by total value score, not by bid alone. The claims below come from Meta's official business newsroom, where Meta explained how machine learning drives its ad delivery system.

Key signals

Official

Meta selects the top ads to show a person based on which ads have the highest total value score — a combination of advertiser value and ad quality.

Meta, 2019
Official

Meta calculates advertiser value by multiplying an ad's bid by the estimated action rate — an estimate of how likely that particular person is to take the advertiser's desired action.

Meta, 2019
Official

Ads with the highest bid do not always win the Meta auction — lower bids often win when Meta's models predict a person is more likely to respond to them.

Meta, 2019
Official

Meta uses machine learning to generate both the estimated action rate and the ad quality score used in the total value equation.

Meta, 2019

Key takeaways

  • Meta's auction uses total value score, not bid alone — bid × estimated action rate + ad quality.
  • The highest bidder frequently loses to a lower bidder whose ad Meta predicts will get stronger engagement.
  • Machine learning estimates the probability that a specific person takes the advertiser's desired action.
  • Both on-platform (clicks, likes) and off-platform (website visits, purchases) signals feed the action rate model.
  • Ad quality is scored by analysing viewer feedback — including how many people hide the ad.
On this page
  1. How Meta's ad auction works
  2. Machine learning in ad delivery
  3. Where these signals come from
  4. FAQs

How Meta's ad auction works

Machine learning in ad delivery

Where these signals come from

Meta Ads algorithm: FAQs

Does the highest bidder always win the Meta ad auction?

No. Meta explicitly states: "Ads with the highest bid don't always win the auction. Ads with lower bids often win if our system predicts a person is more likely to respond to them."

What is Meta's total value score?

Meta states: "Facebook selects the top ads to show to a person based on which ads have the highest total value score — a combination of advertiser value and ad quality." Advertiser value equals bid × estimated action rate.

How does Meta estimate whether someone will take an ad action?

Meta uses machine learning: "Machine learning models predict a particular person's likelihood of taking the advertiser's desired action, based on the business objective the advertiser selects."

What signals does Meta use to generate the estimated action rate?

Meta's models consider both on-Facebook behaviors (clicks, likes) and off-Facebook behaviors (website visits, purchases, app installs) to estimate how likely a person is to respond to a specific ad.

How is ad quality scored in the Meta auction?

Meta states: "Machine learning models consider the feedback of people viewing or hiding the ad, as well as assessments of low-quality attributes" to generate the ad quality component of the total value score.