Fill Rate Explained: What It Is and How Publishers Can Improve It
If you run a monetized website, you've probably noticed that not every ad slot gets filled every time a visitor loads a page. That gap — between the ad requests you send and the ads that actually appear — is what the industry calls your fill rate. Understanding and improving your fill rate is one of the most direct ways publishers can increase revenue without needing more traffic.
What Is Fill Rate?
Fill rate is the percentage of ad requests that result in an ad being served to the user. The formula is straightforward:
Fill Rate = (Ads Served ÷ Ad Requests) × 100
So if your site sends out 10,000 ad requests in a day and 8,200 of them return an actual ad, your fill rate is 82%.
A fill rate of 100% would mean every single impression request resulted in a paid ad being shown — but in practice, that almost never happens. Fill rates typically vary by ad format, traffic source, geographic region, and how your inventory is set up.
Why Fill Rate Matters (But Isn't Everything)
Fill rate is important because unfilled ad slots represent lost revenue. An impression that goes unmonetized is an impression you can never get back.
That said, fill rate should always be evaluated alongside eCPM (effective cost per thousand impressions). It's possible to achieve a very high fill rate by accepting extremely low-value ads — which might actually reduce your overall earnings. The goal isn't just to fill every slot; it's to fill every slot with the most valuable ad available.
Think of it this way: a 95% fill rate at a $0.10 eCPM earns you less than an 80% fill rate at a $0.80 eCPM. Both metrics matter, and they often involve a tradeoff. We covered publisher floor prices in a previous post — setting smart floors is one way to manage this balance.
Common Reasons Fill Rate Drops
Before you can fix a low fill rate, you need to understand what's causing it. Here are the most common culprits:
1. Floor Prices Set Too High
If your minimum CPM (floor price) is higher than what advertisers are willing to bid for your inventory, bids won't meet the threshold and the slot goes unfilled. Lowering your floor — or making it dynamic based on the audience and context — can recover a significant portion of otherwise lost impressions.
2. Limited Demand Sources
If your inventory is connected to only one or two demand partners, you're relying on a narrow pool of advertisers. More demand sources competing for your inventory means more bids and fewer unfilled requests.
3. Restrictive Targeting or Category Blocking
If you've blocked too many advertiser categories, geographic regions, or device types, you're narrowing the field of eligible buyers. Review your block lists and make sure you're not filtering out more than necessary.
4. Low-Value Traffic Segments
Certain traffic is inherently harder to monetize — very long-tail geographic regions, unusual browser/device combinations, or late-night traffic in certain verticals. Fill rates for these segments tend to be lower because fewer advertisers target them.
5. Technical Issues
Slow page load times, ad tag errors, and misconfigured placements can all cause ad requests to fail silently. A technical audit of your ad implementation is worth doing if your fill rate suddenly drops without a clear business reason.
How to Improve Your Fill Rate
Once you've diagnosed the issue, there are several practical strategies for pushing your fill rate higher.
Connect to Multiple Demand Sources
One of the most effective levers is simply connecting to more buyers. On the Squren platform, your inventory is exposed to a broad pool of advertisers through our RTB marketplace — increasing the number of competing bids for each impression and raising the likelihood that someone fills the slot.
Set Up Fallback Ads
Fallback ads (sometimes called house ads or passback ads) are a safety net that activates when no paid ad wins the auction. Rather than showing a blank space, you serve a default — whether that's a self-promotional banner, an affiliate offer, or a lower-priority ad from a secondary network. We walked through how to configure this in our post on setting up fallback ads for unsold traffic.
Review and Adjust Your Floor Prices
Floor prices shouldn't be static. Review them regularly by segment — geography, device type, ad format, time of day — and adjust based on what the market is actually bearing. A floor that made sense six months ago may be too high or too low today.
Optimize for High-Fill Ad Formats
Some ad formats have inherently higher fill rates than others. Popunders, for example, tend to attract strong demand across a wide range of advertisers and geographies. If you're running ad formats with historically low fill, it may be worth testing alternatives or adjusting the mix. Our guides on popunder ads and banner ad best practices can help you find the right formats for your audience.
Match Targeting to Inventory Strengths
If your audience skews heavily toward a particular country, device, or content vertical, lean into that. Work with your ad network to ensure your inventory description accurately reflects what you have — well-described inventory tends to attract more relevant bids.
How to Track Fill Rate on Squren
In your Squren publisher dashboard, fill rate data is available by site, by ad zone, and by date range. Monitoring this metric alongside eCPM and total revenue gives you a complete picture of how your monetization is performing. If you spot a sudden drop in fill rate, cross-reference it with any changes in your targeting settings, floor prices, or site traffic patterns.
For a deeper look at how to read your stats and act on them, check out our post on how to read and act on your ad platform statistics.
Conclusion
Fill rate is one of those metrics that seems simple on the surface but has real depth once you start optimizing it. The publishers who earn the most aren't necessarily those with the most traffic — they're the ones who've learned to maximize the value of every impression they already have.
If you're not yet a Squren publisher, join today at Squren.com to access our RTB marketplace, competitive CPMs, and bi-weekly payouts. Already on the platform? Reach out to our 24/7 support team and we'll help you identify the fastest path to a stronger fill rate.