Real-time bidding is the automated auction process by which digital ad impressions are bought and sold instantaneously as a webpage loads, with the entire transaction completing in under 200 milliseconds.
Quick Answer
Real-time bidding is the automated auction process by which digital ad impressions are bought and sold instantaneously as a webpage loads, with the entire transaction completing in under 200 milliseconds.
RTB auctions complete in under 200 milliseconds — faster than a human blink — making automation and algorithm quality the deciding competitive factors.
Since the industry shift to first-price auctions, bid shading technology has become essential to avoid overpaying while remaining competitive.
RTB win rates on open exchanges typically range from 5 to 30 percent depending on targeting specificity, bid price, and competition level.
Key Takeaways
RTB auctions complete in under 200 milliseconds — faster than a human blink — making automation and algorithm quality the deciding competitive factors.
Since the industry shift to first-price auctions, bid shading technology has become essential to avoid overpaying while remaining competitive.
RTB win rates on open exchanges typically range from 5 to 30 percent depending on targeting specificity, bid price, and competition level.
How Real-Time Bidding Works
Real-time bidding transformed digital advertising by shifting from bulk inventory purchases to granular, per-impression auctions. Before RTB, advertisers bought blocks of impressions from publishers or ad networks with limited targeting precision. RTB introduced the ability to evaluate every impression individually — assessing the user's demographic profile, browsing history, device, location, and content context — and bid only what that specific impression is worth to a given campaign.
Why Real-Time Bidding Matters for B2B Marketing
The technical mechanics of RTB follow the OpenRTB protocol, an industry standard maintained by the IAB Tech Lab. When a user triggers an ad request, the publisher's SSP sends a bid request containing impression attributes to connected DSPs. Each DSP has roughly 100 milliseconds to evaluate the request, calculate a bid using its own algorithms and data, and respond. The SSP runs a second-price auction — the winner pays one cent above the second-highest bid — though first-price auctions have become dominant since 2019.
Real-Time Bidding: Best Practices & Strategic Application
RTB operates across multiple inventory types including display banners, video pre-roll, native placements, mobile in-app, audio, connected TV, and digital out-of-home. The shift toward first-price auctions changed bidding strategy significantly: buyers can no longer rely on winning at a discount and must now submit true-value bids or use bid shading algorithms that estimate clearing prices to avoid overpaying.
Agency Perspective: Real-Time Bidding in Practice
For marketers, the strategic advantage of RTB is the ability to reach a specific audience across millions of publishers rather than contextually buying specific sites. A financial services brand can reach high-income individuals across news sites, sports properties, and lifestyle content without buying each publisher individually. This audience-first approach, made possible by RTB, is the defining characteristic of modern programmatic media buying.
Frequently Asked Questions: Real-Time Bidding
Real-time bidding is the automated auction process by which digital ad impressions are bought and sold instantaneously as a webpage loads, with the entire transaction completing in under 200 milliseconds.
Programmatic advertising is the broad category of automated ad buying, while RTB is one specific mechanism within programmatic. Programmatic also includes programmatic guaranteed and preferred deals, which are executed without open-auction bidding. RTB refers specifically to the real-time open-auction process.
No. RTB now spans display, video, native, audio, connected TV, digital out-of-home, and mobile in-app inventory. The OpenRTB protocol has been extended to support all these formats, making RTB the underlying transaction mechanism for most programmatic buying across channels.
Bid shading is an algorithm used by DSPs to lower first-price auction bids closer to the estimated clearing price, reducing the amount advertisers overpay. In second-price auctions, this was unnecessary because the winner always paid just above the second bid. With first-price auctions, bid shading can meaningfully reduce effective CPMs while maintaining win rates.
MV3 Marketing helps B2B companies apply these strategies to drive measurable pipeline growth. Our team executes our services for technology, SaaS, and professional services companies.
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked