What is programmatic advertising and real-time bidding?
Programmatic advertising is the automated buying and selling of ad inventory through software, replacing the negotiated deals that dominated media buying historically. Real-time bidding (RTB) is the auction mechanism most programmatic buying runs on.
What happens when a page loads, in roughly 100 milliseconds:
The publisher's ad server identifies an available ad slot and passes a request to a supply-side platform (SSP).
A bid request goes out to many demand-side platforms (DSPs), containing information about the slot, the page, and whatever is known about the user — location, device, interests, segment membership, and identifiers where available.
Each DSP decides whether the impression matches an advertiser's targeting and what it is worth, and returns a bid.
The auction resolves — historically second-price, now mostly first-price — and the winning ad is served.
All of this completes before the page finishes rendering.
Why advertisers use it: access to inventory across thousands of sites without individual negotiations; targeting individual impressions rather than whole placements; and real-time optimisation.
Why publishers use it: filling inventory that a direct sales team could not sell.
The significant criticisms:
The supply chain takes a large share. Multiple intermediaries each take a cut, and studies — notably by ISBA and PwC — have found a substantial proportion of advertiser spend not reaching publishers, with a portion of it entirely unattributable.
Data exposure. Bid requests broadcast user information to many bidders, most of whom do not win but receive the data anyway. This has been the subject of GDPR complaints.
Brand safety and ad fraud — ads appearing beside unsuitable content, and bots generating fraudulent impressions.
Made-for-advertising sites existing solely to harvest programmatic spend.
Private marketplaces and programmatic direct offer more controlled alternatives.