Why Adgora publishers see low fill rate
Learn why Adgora publishers see low fill rate, from demand mismatch and ad settings to traffic quality, placements, and page speed.
On this page0%

What does low fill rate mean for Adgora publishers?
Fill rate is the share of ad requests that get an ad. If your site sends 1,000 requests and only 650 return an ad, the fill rate is 65%. That is the basic math.
For Adgora publishers, a lower-than-expected fill rate means some inventory stays empty. The ad request goes out, but no advertiser bid clears, no direct demand is matched, or the request times out before an ad can be served. The page still loads, but a monetization slot does not.
That gap matters because empty inventory is lost revenue on every impression that could have been sold. One empty unit on a single article is easy to ignore. Fifty empty units across a week is not.
Low fill rate is not the same as low traffic. A site can have 100,000 visits and still leave a lot of money on the table if the requests are not attractive to demand. That is why Adgora publishers see low fill rate in very different situations, even when the traffic volume looks healthy.
Why is demand not matching my available inventory?
The first place to look is simple fit. Demand partners buy audiences, not just ad slots. If your audience is mostly one region, one device type, or one content theme, and advertiser demand on the network does not match that profile, fill rate drops.
Geography is a common example. A publisher with mostly Tier-3 traffic may see fewer bids than a publisher with traffic from the U.S. or Western Europe, even if both sites have the same number of sessions. Country matters. So does language.
Device mix also changes the picture. A page that performs well on desktop may not attract the same demand on mobile web, especially if the ad sizes are not built for smaller screens. Some inventory looks large on paper, but the device mix makes it harder to sell.
Ad format matters too. A video slot, for example, needs a different buyer pool than a standard display placement. If your site has only one narrow format, you are asking a smaller group of advertisers to compete for it. That shrinks the pool fast.
Traffic quality can sit in the middle of the problem. If the traffic is broad, noisy, or not tied to a clear intent, advertisers may bid less often. That does not always mean the traffic is bad. It may just be mismatched.
If you want a wider background on monetization models, the crypto advertising, monetization & Ad-Tech guides section is useful for comparing how demand behaves across formats and verticals. One note there is worth keeping in mind: a fill problem often starts before the ad server ever sees the request.
Could ad settings or placements be limiting fill rate?
Yes, and this is where many publishers over-restrict the setup. A long list of blocked categories, blocked advertisers, or custom rules can make a slot too narrow to sell. The ad server is not being stubborn. It is obeying the limits.
If you block 20 categories, then add several more exclusions for brand safety, you may shrink the eligible demand so much that only a few buyers remain. That can protect the site, but it can also reduce fill rate sharply. Balance matters.
Size mismatches cause another problem. A 300x250 unit placed where the layout really needs a 336x280 or a responsive slot can reduce matching opportunities. If the available demand expects a different size, the request may go unanswered. Simple. Annoying too.
Placement is not just design. A unit buried below the fold on a long article, hidden in a weak visual area, or placed where users almost never pause may receive fewer quality impressions, and some demand partners will value that inventory less. One weak placement can drag down the whole page.
Some publishers also add too many restrictions around frequency, cookies, viewability, or allowed devices. Each rule may seem harmless alone. Put five of them together, and the slot can become hard to fill.
For ad format alignment, the mobile app install campaigns guide is a good reference for why certain placements attract different buyers than others. The lesson applies on websites too: format and placement shape demand before price even enters the conversation.
Does traffic quality affect fill rate on Adgora?
Yes. Demand partners watch the quality of the traffic that reaches them, and some traffic gets filtered, rejected, or given less priority. That can happen even when the page itself looks fine.
Invalid or bot-like traffic is the clearest case. If impressions come from automated requests, abnormal refresh patterns, or suspicious click behavior, buyers may avoid the inventory or systems may block it. One bad source can contaminate a lot of requests.
Low-intent traffic can also hurt fill. A visitor who lands for a split second and leaves without engaging does not create the same buying signal as a user who reads three pages. Advertisers pay attention to that difference.
Here is the uncomfortable part: some traffic sources look cheap because they are cheap. They deliver volume, but the inventory becomes harder to sell well. That is why checking referral patterns, campaign sources, and engagement depth matters every month, not just after a drop.
If you are comparing network behavior across verticals, the crypto ad network for publishers article shows how demand quality can shift by audience type and buying intent. The same principle applies to Adgora publishers: the source of traffic changes the value of the request.
Can site performance or page speed reduce fill rate?
Yes. Slow pages delay the moment when the ad request is made, and delayed requests can miss the auction window. If the page takes 6 seconds to become usable, some demand will simply not wait around.
Late ad calls are another common issue. If the code fires after the main content has loaded, or after a user has already scrolled past the placement, the ad request may arrive too late. In programmatic environments, late is often the same as lost.
Technical errors matter more than many publishers expect. A broken script, a conflicting plugin, a container that never renders, or a tag that fires twice can all cause missed impressions. The user sees nothing. The ad server sees a failed opportunity.
Speed problems can be subtle. A site may feel fast on desktop but stall on mobile. A homepage may load normally, while a category page with too many scripts creates timeouts. That difference can show up as fill rate instability across pages.
One practical test is to open the page on a slower connection and watch whether the ad request appears before the content finishes moving. If it does not, you likely have a timing problem. Tiny delay, big cost.
For publishers who want a broader ad ops reference, the ad tech glossary can help with terms like timeout, bid request, and viewability. Those terms are not decoration; they explain where an impression disappears.
Is low fill rate caused by geo, device, or seasonal demand changes?
Yes, and the change can be sudden. Demand shifts by country, operating system, browser, and even hour of day. A site may see strong fill on Monday and weaker fill by Friday with no code changes at all.
Geo is the most obvious variable. Demand in one country can be deep and competitive, while another country has fewer active buyers. If your audience mix changes, your fill rate can move with it. That is normal, even if it is frustrating.
Device and browser differences matter too. Some buyers prefer mobile web, others buy desktop, and some filters are stricter on certain browser environments. A publisher can have the same article traffic on two devices and still see different fill rates.
Seasonality can make the pattern even noisier. Certain weeks of the year bring heavier advertiser budgets, while other periods slow down as campaigns pause or shift. January and Q4 are rarely the same story, and ad demand does not pretend otherwise.
One example: a publisher with mixed U.S. and Latin American traffic may see the U.S. share rise during a campaign-heavy week, then drop when the audience mix changes. The fill rate changes too. No platform bug is required.
If you are studying wider ad demand cycles, the CPC vs CPM vs CPA guide is useful for seeing how buying models respond differently to audience and season. One buying model may stay active while another cools off.
What can publishers do to improve Adgora fill rate?
Start with the ad setup. Review every restriction, every blocked category, and every size rule. If a setting is not helping the site, remove it and test again for 7 days. A cleaner setup often fills better.
Then look at placement. Move one unit higher on the page, test a responsive size, or compare a sidebar slot against an in-content slot. Do not change ten things at once. Change one, measure it, and keep the result.
Traffic review should be next. Check the sources that bring the most visits and the highest bounce rates. If a referral source sends volume but very little engagement, it may be depressing demand. You do not need a dramatic fix to see an improvement.
Page speed deserves a separate pass. Compress heavy assets, reduce unnecessary scripts, and make sure ad calls fire early enough to reach the auction. A 1-second improvement can matter more than a new layout, especially on mobile. Fast pages get more chances.
Test geography and device mix in reports. If fill is strong in one country and weak in another, do not treat the site as one block. Break it down. That detail usually shows where the problem starts.
When you want to compare traffic angles or monetization options against your current setup, the monetize your website with crypto guide can be a practical side read for publishers testing different demand sources. Sometimes the answer is not one fix, but a better mix.
Finally, watch the numbers by page, device, country, and source for at least 14 days. The pattern usually appears there first. A low fill rate is not random forever.
Terms in this article
Short definitions from the Adgora glossary.
- Fill rate
- The share of ad requests that returned an ad. A low fill rate usually means a floor set above what the inventory clears, or targeting too narrow fo…
- Impression
- One ad served to one user, once.
- Bid
- The maximum you are willing to pay for a click or a thousand impressions. Distinct from budget: the bid sets your price per unit, the budget sets h…
- CPC
- Cost per click — you pay only when someone clicks. The bid you set is the most you will pay for a click; the auction often clears lower. Best when…
- CPM
- Cost per mille — the price for one thousand impressions, paid whether or not anyone clicks. You are buying attention rather than actions, which sui…
- CPA
- Cost per action — you pay only when a defined action happens: a sale, a signup, a deposit. The lowest-risk model for the buyer and the highest bar…
- Brand safety
- Controlling the context an ad appears in, so a buyer's message does not land beside content that damages it. See the brand safety guide.
Frequently asked questions
What does low fill rate mean for Adgora publishers?
Low fill rate means some ad requests do not return an ad, so parts of the available inventory stay empty. For Adgora publishers, that directly translates into lost monetization opportunities even when traffic is healthy.
Why is demand not matching my available inventory?
Demand may not match because the audience profile, geography, device mix, ad format, or traffic quality does not appeal to advertisers. If the inventory is too narrow or mismatched, fewer buyers compete for it and fill rate drops.
Could ad settings or placements be limiting fill rate?
Yes. Too many blocks, restrictive rules, size mismatches, or weak placements can make a slot harder to sell and reduce eligible demand. Even settings meant for safety or control can sharply lower fill if they are too strict.
Does traffic quality affect fill rate on Adgora?
Yes, because advertisers and ad systems may filter or deprioritize traffic that looks invalid, bot-like, or very low intent. Higher-quality, more engaged traffic usually creates a better chance of getting bids and serving ads.
Can site performance or page speed reduce fill rate?
Yes. Slow-loading pages and late ad calls can cause requests to miss the auction window, which means the ad never gets served. In programmatic advertising, delays often lead to lost impressions.