Programmatic Buying · Deal Types

Publisher floor prices in CTV: how they work and what to expect

A floor price is the minimum CPM a publisher will accept for an impression in a programmatic auction. Any bid below the floor is rejected — the impression goes unsold rather than clearing at a low price. Floor prices are the primary tool publishers use to protect inventory value in first-price auctions, and they have a direct effect on buyer delivery, effective CPMs, and bid shading outcomes in India CTV campaigns.

What is a floor price?

Publishers set floor prices in their ad server (Google Ad Manager, SpringServe, FreeWheel) per inventory type, deal, or targeting segment. In OpenRTB, the floor is communicated to DSPs via the bidfloor field in the bid request — the minimum bid (in USD or the deal's currency) the publisher will accept for that specific impression. A bid at or above the floor competes in the auction; a bid below the floor is excluded.

For CTV, floors are typically set at the publisher level by:

  • Inventory type (premium on-demand AVOD vs FAST/live linear)
  • Content category (sports, drama, news)
  • Audience segment (if publisher has audience targeting data)
  • Deal type (open auction floor is typically lower than PMP deal floor)
  • Daypart (prime time attracts higher floors than daytime)

Hard floor vs soft floor

Hard floor: An absolute minimum. Any bid below this threshold is rejected with no exception. The impression will not clear below a hard floor — it goes unsold. Hard floors protect brand-safe, premium inventory from being arbitraged at low prices by algorithmic buyers.

Soft floor: An internal price target that influences bid evaluation but does not automatically reject below-floor bids. If no bid meets the soft floor, the publisher may still clear the impression to the highest bidder at their actual bid price. Soft floors are more common in yield-optimisation systems where the publisher wants to maximise revenue on each impression without leaving inventory unsold.

In practice, India CTV publishers (especially JioHotstar via Google Ad Manager) primarily use hard floors on premium inventory and a combination of soft/dynamic floors on FAST and live linear inventory where sell-through is a priority.

How floors interact with bid shading

Bid shading and floor prices interact in an important way that buyers often misunderstand:

Bid shading reduces the submitted bid to something close to the estimated clearing price. If the publisher's hard floor is above the shaded bid, the impression is rejected — even though the buyer's input CPM may be well above the floor. The DSP's shading algorithm is trying to save the buyer money, but in doing so it misses impressions that the buyer would have been happy to take at a price above the floor.

Example: Buyer inputs ₹250 CPM. Publisher floor is ₹200. Bid shading estimates the clearing price at ₹180 and submits ₹185. The bid is rejected because ₹185 is below the ₹200 hard floor. The impression goes unsold. The buyer gets no delivery; the publisher gets no revenue.

This dynamic — shading below the floor — is a real source of delivery shortfall in India CTV campaigns, particularly on premium publishers with high hard floors during peak demand periods. If delivery is low and your input CPM is above the publisher's stated floor, check whether bid shading is pushing your submitted bid below the floor.

Dynamic floor pricing

Most major publishers now use dynamic floor pricing rather than static floors. Dynamic floors adjust the floor price in real time based on:

  • Current demand for the impression (how many buyers are bidding)
  • Historical clearing prices for similar inventory
  • Audience quality signals (if targeting data is available)
  • Time of day and day of week

Google Ad Manager's Optimal Pricing tool, which JioHotstar uses, applies machine-learning to dynamically optimise floor prices to maximise revenue. A low-demand daytime impression on a niche FAST channel may have a floor of ₹50–80 CPM; a prime-time impression during an IPL match may see a dynamic floor of ₹500+ CPM applied by the system.

Dynamic floors mean that floor prices buyers see in bid requests vary by impression — there is no single published floor for a publisher. Buyers should treat bidfloor values in DSP logs as the observed floor for each specific impression rather than a stable publisher-wide rate.

India CTV floor prices

India CTV floor prices by inventory type (estimates based on market observation, not publisher-published rates; actual floors vary by deal, period, and targeting):

  • JioHotstar premium AVOD (scripted content, movies): Open auction floors typically ₹120–200 CPM; dynamic floors can spike to ₹400–600 CPM for in-demand content windows
  • JioHotstar live sports (IPL, ICC): Floors set at ₹400–800 CPM+ during live matches; unsold inventory post-match reverts to lower floors
  • JioHotstar FAST / live linear channels: ₹60–120 CPM on open auction; lower floors for daytime news channels
  • SonyLIV premium (scripted, sports): ₹100–200 CPM on open auction via SpringServe/Magnite
  • Zee5 premium (scripted, originals): ₹80–160 CPM via PubMatic
  • Zee5 FAST / broadcast simulcast: ₹50–100 CPM

These are directional ranges. Actual floors observed in buyer reporting differ by targeting, deal type, and time period.

Buyer strategy around floor prices

  • Set input CPMs above the floor + shading buffer: If the publisher floor is ₹200 CPM and shading typically discounts 20–25%, your input CPM should be ₹250+ to ensure the shaded bid clears the floor consistently.
  • Monitor effective CPM vs floor: If effective CPM in DSP reporting is close to the floor price you observe, you are clearing efficiently. If effective CPM is much higher than the floor, you may be overbidding — lower the input CPM.
  • Use PMP deals to negotiate an agreed floor: A PMP deal can establish a known floor price between you and the publisher, removing the uncertainty of dynamic floors on open auction.
  • Check delivery shortfall against floor rejection rate: Most DSPs report bid rejections. If a high percentage of bids are rejected, and effective CPM for won bids is at the floor, the cause is likely bids falling below a hard floor — raise your input CPM or reduce bid shading aggressiveness.

Related articles

For related FAQs, see How do I set my CPM floor strategy for India CTV?