Fundamentals 16 min read

How Do Ad Exchanges Charge? First‑Price, Second‑Price, and VCG Auctions Explained

This article explains how ad exchanges (ADX) charge advertisers by comparing the generalized first‑price, generalized second‑price, and Vickrey‑Clarke‑Groves (VCG) auction mechanisms, illustrating their pricing rules, advantages, drawbacks, and real‑world adoption in programmatic advertising.

Hulu Beijing
Hulu Beijing
Hulu Beijing
How Do Ad Exchanges Charge? First‑Price, Second‑Price, and VCG Auctions Explained

Introduction

In the previous post we introduced the basic workflow of programmatic advertising and the types of ads. This article focuses on a critical step: how the Ad Exchange (ADX) charges during real‑time bidding.

Auction Types

When an impression is sent to multiple DSPs, the ADX runs an auction. Two classic auction formats are described:

English auction : participants continuously raise bids; the highest bidder wins and pays their bid.

Dutch auction : the price starts high and drops; the first bidder to stop the auction wins and pays the stopping price.

Real‑time bidding is a private auction: each DSP submits a bid without knowing others' bids.

Generalized Auction Mechanisms

The three common mechanisms are:

Generalized First Price Auction (GFP)

Generalized Second Price Auction (GSP)

Vickrey–Clarke–Groves Auction (VCG)

All award the impression to the highest bidder, but they differ in how the winner pays.

Example Scenario

Assume two ad slots (position 1 and position 2) with slightly different click‑through rates. Three advertisers submit bids as shown in the tables (images omitted for brevity). Under a first‑price rule, each winner pays its own bid: advertiser 1 pays ¥6, advertiser 2 pays ¥2, advertiser 3 pays ¥0.

This maximizes publisher revenue but leads to unstable earnings because advertisers keep probing each other's floor prices.

Generalized Second Price (GSP)

GSP charges the winner the second‑highest bid. In the example, advertiser 1 pays ¥2 (second‑highest bid) and advertiser 2 pays ¥1. This stabilizes revenue compared to GFP.

Game‑theoretic analysis shows that “telling the truth” (bidding one’s true value) is a weak dominant strategy under GSP for a single‑item auction.

VCG Auction

VCG extends second‑price to multiple items. The winner pays the externality it imposes on others, i.e., the loss in total market utility caused by its presence. The article walks through the VCG payment calculations for the example, resulting in advertiser 1 paying ¥3 and advertiser 2 paying ¥1.

Industry Adoption

Historically, Yahoo’s Overture used GFP, Google adopted GSP, and Meta uses VCG. In 2021 Google switched AdSense from GSP to GFP due to the rise of Header Bidding, which runs a first‑price auction across many ADXs before the RTB auction.

Header Bidding allows simultaneous bidding from multiple ADXs, using a generalized first‑price mechanism, thereby increasing publisher revenue and reducing the advantage of any single ADX.

Conclusion

Each auction mechanism has trade‑offs: GFP maximizes short‑term revenue but is unstable; GSP offers more stable earnings; VCG maximizes overall market efficiency but is complex. Most real‑time bidding today relies on GSP, with emerging hybrid approaches involving Header Bidding.

auction theoryVCGad exchangefirst-price auctionprogrammatic advertisingsecond-price auction
Hulu Beijing
Written by

Hulu Beijing

Follow Hulu's official WeChat account for the latest company updates and recruitment information.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.