What is duration floors?
Duration floors are price floors that depend on how long the creative is, so a 30-second spot can be required to clear a higher price than a 15-second one in the same slot. OpenRTB 2.6-202309 added them as durfloors, an array of DurFloors objects on Imp.video, Imp.audio, and Deal, each with a duration range and a CPM floor.
Also called: durfloors, video.durfloors, DurFloors object, floor by duration.
How it works
Each entry has DurFloors.mindur, DurFloors.maxdur, and DurFloors.bidfloor. A missing bound leaves that end of the range open, and at least one bound must be present. A creative whose length falls outside every range falls back to Imp.bidfloor. For example, three entries of up to 15 seconds at 8.00, 16 to 30 seconds at 14.00, and 31 seconds and up at 22.00 price short, standard, and long spots separately. The spec does not forbid overlapping ranges, so buyer and seller have to agree which floor wins when two apply.
Duration floors sit next to a second pod pricing tool. Video.mincpmpersec sets a floor per second of creative for the dynamic part of a pod, and Deal.durfloors and Deal.mincpmpersec apply the same ideas inside a deal. Both matter most in CTV, where one break can hold spots of several lengths sold to different buyers.
Pitfalls: an entry with neither bound; bidders that check only Imp.bidfloor and then lose with long creatives without knowing why; and mincpmpersec sent on an imp with no pod context, where a per-second floor has nothing to apply to.
Read more
Related terms
Every term is in the glossary.