How the Ad Auction Works: eCPM, First-Price and Why Relevance Beats Budget
A clear explanation of the ad auction: how CPC, CPM and CPA bids are normalized to eCPM, what first-price means, why a smaller bid can win, and what publishers control with floors.
On this page0%
Somewhere between a reader landing on a page and an ad appearing, a decision gets made about whose ad it is. That decision is the ad auction, and understanding it is the difference between blaming your bid for everything and knowing which lever actually moves your results.
This is what happens in those milliseconds, and why the biggest bid regularly loses.
Step one: who is even allowed to compete
Before any bidding, the network filters. A campaign only enters the auction if all of this is true:
- The creative is approved and active, and the campaign is active.
- The creative's kind matches the placement — a video ad cannot fill a display slot.
- Budget remains — total budget not exhausted, daily pacing intact.
- Targeting matches the request: geo, device, OS, browser, language, the hour, the page's category and keywords, site whitelist/blacklist, frequency cap — and, if it is a retargeting campaign, the visitor is in the audience.
- The advertiser can actually afford the charge.
This is the part people underrate. Most campaigns that "lose the auction" never reached it — they were filtered out on eligibility. Which means a targeting mistake looks exactly like a bidding problem from the dashboard, and no amount of raising your bid fixes it. The levers are in the ad targeting guide.
Step two: eCPM normalization — the actual trick
Now the network has a pile of eligible campaigns that all want the same impression, and they are bidding on different things. One pays per thousand views. One pays per click. One pays only per conversion. They are not comparable — until they are.
The fix is to convert every bid into the same unit: expected revenue per thousand impressions, or effective CPM. Roughly:
- CPM campaign: the bid is the eCPM. A $1.50 CPM bid is worth $1.50 per thousand.
- CPC campaign: bid × expected clicks per thousand. A $0.10 bid at 2% CTR ≈ 20 clicks per thousand ≈ $2.00.
- CPA campaign: payout × expected conversions per thousand. A $10 payout at 0.03% ≈ 0.3 conversions per thousand ≈ $3.00.
Look at those numbers. The $0.10 bid outranks the $1.50 bid, and the $10 CPA outranks both — because eCPM measures what the impression is actually worth, not what the sticker says. This is the single most useful thing to understand about ad buying: your bid is an input, your effective CPM is what competes. Model mechanics are in CPC vs CPM vs CPA.
Step three: first price, winner serves
The highest effective CPM wins and is billed on its own bid — that is what first-price means. Not one cent above the runner-up; your number.
It is simpler and more honest than second-price, and it has one clear implication for you: bid what the impression is worth to you, because that is exactly what you will pay. There is no mechanism that quietly discounts you toward the next bidder, and no reason to inflate a bid hoping the auction shaves it back.
Why relevance beats budget
Follow the maths and a strategy falls out. Since eCPM is bid × performance, you can raise your effective value two ways:
- Raise your bid. Costs money, always available, deeply unimaginative.
- Raise your click-through or conversion rate. Costs work, and it makes every future impression cheaper too.
Double your CTR and you doubled your effective CPM without paying a cent more. That is why sharper targeting, a better creative, and a landing page that actually converts are not "nice to have" — they are direct, compounding bidding power. A small advertiser with a razor-relevant native ad on the right pages genuinely out-competes a big one spraying a generic banner, because the auction is measuring value, not budget.
Which also explains the format hierarchy publishers see: an interstitial earns more than a banner because it converts better, so its buyers' effective CPMs are higher on the same nominal spend.
What publishers control: the floor
The auction has a second party with a lever. A floor eCPM is the minimum a publisher will accept for a zone — bids below it simply do not win, and the slot goes unfilled instead of being sold cheap.
That is a real trade, not a free upgrade:
- Floor too low → cheap bids take your best inventory.
- Floor too high → unsold impressions, and an unsold impression earns exactly zero.
The right floor is the one where the revenue you gain on winning bids beats the revenue you lose to empty slots. It is worth revisiting seasonally — the same floor is underpriced in Q4 and too aggressive in January. The full picture is in the eCPM playbook.
Why your ad did not serve
When a campaign gets no impressions, work down this list in order — it is almost never the bid:
- Not approved — creative still in moderation.
- Format mismatch — your kind does not fit the zones you targeted.
- Targeting too narrow — the intersection of your rules is nearly empty.
- Budget or balance — daily cap hit, total spent, or funds too low to cover the charge.
- Below the floor — your effective CPM does not clear the zone's minimum.
- Genuinely outbid — only now is the bid the problem.
The summary
Eligibility first, eCPM normalization second, first-price third. Your bid is an input; your effective CPM is what competes. Which means the cheapest way to win more auctions is almost never to bid more — it is to be more relevant, and let the maths do the rest.
Create an Adgora account to set bids, floors and targeting yourself — the starting numbers are on the pricing page.
Key takeaways
- Eligibility comes before bidding — most "lost auctions" were filtered out on targeting, budget or moderation.
- eCPM normalization converts CPM, CPC and CPA bids into one comparable number: expected revenue per thousand impressions.
- First-price: the winner pays their own bid, so bid what the impression is truly worth.
- Relevance is bidding power — doubling CTR doubles your effective CPM for free.
- Publishers set the floor; too low sells cheap, too high sells nothing.
- If your ad is not serving, the bid is the last thing to check.
Terms in this article
Short definitions from the Adgora glossary.
- Bid
- The maximum you are willing to pay for a click or a thousand impressions. Distinct from budget: the bid sets your price per unit, the budget sets h…
- CPM
- Cost per mille — the price for one thousand impressions, paid whether or not anyone clicks. You are buying attention rather than actions, which sui…
- Impression
- One ad served to one user, once.
- eCPM
- Effective cost per mille — what a placement actually earned per thousand impressions, whatever pricing model produced it. It is the common currency…
- CPA
- Cost per action — you pay only when a defined action happens: a sale, a signup, a deposit. The lowest-risk model for the buyer and the highest bar…
- Creative
- The actual ad shown — the image, headline, text or video file plus its landing URL. Reviewed before it can serve.
- Conversion
- The action you are actually paying for — a sale, signup, deposit or install. Conversions are idempotent on Adgora: the same click ID and offer will…
- CPC
- Cost per click — you pay only when someone clicks. The bid you set is the most you will pay for a click; the auction often clears lower. Best when…
Frequently asked questions
How does an ad auction work?
When a page requests an ad, the network gathers every eligible campaign, ranks them by their effective value per thousand impressions, and serves the winner. Eligibility comes first — targeting, budget, moderation status — then ranking. The whole thing runs in the milliseconds before the ad appears.
What is eCPM normalization?
Different campaigns bid on different events: CPM per thousand impressions, CPC per click, CPA per conversion. To rank them together the network converts each into an expected revenue per thousand impressions — its effective CPM. That is the only way a click bid and an impression bid can be compared on the same scale.
What is a first-price auction?
The winner pays their own bid, rather than one cent above the runner-up (that would be second-price). It is simpler and more transparent — what you bid is what you pay when you win — and it means your bid should reflect what the impression is genuinely worth to you rather than a number inflated by auction mechanics.
Why did a lower bid win the auction?
Because ranking is on effective CPM, not raw bid. A $0.10 CPC bid with a 2% click-through rate produces roughly $2 per thousand impressions; a $1.50 CPM bid produces $1.50. The CPC campaign wins despite the smaller-looking number, because it is worth more to the publisher per thousand views.