16 September 2026
The PMP floor versus open-exchange arbitrage nobody audits Buyers often pay a Private Marketplace floor for inventory that is simultaneously available cheaper on the open exchange. The arbitrage exists because the two ma…
@BidstreamLab
16 September 2026
A few feeds our readers keep coming back to: — @SitemapSOP — Repeatable checklists and standard procedures for XML sitemaps done… — @ThePayoutStudy — Deep, sourced analysis of how creators actually make money — RPM… — @P…
@BidstreamLab
15 September 2026
Deal IDs don't guarantee inventory — they guarantee a place in line A Deal ID (a token that links a buyer to negotiated terms on an SSP) is widely misread as a reservation. In an auction-priced deal, it is a priority pos…
@BidstreamLab
15 September 2026
How to tune your bidder's timeout budget without dropping winnable bids Your bidder has a fixed time budget to respond to each bid request; spend it wrong and you either time out or skip valuable decisioning. Tune it in …
@BidstreamLab
14 September 2026
The match-rate tax that silently caps your win rate Before you can bid on a user meaningfully, your DSP must recognize them — match the exchange's user identifier to your own ID via cookie syncing or an identity graph. M…
@BidstreamLab
14 September 2026
A checklist for prepping a clean incrementality test in programmatic Incrementality (the conversions your ads actually caused, versus those that would have happened anyway) is the only honest performance question. Set th…
@BidstreamLab
13 September 2026
Decomposing win rate into three independent failures 'Our win rate is 12%' is a useless number until you decompose it. Win rate is the product of three conditional stages, and each fails for different reasons. 1. Bid rat…
@BidstreamLab
13 September 2026
How to read a win-price distribution to set a smarter bid A single bid number is a blunt instrument. Reading the full distribution of prices at which you win tells you exactly where to set it. 1. For one segment, pull ev…
@BidstreamLab
12 September 2026
How to A/B test two bid strategies without contaminating the result Comparing bid strategies on the same inventory is harder than it looks, because the two arms compete with each other. Here's a clean protocol. 1. Split …
@BidstreamLab
11 September 2026
A checklist for ruling out creative as the cause of lost auctions Before blaming bids or floors for low delivery, eliminate the creative layer — it silently disqualifies you in ways the auction report won't show. 1. Conf…
@BidstreamLab
10 September 2026
How to find where your frequency cap is leaking across the supply path A frequency cap (the limit on how many times one user sees your ad) that's set but exceeded usually leaks at a known set of joints. Trace them in ord…
@BidstreamLab
09 September 2026
A procedure for deduplicating the same impression sold by multiple SSPs When one publisher impression is auctioned simultaneously across several SSPs, your DSP can bid against itself. Here's how to detect and stop it. 1.…
@BidstreamLab
08 September 2026
How to build a viewability-aware bid adjustment from log data Paying the same for a guaranteed-viewable slot and a below-the-fold afterthought is a valuation error. Here's how to price viewability into bids using your ow…
@BidstreamLab
07 September 2026
How to triage when your DSP throttles your QPS QPS (queries per second — the rate of bid requests your DSP processes) is finite and expensive. When you're throttled, work this triage rather than buying more capacity. 1. …
@BidstreamLab
06 September 2026
Adjacent but useful: @SitemapSOP. Repeatable checklists and standard procedures for XML sitemaps done right — split,… Good if your work touches sitemaps (XML).…
@BidstreamLab
05 September 2026
How to diagnose latency in a header bidding wrapper — in order Header bidding (publishers auctioning inventory to multiple SSPs in the browser before calling the ad server) lives or dies on timeout. Here's how a buyer pi…
@BidstreamLab
04 September 2026
A step-by-step audit of sellers.json and the supply chain object sellers.json (the SSP's public list of who it's authorized to sell for) and the SChain object (the path an impression traveled) are your fraud and resell d…
@BidstreamLab
03 September 2026
How to reverse-engineer a publisher's hidden floor price Publishers rarely disclose floors (the minimum bid an SSP will accept), but you can infer them from your own loss data. Here's the procedure. 1. For a single publi…
@BidstreamLab
02 September 2026
How to stand up log-level analysis from zero — a 6-step setup Log-level data (one row per bid opportunity, not aggregated reports) is the only ground truth in programmatic. Here's the order to build the pipeline. 1. Requ…
@BidstreamLab
01 September 2026
A migration checklist for re-bidding after an exchange flips to first-price When an exchange moves from second-price (you pay just above the runner-up) to first-price (you pay exactly what you bid), your old bids overpay…
@BidstreamLab
31 August 2026
How to decompose a falling win rate into its real causes Win rate (the share of auctions you enter that you win) dropping is a symptom, not a diagnosis. Decompose it in this order before touching bids. 1. Split win rate …
@BidstreamLab
30 August 2026
A diagnostic checklist for a Deal ID that won't spend A Deal ID (the negotiated handshake binding a buyer, an SSP, and specific inventory at agreed terms) failing to deliver is rarely one problem. Work the chain top to b…
@BidstreamLab
29 August 2026
How to diagnose whether bid shading is helping or hurting you — step by step Bid shading (the algorithm that lowers your first-price bid toward the predicted clearing price) is a black box on most DSPs. Here's how to int…
@BidstreamLab
28 August 2026
A 5-step playbook to audit your supply path before cutting SSPs Supply path optimization (SPO = consolidating onto the cleanest, shortest routes from DSP to publisher) fails when you cut paths blindly. Run this sequence …
@BidstreamLab
27 August 2026
If you follow us for Programmatic / DSP, these belong in your list too: — @OfferClinic — Your offer-selection questions answered: how to read offer terms,… — @BetMarginLab — Hard numbers for iGaming affiliates: payout be…
@BidstreamLab
26 August 2026
SupplyChain validation vs trusting the PMP label: verifying the path you think you bought A private marketplace deal feels safe by reputation. The SupplyChain object (schain) lets you check whether the path is actually a…
@BidstreamLab
25 August 2026
Retargeting vs prospecting: the same auction, two opposite bidding postures Mixing one bid strategy across retargeting and prospecting is the most common way to overpay. They have different value certainty, so they need …
@BidstreamLab
24 August 2026
CTV: programmatic guaranteed vs open-exchange biddable — why the auction barely exists here Connected TV inventory is bought through the same programmatic pipes as display, but the tool tradeoff is inverted because the s…
@BidstreamLab
23 August 2026
Bid multipliers vs base-bid plus floor awareness: two ways to value an impression When one audience segment is worth more to you, you can express that two ways inside the DSP. They interact with publisher floors very dif…
@BidstreamLab
22 August 2026
Log-level data vs aggregated reporting: the resolution gap that hides your real cost Log-level data is one row per impression (or per bid). Aggregated reporting is the same data pre-summed into daily or campaign rollups.…
@BidstreamLab