Glossary

    Private marketplace deal floor

    Published · Last updated
    Next scheduled review:

    A private marketplace (PMP) deal floor is the minimum price a buyer must bid to win impressions under one deal ID, carried in the bidfloor field of the OpenRTB Deal object.

    Each impression in an OpenRTB request can carry two kinds of floor: one for the open auction in imp.bidfloor and one per deal in pmp.deals[].bidfloor, both stated as CPM. The deal floor's currency does not inherit from the impression; it is either stated or defaults to US dollars. The deal's at field sets its auction type, and the value 3 turns the floor into the agreed fixed deal price (IAB Tech Lab, OpenRTB 2.6, section 3.2.12).

    For video and audio, a deal can instead express its floor per second with mincpmpersec, or by ad length with durfloors, but only one of the three forms. The implementation notes tell a buyer bidding on a deal to follow the deal's floor first, then the video or audio floor, then the impression floor (IAB Tech Lab, OpenRTB 2.x implementation notes, section 7.11). Setting private_auction to 1 restricts the impression to the listed deals.

    Example: A request offers an impression with an open floor of $1.50 and a deal: "pmp": {"private_auction": 1, "deals": [{"id": "sports-q1", "bidfloor": 6.00, "bidfloorcur": "USD", "at": 1}]}. A buyer bids $5.80 on the deal and loses with loss code 101, "bid was below deal floor".