What is Real-Time Bidding (RTB)?

RTB (Real-Time Bidding) is an auction for a single ad impression. While a page or app prepares a slot, DSPs receive a bid request, return a bid, and the winner serves a creative. The loop finishes in a fraction of a second (a common target is about 100 ms for a response). RTB is a deal rule inside programmatic advertising, not a feed product and not a platform brand.

The auction unit is the impression, not the click or the install. The winner is almost always billed CPM: you pay for the won impression even if nobody clicks. CTR and post-click CR are measured after the serve. Most exchanges speak OpenRTB (an IAB spec) for the request/response. A request typically carries slot (imp), device, GEO, and sometimes user/audience objects; a DSP may return a bid or a no-bid — a pass is a valid outcome, not an error.

How the auction runs

  1. The user opens a page or screen; the ad server / SSP builds a request: slot, domain or bundle, device, GEO, sometimes audience and deal ID.
  2. The exchange or SSP fans the request out to connected DSPs.
  3. Each DSP decides whether the impression matches a campaign, what to bid, and which creative to send.
  4. The auction picks a winner. Many exchanges historically used second-price (winner pays the second bid plus an increment). Since the late 2010s the open web is mostly first-price: you pay your own bid. That is why buyers shade bids and watch clearing price, not “bid minus one cent.”
  5. The winner returns the creative; the impression is logged on both DSP and SSP.

Not every programmatic impression is an open RTB. A PMP uses the same protocol with a named buyer list and often a floor. Programmatic guaranteed books volume and price ahead of time: there is no real per-impression contest, or only a formal one.

RTB and nearby terms

  • A DSP buys: it filters the request and bids. An SSP sells: it emits the request and takes bids. RTB is the moment those bids meet.
  • Programmatic is wider than RTB: it also covers PMPs and guarantees without an open contest.
  • A bid strategy in the UI (target CPA, cap) is how the DSP computes the number in the response. RTB is the fact that this number competes for this impression.
  • Header bidding (its own article) is how a publisher asks several SSPs before its ad server. That is a demand-collection pattern, not a second definition of RTB.

What RTB is not: not RTB feed traffic

In arbitrage, “RTB” is often mixed up with RTB/XML feed traffic. A feed is a buying hook: the buyer hits a network API/XML, takes a stream of pop, push, native, or display, and filters GEO and domains in code — no classic UI. The wire format may be called OpenRTB, but that page is about the feed as a source, QPS, and macros on the win URL.

This page is the impression auction in the DSP–exchange–SSP chain. A feed may use RTB; not every XML stream is an open auction for a display impression (some feeds already allocate traffic under fixed rules).

Buyer practice

In the DSP, watch win rate, average bid, eCPM, viewability, and post-click metrics in the tracker. A high win rate with a weak CR means you are winning cheap or junk inventory. Bot traffic and non-viewable impressions still bill as impressions if filters did not drop the request.

A DSP timeout is a loss with no bid. Fees along the chain (DSP + exchange + SSP) sit inside the clearing price: a “$2.40 CPM bid” is not $2.40 to the publisher. For an offer, count cost per click and per conversion, not the elegance of the auction.

See also: programmatic advertising, DSP, SSP, header bidding, RTB feed traffic.