← back to Auction Theory

Generalized Second-Price Auction

Edelman, Ostrovsky & Schwarz · 2007 · AER 97(1)

The Generalized Second-Price auction ranks ads by bid, assigns them to slots with decreasing click rates, and charges each winner the bid of the advertiser below them. GSP is not truthful, but its equilibria are efficient. Google adopted it because it is simpler than VCG and revenue-comparable.

Ranked slots with decreasing click rates

In search advertising, higher positions get more clicks. GSP assigns the highest bidder to position 1, second-highest to position 2, and so on. Each advertiser pays the bid of the one below them (per click). The entire model assumes jkkeywords as discrete units; once you move to continuous embedding spaces, the slot metaphor breaks down.

Slot 1 Ad A (bid $10) 100 clicks pays $8 Slot 2 Ad B (bid $8) 60 clicks pays $2 Slot 3 Ad C (bid $2) 20 clicks pays $0 click rate decreases with position
Scheme

Not truthful, but stable

Unlike ๐Ÿ’Ž VCG, bidders in GSP can sometimes benefit by bidding below their true value to get a cheaper slot. The paper shows that GSP has a locally envy-free equilibrium equivalent to the VCG outcome. Advertisers shade their bids just enough that no one envies an adjacent slot. The shading problem disappears in jkspace-based auctions, where advertisers buy continuous regions rather than ranked positions.

Notation reference

Paper Scheme Meaning
alpha_kclick-ratesClick-through rate for slot k
p_k = b_(k+1)(list-ref sorted (+ i 1))Per-click payment = next bid
LEFlocally envy-freeNo one envies adjacent slot
Neighbors
Ready for the real thing? Read the paper.