Glossary
What is fill rate?
Fill rate is the percentage of ad requests that are successfully filled with an actual ad — impressions served divided by total requests made.
What it measures
Fill rate tells you how often a request for an ad produced one. A publisher making a million requests and serving 800,000 impressions has an 80% fill rate.
Low fill can mean several different things: floors set above what buyers will pay, inventory nobody wants, geographies with thin demand, or technical failures in the request path. The number alone does not distinguish them, which is why it is a starting point rather than a diagnosis.
Why 100% fill is a warning
The instinct is to maximise fill, and it is wrong. Fill rate can always be driven to 100% by dropping floors to zero, at which point every impression sells for almost nothing.
A publisher at 100% fill is almost certainly leaving money on the table — the floors are low enough that no bid is ever rejected, which means bids that would have cleared higher are being accepted at the floor. Some unfilled inventory is the sign of a floor doing its job.
The metric that should be optimised is eCPM or total revenue, and fill rate is one of the inputs. Raising floors reduces fill and frequently increases revenue.
Fill rate on AI surfaces
- The denominator is different. Requests are only made for eligible conversations, so the base excludes most activity by design.
- Low fill is expected and acceptable. Relevance thresholds mean many eligible moments legitimately find no suitable advertiser.
- An unfilled moment costs nothing. There is no empty slot to look at — the assistant simply answers, which is the neutral outcome.
- Revenue per query is the better metric, since it captures both fill and eligibility — see revenue per query.
Common questions
What is a good fill rate?
There is no target worth quoting, because it trades directly against price. Optimise revenue per session or per query, and let fill rate land wherever the floors put it.
Why did my fill rate drop suddenly?
Most commonly a floor change, a demand source disconnecting, or a seasonal pull-back in buying. Check the request path first — technical failures look identical to demand failures in the fill number.
Where we write about fill rate
- ArticleAd Placement Inside AI Chatbots: Where and How
- ArticleAI App Monetization by Stage: Pre-Revenue to Mature
- ArticleAI App RPM Benchmarks 2026: What Publishers Actually Earn
- ArticleARPU Benchmarks for AI Chatbot Apps (2026 Numbers)
- ArticleGenerative AI Monetization: The 2026 Playbook
- ArticleHow to Monetize an AI Chatbot App: The 2026 Playbook
- ArticleIntegrating Ads Into an LLM Chat Interface: A Publisher's Guide
- ArticleRevenue Per Query for AI Apps: How to Model It Honestly in 2026
More in programmatic and supply
The exchanges, platforms and inventory an impression passes through.