Skip to main content

Demand

Demand bidders are the SSPs and exchanges that compete for your inventory through header bidding. Configure them under Demand → Prebid in the main sidebar.


How it works

More bidders competing generally means higher clearing prices — but also more latency and more operational surface to manage.


Why demand matters

Fewer bidders (2–3)More bidders (5–10)
CompetitionLowHigh
CPMLowerHigher
Fill rateMay have gapsBetter coverage
LatencyFasterSlightly slower

Sweet spot for most publishers: 5–10 well-configured bidders.


Managing bidders

TaskWhereLink
View biddersDemand → PrebidView bidders
Enable a bidderDemand → PrebidEnable a bidder
Configure a bidderDemand → PrebidConfigure a bidder
Set bid timeoutWrapper → Configs
Set floorsOn the ad slot / layout, or globally in Wrapper → ConfigsFloor concepts
Floors and timeouts don't live under Demand

Bid timeout is a wrapper-level setting (Wrapper → Configs). Per-slot and global floors are configured on the ad slot itself or in wrapper config. The old "Demand → Floors" and "Demand → Settings" paths in earlier versions of these docs were wrong.


Bidder types

SSPs (supply-side platforms)

Connect you to many advertisers at once: Rubicon / Magnite, PubMatic, Index Exchange, and similar.

Exchanges

Programmatic marketplaces: OpenX, Sovrn, Xandr (AppNexus).

Direct / private marketplaces

Bidders configured for specific advertiser relationships or PMP deals — often with unique inventory requirements.


Key settings per bidder

SettingWhat it controlsTypical value
EnabledBidder participates in auctionsOn
Seat / account IDYour bidder-side identifierPer SSP
Slots enabledWhich ad slots this bidder can bid onAll, or a subset
ParamsBidder-specific parametersPer SSP docs

Wrapper-level settings (timeout, currency, granularity) live in Wrapper → Configs, not per-bidder.


Quick actions with the AI Assistant

You askWhat happens
"Enable Rubicon for all ad slots"Bidder enabled
"Set wrapper timeout to 1200ms"Timeout updated in Wrapper → Configs
"What's my best-performing bidder?"Shows performance from Monetization data
"Disable Bidder X for mobile slots"Bidder disabled on mobile

Best practices

Do

  • Enable 5–10 well-configured bidders
  • Set a reasonable timeout (1000–1500 ms)
  • Use floors to filter low-quality demand — once you have baseline fill-rate data
  • Monitor bidder performance weekly

Don't

  • Add bidders without checking latency impact
  • Set timeouts so short that you cut off valid bids
  • Set timeouts so long that CWV suffers
  • Ignore bidders with chronically low bid rates

Getting started