Glossary

Fill rate

Fill rate is a key performance metric in digital advertising that measures the percentage of ad requests successfully filled with ads. It indicates how efficiently a publisher’s available ad inventory is being monetized. A higher fill rate reflects effective demand and optimization, while a lower rate can signal missed opportunities, technical issues, or weak advertiser demand.

What is fill rate

Fill rate, often called ad fill rate, shows how many ad requests result in actual ads being served. It tells you how well your ad inventory is being utilized and how efficiently your monetization setup works.

For publishers and app developers, this metric directly impacts revenue, as every unfilled ad request represents lost income. For advertisers, it shows the reach and responsiveness of ad placements.

A high fill rate means your available ad spaces are in demand and being sold effectively. A low fill rate may point to problems such as poor targeting, ad blockers, or low competition from advertisers.



How to calculate fill rate

The formula for fill rate is simple:

Fill Rate = (Ads Served ÷ Ad Requests) × 100

Example:

If your app makes 10,000 ad requests and 8,500 of those requests return ads, your fill rate is:

(8,500 ÷ 10,000) × 100 = 85%

This means that 85% of your ad inventory is successfully filled, while 15% went unfilled and generated no revenue.



Why fill rate matters

1. Revenue optimization

Your fill rate directly affects ad revenue. More filled impressions mean more monetized opportunities.

2. Better user experience

Consistent ad serving ensures smoother user experiences, as empty or delayed ad placements can disrupt app or website flow.

3. Campaign performance

High fill rates help advertisers reach their audiences at scale, increasing visibility and engagement rates.

4. Operational efficiency

Monitoring fill rate helps detect technical problems, ad network inefficiencies, or underperforming placements before they become costly.



What affects fill rate

Several factors can influence fill rate performance:

  • Ad demand and competition: Limited advertiser demand or narrow targeting can reduce available ads.
  • Ad format compatibility: Certain devices or browsers may not support specific ad formats.
  • Geographic targeting: Some regions have fewer active campaigns, resulting in lower fill rates.
  • Ad blockers: Users with ad-blocking extensions can prevent ads from displaying, even when requests are made.
  • Latency and server issues: Technical delays or failed ad calls can stop ads from being served.


How to improve fill rate

1. Use multiple ad networks

Connecting with multiple ad exchanges or networks increases the likelihood of filling every ad request. This approach ensures that if one network can’t serve an ad, another one can.

2. Optimize ad placement and formats

Experiment with different ad sizes, placements, and formats to find what attracts more advertisers. Premium and visible placements typically achieve higher fill rates.

3. Refresh creatives and inventory

Regularly updating ad creatives and offering new formats keeps your inventory competitive and appealing to advertisers.

4. Tackle ad blockers

Ad blockers can significantly reduce fill rates. Consider native ads, in-app placements, or privacy-friendly ad formats that bypass blockers without disrupting users.

5. Improve targeting flexibility

Overly restrictive targeting can reduce fill rates. Widening audience criteria can attract more eligible ads while maintaining relevance.

6. Monitor and test continuously

Analyze performance reports to identify low-performing zones or placements and test alternative strategies regularly.



What is a good fill rate

A 100% fill rate is rarely achievable or desirable. While it means every ad request was filled, it could also suggest that you are prioritizing quantity over quality, possibly serving low-value ads.

For most networks, an average fill rate ranges between 25% and 55%, depending on demand, traffic quality, and targeting precision.

Well-optimized setups can achieve 80% or higher, which is often considered excellent.

The goal is not just a higher fill rate but a balance between fill efficiency and ad quality.



Example

A mobile game app generates 50,000 ad requests daily. On average, 42,500 ads are served.

Fill Rate = (42,500 ÷ 50,000) × 100 = 85%

If the developer connects to an additional ad network and adjusts placement strategy, the rate may rise to 90%, increasing overall ad revenue without increasing traffic.



FAQs

What does a low fill rate mean?

A low fill rate indicates that many ad requests are going unfilled. This can happen due to limited demand, poor targeting, ad blockers, or technical errors.

Can a 100% fill rate be bad?

Yes. A perfect fill rate could mean you’re showing every possible ad, including low-quality or low-paying ones. Balance is key for maximizing revenue and maintaining user trust.

What is the difference between fill rate and match rate?

Fill rate measures how many ad requests are served with ads. Match rate refers to how many user IDs or identifiers match between platforms for attribution or targeting.

How do ad blockers affect fill rate?

Ad blockers stop ads from displaying, even if requests are made. This can reduce fill rates because impressions are never shown, even though they were requested.

What is a healthy fill rate for mobile apps?

Generally, anything above 80% is considered strong, especially if the ads shown are relevant and of high quality.



Related Terms