Optimized Price Discovery (OPD)

Optimized Price Discovery (OPD) adjusts the price reported on winning bids to improve margin while preserving win rates. LiteSwitch uses machine-learning models to choose a price-reduction factor for each winning bid, transforming the inbound price (in_ba, the price after any applicable client fee) into an optimized outbound price (out_ba) that is reported onward.

OPD applies machine learning to incoming ad requests and win notifications coming from web pages to adjust bids and make the auction more profitable for the Supplier’s business. Right before responding to a request with a bid, the Supplier calls out to the OPD service to get the optimal price for the impression opportunity and passes that price in the ad response.

General Information

The Supplier runs its internal auction as it normally would when responding to a bid request. Before sending a bid back, it uses OPD to adjust the bid amount and maximize Supplier performance. After receiving a win notification, the Supplier reports it to OPD in a server-to-server (S2S) HTTP call; in response, OPD returns an adjusted clearing price.

Key Terms

Term

Description

in_ba

Inbound bid amount – the price after any applicable client fee.

out_ba

Outbound bid amount – the optimized price OPD returns and the Supplier reports onward.

reduction factor

Per-bid multiplier chosen by the ML model (e.g. 0.55) that maps in_ba to out_ba.

holdout margin

The Supplier’s fixed margin (e.g. 30%) applied before OPD; OPD margin is earned on top of it.

S2S win notification

Server-to-server HTTP call the Supplier makes to OPD after a win, used to train the models.

High-Level Design of SaaS OPD

High-level design of SaaS OPD

Worked example with a $3 publisher floor, a 30% Supplier holdout margin and a $6 DSP bid. Follow the numbered steps; the solid arrows are the real-time bid path, the dashed arrow is the feedback loop used to train the models.

  1. Publisher sends a bid request to the Supplier with the original floor of $3.

  2. The Supplier adds its 30% holdout margin and forwards a $3.9 floor to the the Buyer.

  3. The Buyer responds with a $6 bid, which wins the Supplier’s internal auction.

  4. Before responding, the Supplier sends the $6 Buyer price to SaaS OPD.

  5. OPD applies the ML-chosen reduction factor (0.55) and returns $3.3.

  6. The Supplier reports $3.3 as the final price to the publisher.

  7. Win and impression notifications flow back to OPD (S2S) to keep the models trained.

OPD Modes

max_margin

Maximize margin without concern for volume (revenue or bid amount).

Use cases

  • Arbitrage in a multi-Supplier auction – calculates the lowest possible bid to win the downstream header-bidding auction, keeping the entire price difference as profit without adjusting the clearing price.

  • Margin-constrained Buyers – ideal for Buyer integrations that buy inventory under models where lowering media cost translates directly to client margin or programmatic profit.

optimal

Maximize margin while maintaining volume.

Use cases

  • Supplier buyer retention – used by mobile Suppliers to offer built-in, low-risk shading to their programmatic buyers, keeping the exchange competitive and attractive to Buyers.

max_wba

Reinvest all extra margin OPD can achieve to maximize volume (win bid amount) while maintaining the same $ margin.

Use cases

  • Campaign delivery / pacing assurance – heavily used by publishers or Supplier network portfolios with strict delivery guarantees. Shading too much risks losing premium inventory; max_wba shades just enough to hit cost constraints while keeping win rates high.

  • Budget-constrained PMP deals – when a Buyer has a guaranteed spend target on a private marketplace but wants to shade bids dynamically to stretch budget across more impressions without missing delivery.

limited_margin

Maximize margin up to a ceiling (defined by %); any excess is reinvested to maximize volume.

Use cases

  • Strict cost-control campaigns – ideal for premium creative formats (outstream, sticky, rich-media video) where the Buyer wants a guaranteed baseline of savings but cannot tolerate aggressive bid drops that could lock them out of premium slots.

Demand Price-Reduction Settings

Balance Modes

Configured for each selected OPD mode.

Mode

Description

per_dsp

Budget objects per Buyer; balances at the level of the entire Buyer.

per_ssp

Budget objects per Supplier; balances at the level of the entire Supplier.

per_trading_pair

Budget objects per Buyer-Supplier pair; the most accurate balance for each pair.

per_client

Budget objects per client; balances at the level of the entire client.

none

Works only in max_margin mode; no budget objects are required for balancing.

Price Reporting Modes

Mode

Description

actual_price

Do not modify the price; return the same media cost (mc) the Supplier sent.

smoothed_price

Return the clear price, taking into account redistribution caused by an increase of the initial bid. Overall incoming media cost equals the reported media cost.

What OPD Skips

OPD does not modify a bid when:

  • the bid is part of a fixed-price deal;

  • the inventory is audio content (can be enabled upon request).