Skip to main content
ExplainerAd Tech InfrastructureExplainer· 6 min read· in Technology

The Second-Price Auction: How Real-Time Bidding Selects an Ad in 100 Milliseconds

Every time a webpage loads, an invisible financial market auctions off the available ad slots in a fraction of a blink. The strict 100-millisecond latency limit dictates exactly how sophisticated these bidding algorithms can actually be.

By Diego Navarro

Demand-Side Platforms 35%Publishers & SSPs 35%Protocol Standardizers 30%
Demand-Side Platforms
Focus on minimizing latency and optimizing bid-shading algorithms to win impressions at the lowest possible cost.
Publishers & SSPs
Seek to maximize yield and clear inventory at the highest possible price, often favoring first-price auctions.
Protocol Standardizers
Prioritize system interoperability, transparency, and standardized communication across the fragmented ad tech ecosystem.

Perspectives this story doesn't cover

  • End Users
  • Privacy Regulators

Why it matters

Every time you open a webpage or app, an invisible financial market auctions off your attention in the time it takes to blink. Understanding the strict latency constraints of this system reveals why the ad tech industry's claims of 'hyper-personalized AI targeting' are often limited by the physical speed of light.

The binding constraint for programmatic advertising is not the sophistication of its targeting algorithms, but the speed of light. For the ecosystem to function, the entire transaction—from a user requesting a webpage to the winning ad rendering on screen—must complete before the human eye registers a delay. That hard ceiling is roughly 100 milliseconds. If the auction takes longer, the page feels broken, the user scrolls away, and the impression is lost.

This 100-millisecond window dictates the unforgiving physics of Real-Time Bidding (RTB). Every time a user opens an app or loads an article, an invisible financial market spins up, clears, and vanishes. The scale of this market dwarfs traditional financial exchanges, processing billions of micro-auctions daily across a globally distributed network of servers.

The marketing language surrounding RTB often obscures this brutal engineering reality. Ad tech vendors sell "AI-driven predictive targeting" and "hyper-personalized audience matching," but the actual capability is strictly bounded by time. A machine learning model that takes 150 milliseconds to predict user behavior is entirely useless in an ecosystem that stops listening at 100 milliseconds.

To understand how an ad is actually selected, the mechanics of the auction must be traced from the initial trigger. The process begins the moment a user navigates to a publisher's site. The publisher's ad server recognizes an empty ad slot and hands the opportunity to a Supply-Side Platform (SSP).

Network transit times consume the majority of the 100-millisecond auction window, leaving DSPs with a fraction of a blink to calculate a bid.

The SSP packages this opportunity into a bid request. This payload contains the ad size, the user's device type, geographic data, and any permitted contextual signals. The format of this payload is governed by the OpenRTB specification, maintained by the Interactive Advertising Bureau (IAB) Tech Lab, which ensures that platforms built by different companies can communicate seamlessly.[5]

Once formatted, the exchange broadcasts the bid request to dozens of Demand-Side Platforms (DSPs) simultaneously. According to AdTech Europe, this broadcast is not sequential; every connected DSP receives the identical opportunity at effectively the same moment.[1]

This broadcast is where the 100-millisecond constraint becomes a critical chokepoint. The network transit time for the request to travel from the exchange to the DSP, and for the response to travel back, consumes a significant portion of the latency budget.

Subtracting the network round-trip leaves the DSP with perhaps 10 to 40 milliseconds to actually execute its internal logic. In that fraction of a blink, the DSP must match the user against tens of thousands of active campaigns, check frequency caps, verify remaining budgets, and calculate a precise bid price.

If the DSP takes 101 milliseconds to perform these checks, its bid is silently discarded. The exchange does not wait for stragglers. As AdTech Europe notes, "A DSP that cannot receive, evaluate, and respond to a bid request inside the auction window simply does not get to compete, no matter how good its targeting or creative is."[1]

For the bids that do arrive on time, the exchange must determine the winner. Historically, this selection was governed by the second-price auction model, a mechanism borrowed directly from Vickrey auction theory in economics.[3]

For the bids that do arrive on time, the exchange must determine the winner.

In a pure second-price auction, the highest bidder wins the impression, but they do not pay their own bid amount. Instead, the winner pays exactly one cent more than the second-highest bid.

The theoretical advantage of this model is that it keeps bidders honest. Advertisers are incentivized to bid their true maximum value for an impression, knowing that the auction mechanics will automatically protect them from overpaying if the rest of the market values the impression lower.

In a second-price auction, the highest bidder wins but pays only one cent more than the second-highest bid.

A 2015 paper published on arXiv, titled "Optimal Real-Time Bidding Strategies," modeled the mathematics of this environment. The researchers demonstrated that in a true second-price ecosystem, the optimal bidding strategy relies on estimating the probability distribution of the highest competing bid, a calculation that must be approximated in real-time.[4]

However, what works in economic theory often breaks in commercial practice. Digiday has documented how the second-price model created persistent headaches for publishers, primarily by artificially depressing their revenue.[2]

Consider a scenario where DSP A values an impression highly and bids $5.00, while DSP B bids $2.00. Under second-price rules, DSP A wins the auction but pays only $2.01. The $2.99 difference represents consumer surplus for the advertiser, but it is lost yield for the publisher who provided the inventory.

This dynamic led publishers to implement complex workarounds, such as "header bidding," where they ran simultaneous auctions across multiple exchanges before the primary ad server even saw the request. The goal was to increase bid density and force higher clearing prices in the second-price auctions.[2]

The proliferation of these cascading auctions eventually shattered the system's transparency. Buyers could no longer trace why they won or lost, or determine what the true market clearing price actually was. The ecosystem became a black box of hidden floor prices and opaque exchange fees.

In response to this opacity, much of the industry began shifting toward unified first-price auctions. In 2019, major platforms, including Google Ad Manager, transitioned their exchanges to a model where the winning bidder simply pays exactly what they bid.

The shift to first-price auctions solved the transparency problem for publishers, but it transferred the complexity back to the buyers. Advertisers who continued bidding their true maximum value suddenly found their media costs skyrocketing.

To compensate, DSPs developed "bid shading" algorithms. These systems attempt to predict the lowest possible bid required to win a first-price auction, artificially lowering the advertiser's bid to recreate the margin protection that the second-price auction used to provide natively.

The marketing brochures refer to bid shading as intelligent optimization, but it is essentially a software patch. It requires the DSP to spend precious milliseconds calculating a markdown factor, further straining the already tight latency budget.

The entire architecture of digital advertising rests on these split-second calculations. Whether an exchange runs a first-price or second-price auction, the fundamental requirement remains the same: the math must finish before the user notices the delay.

The survival of this market depends entirely on the physical distance between servers. As long as the speed of light dictates network transit times, the sophistication of programmatic advertising will remain strictly bounded by the milliseconds left on the clock.

What to know

  • Real-Time Bidding (RTB) auctions must complete in roughly 100 milliseconds to prevent noticeable page load delays.
  • Network transit times consume a large portion of the auction window, leaving bidders with only 10 to 40 milliseconds to calculate a price.
  • In a traditional second-price auction, the highest bidder wins but pays only one cent more than the second-highest bid.
  • Publishers lost revenue under the second-price model, prompting a widespread industry shift toward first-price auctions starting around 2019.
  • To avoid overpaying in first-price auctions, advertisers now use 'bid shading' algorithms to artificially lower their bids.

Key terms

Real-Time Bidding (RTB)
The automated auction process where digital ad impressions are bought and sold in milliseconds as a webpage loads.
Demand-Side Platform (DSP)
Software used by advertisers to automatically evaluate ad opportunities and submit bids in real time.
Supply-Side Platform (SSP)
Software used by publishers to package their available ad slots into bid requests and broadcast them to exchanges.
Second-Price Auction
An auction model where the highest bidder wins, but pays only one cent more than the second-highest bid.
Bid Shading
An algorithmic strategy used by DSPs in first-price auctions to artificially lower their bids to avoid overpaying.

Reader questions

How fast is a real-time bidding auction?

The entire process, from the ad request leaving the publisher to the winning creative rendering on screen, typically finishes in under 100 to 200 milliseconds.

What happens if a DSP bids too late?

If a DSP's bid response arrives after the exchange's timeout window, it is silently discarded and treated as if no bid was submitted.

Why did the industry move away from second-price auctions?

Second-price auctions created transparency issues and lost revenue for publishers, leading major platforms to shift toward first-price models where the winner pays exactly what they bid.

Sources

Source coverage

6 outlets

3 viewpoints surfaced

Demand-Side Platforms 35%Publishers & SSPs 35%Protocol Standardizers 30%
  1. [1]AdTech EuropePublishers & SSPs

    How Real-Time Bidding Works: The RTB Auction Explained Step by Step

    Read on AdTech Europe
  2. [2]DigidayPublishers & SSPs

    How second-price auctioning can create headaches for publishers

    Read on Digiday
  3. [3]Reddit AdsProtocol Standardizers

    RTB Meaning: Understanding Real-Time Bidding

    Read on Reddit Ads
  4. [4]arXivDemand-Side Platforms

    [1511.08409] Optimal Real-Time Bidding Strategies

    Read on arXiv
  5. [5]IAB Tech LabProtocol Standardizers

    OpenRTB Specification

    Read on IAB Tech Lab
  6. [6]Factlen Editorial TeamProtocol Standardizers

    Synthesis by Factlen editorial team

    Read on Factlen Editorial Team

Comments

Stay informed

Every angle. Every day.

Get Technology stories with full source coverage and perspective breakdowns delivered to your inbox.