
Open the visual model ↗
One page view contains several deadlines
An auction timeout is the publisher's maximum wait for a bidding stage, not a promise that every response arriving near that number will compete. Draw the sequence from page eligibility through consent state, auction start, bidder request, bidder response, auction close, ad-server decision, creative fetch, and render. Put the page's own content and interaction milestones on the same line. This reveals the real tradeoff: more bidding time may admit more responses, while it may also delay the downstream decision or creative.
Keep distinct clocks distinct. A wrapper may have an overall bidder timeout while a server-side component uses a shorter internal timeout so its response can return before the wrapper closes. Browser timers are also approximate when the main thread is busy. Therefore, a configured value should be labeled as a policy boundary, not reported as an observed millisecond-perfect cutoff. This guide maps the system; it does not claim that instrumentation or a live test has been completed.
| Stage | Illustrative window | Question to answer |
|---|---|---|
| Eligibility and consent | 0–120 ms | Was the slot allowed to request? |
| Bid requests | 120–820 ms | Which partners were called? |
| Close and ad-server call | 820–980 ms | Which bids were eligible at close? |
| Creative fetch and render | 980 ms onward | When did an ad reach the page? |
The numbers are hypothetical and are not recommended settings.
Label responses by eligibility, arrival, and use
Do not collapse every response into won or lost. A bidder may be eligible but never called, called and return before close, return after close, return an invalid or empty response, enter the auction and lose, win the wrapper but lose later in the ad server, or ultimately render. Those categories answer different questions. The late-response rate needs called requests as its denominator; rendered revenue per eligible opportunity needs eligible opportunities. Comparing percentages with different denominators can make a timeout appear productive when only the population changed.
Create a one-page event dictionary before requesting logs. For every event, state the clock source, identifier, denominator, and retention period. Preserve page-view, auction, slot, bidder, and ad-server identifiers where contracts and privacy controls permit. If two systems cannot share a stable key, document the match rule and unmatched share. A diagram with unknown joins is more honest than a seamless funnel assembled from incompatible totals.
| State | Denominator | Interpretation |
|---|---|---|
| In time | Called bidder requests | Response reached the auction before close |
| Late | Called bidder requests | Response arrived after the applicable boundary |
| Auction eligible | Valid in-time bids | Bid could enter the local comparison |
| Rendered | Eligible slot opportunities | Creative reached the render checkpoint |
Source notes: setConfig
Write the decision brief before touching configuration
Use a short brief: problem statement, affected templates, current configured clocks, expected mechanism, guardrails, evidence needed, owner, and rollback trigger. Example hypothesis: shortening the wrapper boundary could reduce downstream delay on article pages, but may exclude a meaningful share of valid responses. That is a question, not a forecast. Segment later observations by template, device class, connection class, consent state, slot position, and partner only when the sample remains interpretable.
Hypothetical arithmetic shows why the denominator matters. Suppose 100,000 eligible slot opportunities generate 240,000 bidder calls. Twelve thousand responses arrive after the close, a 5% late-response rate per call. If a proposed change affects only article-page below-the-fold slots, the relevant decision population is that segment, not all 100,000 opportunities. Revenue per eligible opportunity, render delay, no-fill, and late-response share should be read together; a higher winning CPM alone cannot establish a better page outcome.
- Name one decision the review will support.
- Record every timeout and which system owns it.
- Define the smallest segment that can be changed safely.
- Set reader-experience and revenue guardrails.
- Require an explicit rollback owner before a later live experiment.
Leave an audit trail that survives vendor changes
Archive the conceptual diagram, configuration export, event dictionary, and open questions together. Date the configuration snapshot, but do not invent an effective date for a setting whose change history is unavailable. Mark whether each number is configured, observed, vendor-reported, or hypothetical. This prevents a future operator from treating a planning diagram as production telemetry.
A review can end with no change. If the necessary joins are absent, first improve observability within the site's privacy and performance constraints. If clocks conflict across wrapper, server, and ad server, ask the responsible vendors to explain precedence in writing. The useful output is a bounded decision with traceable assumptions, not a universal timeout value.
Continue the work
Sources & limits
This is a conceptual planning method. It does not prescribe timeout values or represent an instrumented auction test.
- setConfig
Prebid documentation · Publication date not stated · Primary source checked · 19 September 2026 - Timeouts
Prebid documentation · Publication date not stated · Primary source checked · 19 September 2026
Source claims and editorial judgments remain separate. Send a correction with the passage and supporting evidence.
