What Is Ad Fill Rate?
Publishers often ask why some ad slots show an ad while others remain blank. One of the metrics used to understand this is ad fill rate: the share of ad opportunities that actually receive an ad.
The exact metric name depends on the platform. In AdSense, publishers commonly use Coverage. In Google Ad Manager, publishers can analyze filled and unfilled ad requests or impressions, and current Interactive Reports also expose fill-related metrics in supported reporting contexts.

What Is Ad Fill Rate?
In simple terms, ad fill rate tells you what percentage of eligible ad requests received advertising.
A simplified formula is:
Fill Rate = Filled Ad Requests ÷ Total Ad Requests × 100
For example, if 10,000 ad requests are made and 8,000 return ads, the fill rate is 80%.
AdSense Uses the Term Coverage
Google AdSense defines Coverage as the percentage of ad requests that returned at least one ad.
Google’s official AdSense Coverage documentation uses the formula:
Coverage = Ad requests that returned ads ÷ Total ad requests × 100
So when an AdSense publisher says “fill rate,” they are often discussing the same practical question that the Coverage metric answers.
How Google Ad Manager Handles Fill
Google Ad Manager gives publishers more detailed inventory and delivery reporting. You can analyze ad requests, impressions and unfilled impressions to understand where demand is not serving.
Google explains unfilled impressions and how they occur when an eligible request does not result in a served creative.
Current Ad Manager Interactive Reports also include fill-related metrics in supported contexts. Google describes these in its Interactive Reports metrics reference.

Why Is Fill Rate Important?
It shows how much inventory receives demand
A low fill rate may mean many ad opportunities are not being monetized.
It helps identify setup problems
A sudden drop can indicate broken tags, targeting mistakes, missing creatives, policy limits or another delivery issue.
It helps compare inventory quality
Different countries, devices, page types and ad sizes can have different demand levels.
It supports revenue analysis
Fill is one part of the revenue equation. A publisher should analyze it together with impressions, CPM/RPM, viewability and traffic volume.
Does Higher Fill Always Mean More Revenue?
No. A higher fill rate means more requests received ads, but it does not tell you what those ads were worth.
For example:
| Scenario | Fill | Average value | Possible result |
|---|---|---|---|
| A | 95% | Low | Many filled requests but modest revenue |
| B | 75% | Higher | Fewer filled requests but potentially stronger revenue |
This is why optimizing only for a 100% fill rate can be misleading.
What Causes Low Ad Fill Rate?
1. Low advertiser demand
Some geographies, niches, devices, times of day or ad sizes naturally attract less demand.
2. Very restrictive targeting
In Ad Manager, line items can fail to serve if targeting conditions exclude most requests.
3. Unsupported or uncommon ad sizes
Inventory with limited compatible demand may fill less often.
4. Pricing or floor settings
Depending on your monetization setup, aggressive pricing controls can reduce eligible demand.
5. Policy or regulatory restrictions
Ad serving may be limited based on policy, consent or other regulatory requirements.
6. Technical problems
Incorrect ad tags, duplicate IDs, JavaScript errors, blocked requests or broken integrations can reduce serving.

Fill Rate vs Viewability
Fill rate answers whether an ad was returned. Viewability answers whether a measurable served ad had a sufficient opportunity to be seen.
You can have:
- High fill + low viewability
- Low fill + high viewability
- High fill + high viewability
- Low fill + low viewability
Read What Is Ad Viewability and Why Does It Matter?.
Fill Rate vs RPM
RPM describes estimated revenue per thousand units such as page views or impressions, depending on the metric. Fill rate only tells you how much of the inventory received ads.
For metric definitions, read CPM vs CPC vs RPM and Page RPM vs Impression RPM.

How to Investigate a Fill Rate Drop
- Confirm the date when the change started.
- Compare total ad requests before and after.
- Break results down by country.
- Compare mobile and desktop.
- Review ad units and sizes.
- Check Ad Manager unfilled inventory or AdSense Coverage.
- Review recent pricing or targeting changes.
- Check policy and consent messages.
- Test ad tags on live pages.
- Compare RPM and revenue to see the real business impact.
Should You Try to Reach 100% Fill?
Not automatically. A 100% fill rate is not a universal publisher goal. The best setup balances demand, pricing, viewability, page experience and revenue quality.
Filling every request with the lowest possible-value demand may not be better than leaving some inventory unfilled, depending on the monetization strategy.
Where Bannez Can Help
If ads are unexpectedly not serving or you have a website ad setup problem, you can explore our Fix Ads.txt Errors & Website Ad Setup Issues service.
If you want an initial review before choosing or changing an ad network, you can explore our Free Website Analysis & Recommendations for Any Ad Network service.
Ad Fill Rate Checklist
- Platform metric definition confirmed
- Ad requests measured
- Filled vs unfilled inventory compared
- Country/device differences checked
- Ad sizes reviewed
- Targeting reviewed
- Policy status checked
- Tag implementation tested
- Viewability compared
- RPM and total revenue compared
Frequently Asked Questions
What is a good ad fill rate?
There is no universal target. Demand, geography, pricing, format and publisher strategy all influence fill.
Is AdSense Coverage the same as fill rate?
Coverage answers the same practical question—what percentage of ad requests returned an ad—but use the official metric name shown in your AdSense reports.
Why does fill change by country?
Advertiser demand and competition vary significantly by market, audience and topic.
Can technical errors reduce fill?
Yes. Broken tags, invalid targeting, incompatible sizes and blocked ad requests can all reduce ad serving.
Conclusion
Ad fill rate helps publishers understand how much available inventory receives advertising. In AdSense, use Coverage; in Ad Manager, analyze filled and unfilled requests or impressions using the reporting metrics available to your account.
Do not optimize fill in isolation. Compare it with viewability, RPM, traffic, demand quality and total revenue so that more filled requests also support a healthy user and monetization experience.
