A luxury advertiser comes to us with the same complaint about four times a quarter: the audience is right, the inventory list is right, and the campaign will not spend. Or it spends, but only on the cheapest third of the approved publisher list. Or the CPM report shows $61 against a $48 target and nobody can explain the gap.
In nearly every one of those cases the problem is not the audience, the creative or the inventory. It is the programmatic bidding strategy - the bid values, floor interactions, shading behavior and pacing settings that determine which of the impressions you already qualified for you actually win. On premium and private marketplace supply, where the auction pool is thin and the floors are high, bid mechanics decide delivery far more often than budget does.
This is the audit we run, in the order we run it, with the benchmark bands we use to judge what we find.
What actually changed when the industry moved to first-price auctions
Between roughly 2017 and 2019, the major supply-side platforms abandoned second-price auctions for first-price. The distinction matters because it changed what a bid means.
In a second-price auction, you could safely bid your true maximum value. If you bid $80 and the next-highest bid was $42, you paid $42.01. Bidding aggressively cost you nothing, so everyone did, and bids drifted upward without affecting clearing prices much.
In a first-price auction, you pay what you bid. Bid $80 against a $42 competitor and you pay $80 - you have just donated $38 per thousand impressions. That single change is why every serious programmatic bidding strategy since has been an exercise in estimating the minimum price that still wins, rather than declaring the maximum price you would tolerate.
Two consequences follow, and both are frequently missed on luxury accounts:
- Your bid is now a price, not a ceiling. Any bid set during the second-price era and never revisited is almost certainly overpaying.
- The auction is no longer self-correcting. Nothing in a first-price auction protects you from your own aggression. The protection has to be engineered - either by the DSP's bid shading or by you.
How a first-price auction clears, step by step
Understanding the sequence tells you where your bid can fail, which is usually earlier than people assume.
- Bid request. The publisher's ad server calls the SSP, which broadcasts a request containing inventory attributes, device and geographic signals, identifiers where available, and - critically - the floor price.
- Eligibility filtering. Your DSP decides whether to respond at all. Audience match, frequency state, brand safety rules, inventory allow-lists and budget pacing are all applied here. Most premium campaigns are filtered out at this stage, not in the auction.
- Bid submission. The DSP submits a price, usually after its shading layer adjusts the configured bid downward.
- Auction resolution. The SSP compares bids against the floor and against each other. Bids below the floor are discarded without notice - they do not appear as losses so much as absences.
- Header bidding and publisher ad server decisioning. On web, the winning SSP bid may still compete against other demand paths and direct-sold campaigns.
- Render and measurement. Viewability, completion and verification signals resolve afterward, which is why win rate and effective reach diverge.
Note the timing pressure: SSP bid timeouts typically sit between 100 and 300 milliseconds, with 120 to 150 milliseconds common. A DSP that is slow to respond on a given path silently loses auctions it priced correctly.
Bid shading: what it does well, and how to tell when it is hurting you
Bid shading is an algorithmic layer that lowers your submitted bid to the estimated minimum winning price, using the historical distribution of clearing prices for comparable inventory. Across the accounts we manage, shading on open-exchange supply typically clears 5% to 15% below the configured bid, and on liquid inventory it is close to free money.
On premium supply it is less reliable, for a structural reason: shading models need auction density to learn. A tightly targeted affluent audience on a narrow publisher list may generate a few hundred auctions per day on a given path - far too thin for a confident price estimate. The model then behaves conservatively or erratically.
Symptoms of shading working against you on premium inventory:
- Win rate falls by more than 20% after a shading setting change while effective CPM stays flat or rises
- Delivery concentrates on your lowest-floor publishers while the highest-quality placements on the same deal go unwon
- The gap between your configured bid and your average clearing price exceeds roughly 25% and coincides with unspent budget
- A PMP with a known fixed floor shows lost-bid reasons of "below floor," which means shading is cutting beneath a price you explicitly agreed to
The fix is rarely "turn shading off" everywhere. It is to disable or cap shading on fixed-floor private marketplace deals, where the winning price is already known and there is nothing to estimate, while leaving it active on open-exchange and curated supply where auction density supports it.
Floor pricing: three kinds, three different responses
Publishers do not have one floor. They have several, and treating them identically is one of the most common causes of premium under-delivery.
| Floor type | How it behaves | Typical premium CTV range | Correct bid response |
|---|---|---|---|
| Hard floor | Absolute minimum; bids below it are discarded silently | $28–$45 on major ad-supported streamers; $45–$70 on premium originals, live sports and marquee dayparts | Bid at or above the floor plus a small margin (3%–8%); never let shading cut below it |
| Soft floor | Bids below it can still win, often at a reduced price or lower priority | Usually set 15%–35% beneath the hard floor | Useful for opportunistic value, but do not build reach plans on it |
| Deal floor (PMP/PG) | Negotiated, fixed, and the reason the deal exists | $32–$65 depending on publisher and package | Bid the agreed price exactly; verification that you are is a weekly check, not an annual one |
| Dynamic/optimized floor | Adjusts by demand, audience signal and buyer identity | Varies within 10%–40% intraday | Monitor clearing price drift; renegotiate to a fixed deal floor if drift exceeds 20% |
Two practical notes. First, dynamic floors are increasingly informed by who is bidding, which means an advertiser with a reputation for accepting any price will see floors rise. Second, a deal floor is a commitment in both directions: publishers de-prioritize buyers who consistently bid beneath the negotiated rate, and that de-prioritization does not show up in any report your DSP produces.
Win rate is not a KPI: the diagnostics a programmatic bidding strategy should track
Win rate is the metric most often quoted in bid-strategy conversations and the least informative in isolation. A 2% win rate on a scarce, tightly qualified affluent audience can be excellent. A 40% win rate can mean you are the only bidder on inventory nobody else wants.
| Diagnostic | Healthy band (premium supply) | What a failure reading means |
|---|---|---|
| Bid density (share of eligible requests you bid on) | 1%–10% after audience and safety filtering | Under 0.5% points to over-layered targeting, not a bid problem |
| Open-exchange win rate | 0.5%–4% on narrow affluent audiences | Above 15% usually means you are winning low-value inventory |
| PMP win rate | 8%–25% | Under 5% on a fixed-floor deal means your bid is below the floor or shading is cutting it |
| Programmatic guaranteed delivery | 95%–100% of contracted impressions | Under-delivery is a trafficking or creative-approval issue, never a bid one |
| Clearing price vs configured bid | Clearing at 60%–85% of max bid | Clearing at 98%+ means you are the price-setter and should test lower |
| Lost-bid reason mix | Mostly "lost to higher bid" | Mostly "below floor" is a configuration error; mostly "timeout" is a supply-path problem |
| Unique supply paths per publisher | 1–3 after path consolidation | 5+ means you are bidding against yourself and inflating clearing prices |
That last row connects bid strategy to supply path optimization: duplicate paths to the same impression do not just add fees, they raise the price you pay yourself.
Set your ceiling from customer value, not from CPM comfort
The most expensive habit in luxury media buying is anchoring bids to a CPM that feels reasonable. "We don't pay above $50" is a statement about the buyer's comfort, not about the value of the impression. For brands with customer lifetime value above $5,000, the arithmetic usually shows enormous headroom.
Derive the ceiling instead:
Max value per impression = (allowable acquisition cost × incremental conversion rate per exposed household) ÷ impressions required per household
Worked example for a private aviation client:
- Average client contribution over 24 months: $34,000
- Allowable acquisition cost at target payback: $4,200
- Measured incremental conversion rate among exposed qualified households: 0.09%
- Effective frequency to influence a decision: 16 impressions
Value per exposed household = $4,200 × 0.0009 = $3.78
Value per impression = $3.78 ÷ 16 = $0.236
Implied CPM ceiling = $236
The point is not that you should bid $236. It is that a $58 premium CTV placement sits at roughly a quarter of the break-even ceiling, so the binding constraint on this campaign is audience quality and inventory availability - not price. Advertisers who cap bids at $40 to feel disciplined are trading measurable incremental revenue for a lower number in a CPM column, and this is the single most common reason a luxury program plateaus below its potential. Use incrementality testing to populate the conversion-rate term rather than guessing it; a guessed ceiling is just a different flavor of comfort.
Programmatic bidding strategy by deal type
| Deal type | Bid approach | Shading | Primary risk |
|---|---|---|---|
| Open exchange | Value-derived max bid, shading enabled, tight allow-lists | Yes | Quality dilution and path duplication |
| Preferred deal (non-guaranteed, fixed price) | Bid the fixed price exactly | No | Assuming priority where none exists |
| Private auction (PMP) | Floor plus 3%–8%; separate line items per publisher tier | Capped | Shading cutting beneath negotiated floor |
| Programmatic guaranteed | Contracted CPM, delivery-first pacing | No | Creative approval delays consuming the flight |
| Curated marketplace | Value-derived bid with a premium for verified audience quality | Yes, monitored | Paying a curation fee for supply you could access directly |
For how these structures differ commercially, see our breakdown of programmatic deal types.
Pacing, throttling and the end-of-flight trap
Bid values interact with pacing in ways that surprise people. Three failure modes recur:
- Throttled bidding early in flight. Even pacing makes the DSP skip auctions to spread spend. On thin premium supply, the skipped auctions may be the best ones. For scarce inventory, ASAP or front-loaded pacing with a hard daily cap usually outperforms even pacing.
- End-of-flight bid inflation. Many DSPs raise bids automatically to hit delivery goals in the final days. On a two-week luxury flight this can lift average CPM by 12% to 30% and buy the least discriminating inventory on the list. Cap the maximum bid explicitly rather than trusting delivery logic.
- Frequency state colliding with pacing. If frequency capping is set at the line-item level rather than across the program, pacing will chase impressions that your own caps then reject, producing low bid density and a mysterious spend shortfall.
Seven bidding mistakes we find on luxury programmatic accounts
- Bids set once at launch and never revisited. Floors move; your bid did not.
- One bid value across all publisher tiers. A single price across a $30 floor and a $62 floor guarantees you buy only the cheap end.
- Shading left fully active on fixed-floor PMPs. You negotiated a price and then bid beneath it.
- Reading win rate as performance. High win rate plus weak incrementality is the signature of buying inventory no one else valued.
- Ignoring lost-bid reason data. "Below floor" and "lost to higher bid" require opposite responses; most accounts never separate them.
- Bidding through five paths to the same impression. Self-competition raises clearing prices and burns working media on redundant fees.
- Anchoring the ceiling to a comfortable CPM. The most costly mistake, because it is invisible: you never see the customers you did not reach.
How Stillwater Media approaches programmatic bidding strategy
We treat bid configuration as a weekly operating discipline rather than a setup task. Every program gets a value-derived CPM ceiling documented before launch, separate line items per publisher tier so bids can track floors, shading policy set per deal type rather than per account, and a standing review of lost-bid reasons, clearing-price drift and bid density. When clearing prices creep on dynamic floors, we renegotiate to fixed deal floors instead of absorbing the drift.
Because we cap the number of engagements we accept each quarter, this level of attention is applied to every account rather than the largest three. That is the entire reason the model is selective.
If your premium inventory is under-delivering, or your CPMs are drifting without explanation, apply to work with Stillwater Media. We will start with the bid audit above, and tell you honestly if the problem is somewhere else.



