Ad Fill Rate Calculator

Calculate ad fill rate, unfilled requests, and estimated revenue lost from ad requests and impressions served — right in your browser.

The Fill Rate Calculator runs entirely in your browser. The ad request, impression, and eCPM numbers you enter are never uploaded to ArrayKit and stay on your device.

Open the eCPM Calculator

About Fill Rate Calculator

The Fill Rate Calculator turns two numbers — ad requests and impressions served — into the metrics ad ops teams check every day. It computes fill rate as served ÷ requests × 100, the count of unfilled requests, and, when you add an eCPM, a rough estimate of the revenue those unfilled impressions left on the table. Use it to sanity-check an ad server or SSP report, compare fill across demand partners, or size the upside of adding a new bidder before you touch a real dashboard. It is built for publishers, yield managers, and ad-tech engineers who want a quick, dependable number without exporting a spreadsheet. Every calculation runs in your browser, so the request and revenue figures you type never leave your device.

Features

How to use the Fill Rate Calculator

  1. Enter the number of ad requests for the placement or date range
  2. Enter the impressions served (filled ad calls) for the same window
  3. Read the fill rate percentage and unfilled request count
  4. Optionally add an eCPM to estimate the revenue lost on unfilled requests
  5. Copy the result you need into your report or ticket

Example

Input

ad requests: 100000
impressions served: 65000
eCPM: 2.50

Output

fill rate: 65%
unfilled: 35000
est. revenue lost: $87.50

65,000 of 100,000 requests filled = 65% fill; 35,000 unfilled at a $2.50 eCPM is about $87.50 of potential revenue.

Common errors & troubleshooting

Frequently asked questions

What is the ad fill rate formula?
Fill rate = impressions served ÷ ad requests × 100. If an ad server received 100,000 requests and served 65,000 ads, the fill rate is 65%. The remaining 35,000 are unfilled requests.
What counts as a good fill rate?
It depends on format, geo, and demand. Direct-sold and in-app placements often see 80–95%, while long-tail programmatic display can sit far lower. Compare against your own historical baseline and per-partner numbers rather than a universal target.
How does this tool estimate revenue lost from unfilled requests?
It multiplies unfilled requests ÷ 1,000 by the eCPM you enter. That is the revenue those impressions might have earned if they had all filled at that eCPM, so treat it as an upper bound rather than a guaranteed amount.
Why is fill rate capped at 100% here?
Served impressions should never exceed the requests that generated them. If your report lists more served than requested — usually a mismatched date range or double-counting — the calculator caps fill at 100% and unfilled at 0 so the math stays sensible.
What is the difference between fill rate and render rate?
Fill rate measures how many ad requests returned an ad. Render rate (or viewable rate) measures how many of those returned ads actually loaded and were seen. A placement can have high fill but low render if creatives fail to display.

Related tools

All ArrayKit tools