Per-ID Bid Modifiers in ADRs

Overview

In Kevel’s auction-based ad delivery system, the bid value (or “price” a buyer is willing to pay for an impression) plays a central role in determining which ad wins a given opportunity. Traditionally, this bid is derived either as a static value based on campaign configuration or through Kevel’s Autobid (target ROAS) system, which optimizes pricing dynamically based on performance.

However, some customers—especially those with programmatic buying platforms, custom optimization models, or real-time pricing data—need greater flexibility and control. These users may already have strong signals about what price they are willing to pay for specific ads, users, or contexts, and want to inject that logic directly into the bidding process without losing the benefits of Kevel’s decisioning framework.

How It Works

Kevel accepts Per-ID Bid Modifiers in Ad Decision Requests (ADRs). These values are provided in the same format as set during campaign management with the addition of additional allowed match types. Specifically, this feature allows customers to submit bid values for specific entities (advertiser, campaign, flight, ad, or creative template field) at request time. These provided values will augment (or optionally override) the default or auto-calculated bids, giving customers full control over how much they’re bidding for a given opportunity.

Integration Notes

Example Ad Decision Request

Ad Decision Request

{
  "placements": [
    {
      "divName": "div0",
      "networkId": 12345,
      "siteId": 667480,
      "adTypes": [
        5
      ],
      "bidModifiers": [
        {
          "match": {"adId": 938034408},
          "multiplier": 2
        },
        {
          "match": {"ctProductId": "450911"},
          "price": 10,
          "forceOverride": true
        }
      ]
    }
  ]
}

Parameters

Reporting

Interaction with Other Overrides and Relevancy Scores

When working with bid overrides, eCPM/eCTR overrides, and relevancy scores, it’s important to understand how these features interact in Kevel’s ad decisioning system. Ultimately, the auction is run against AdRank, which is calculated using eCPM and relevancy.

Bid Modifiers

eCTR Overrides

eCPM Overrides

Relevancy Score