#relationships·Jul 17, 2026·6 min read
Fill Rate vs Auction Latency: Speed vs Opportunity in Ad Tech
Fill Rate measures how many ad requests actually get a response. Auction Latency measures how long that response takes. One tells you about demand coverage, the other about user experience speed.
Core difference: Coverage vs Speed
Fill Rate = (filled impressions / total requests) × 100. It answers: Did we sell the slot?
Auction Latency = time from request to response (ms). It answers: How fast did the auction finish?
- Fill Rate is a volume metric — low fill means wasted inventory.
- Auction Latency is a performance metric — high latency risks page load delays and user drop-off.
Why it matters
A high fill rate can hide slow auctions. Low latency can hide poor demand coverage. You need both to optimize yield and UX.
Which to use when
Pick Fill Rate when:
- You suspect demand shortage (e.g., new geo, low CPM).
- You’re optimizing waterfall or mediation tiers.
- You want to measure network coverage.
Pick Auction Latency when:
- You care about page speed (Core Web Vitals).
- You’re debugging timeout errors or bid rejection.
- You’re comparing server-side vs client-side auctions.
Use both when:
- You run a header bidding wrapper — latency caps can lower fill.
- You’re A/B testing timeout settings (e.g., 500ms vs 1000ms).
How they diverge
What they measure
- Fill Rate: % of requests that return an ad.
- Auction Latency: milliseconds per auction round.
Impact on user experience
- Fill Rate: No direct UX effect (unless zero fill → blank ad slot).
- Auction Latency: Directly delays page rendering; high latency → poor LCP.
Optimization lever
- Fill Rate: Improve by adding demand partners, relaxing floor prices, or expanding geo targeting.
- Auction Latency: Improve by reducing timeout, pruning slow bidders, or switching to server-side auctions.
Where they overlap
Both are auction health signals
A sudden drop in either can indicate a bidder outage or configuration error.
Both vary by ad unit and device
Mobile web often has lower fill and higher latency than desktop due to network constraints.
Both are reported in real-time dashboards
Ad servers (Google Ad Manager, Prebid) show both metrics per placement.
Real scenarios
The slow wrapper that killed fill
A publisher set a 2000ms timeout to maximize fill. Fill rate hit 95%, but page load time doubled.
- What happened: High latency caused user drop-off before the ad could render.
- What they checked: Auction Latency per bidder, then reduced timeout to 800ms.
Takeaway: Chasing fill without latency caps can backfire.
The fast auction with no demand
A publisher switched to server-side auctions. Latency dropped to 50ms, but fill rate fell to 40%.
- What happened: Server-side limited the number of bidders.
- What they checked: Fill Rate by bidder; added more server-side partners.
Takeaway: Low latency is worthless if you have no ads to serve.
How they work together
Auction Latency is the better lens when your priority is page speed (Core Web Vitals), especially for mobile web or AMP.
Fill Rate is the better lens when you’re expanding to new markets or testing new ad formats and need to confirm demand exists.
Use both when tuning header bidding timeout — a longer timeout may raise fill but hurt latency. The sweet spot balances yield and UX.
Side-by-side snapshot
| Lens | Fill Rate | Auction Latency |
|---|---|---|
| Definition | Time (ms) from request to response | % of requests that return an ad |
| Primary stakeholder | Engineering / UX teams | Ad operations / Revenue teams |
| Typical acceptable range | < 500ms (mobile), < 1000ms (desktop) | > 80% (varies by inventory type) |
| Improvement tactic | Reduce timeout, prune slow bidders | Add demand partners, lower floor price |
Common pitfalls
Confusing correlation with causation
A low fill rate doesn't always mean low demand — it could be a timeout cap that cut off slow bidders.
- What to do instead: Check latency distribution alongside fill rate. If 90th percentile latency exceeds timeout, raise the cap or prune slow partners.
Optimizing one metric in isolation
Focusing only on latency may lead to aggressive timeouts that exclude valuable demand.
- What to do instead: Set a latency budget (e.g., 500ms) and then maximize fill within that budget.
Quick check
Test whether you can tell these metrics apart.
boolean
A high Fill Rate guarantees fast page load times.
Select an answer to continue
For learning only. Not advice on bids or spend.
You may also like
Metrics
Fill Rate
Fill Rate measures the percentage of ad requests that result in a served ad.
SupplyMetrics
Auction Latency
Auction Latency measures the time from when a bid request is sent to when the auction decision…
TechRelationships
Bid Request vs Match Rate
RelationshipsRelationships
eCPM vs Session RPM
Relationships