Fill-rate claims explained for media buyers

100 Percent Fill Rate Ad Network: What the Claim Misses

Prepared by FroggyAds for advertisers, affiliate marketers and media buyers evaluating a complete-fill claim. Updated: 2026-10-24.

A 100 percent fill rate means every eligible request in one defined report received the response that report counts as a fill. It shows that something was returned. It does not show that the response was paid, rendered, seen by a real person or profitable for your offer. We built FroggyAds so you can judge traffic by what matters to a buyer: cost per accepted lead, sale or sign-up. You control formats, targeting, bids, budgets and sources, and you compare our campaign reports with your own conversion records.

Claim under reviewWhich requests, which response type and which time window the percentage describes
Buyer decisionJudge traffic by accepted leads, sales or sign-ups, not by coverage
FroggyAds starting point$50 minimum deposit, with starting prices from $0.003 per click (Push and Native) and $0.10 per 1,000 impressions (Display)
Scale conditionRaise budget only on sources whose cost per accepted outcome holds
Diagram of how a 100 percent fill rate claim is audited from request to accepted outcome

A citable boundary for evaluating complete fill

A 100 percent fill rate is a coverage statement, not a quality statement. Before you compare networks on it, ask for the formula and separate paid demand from house ads, defaults and passbacks. Then check whether the selected responses rendered and earned revenue. Google's Active View documentation explains viewability; its eCPM reference distinguishes revenue metrics by their denominators. The latter describes historical Ad Exchange reporting, so confirm current field names in your own report. Neither source verifies a network's complete-fill claim. Use your own records to judge paid delivery, traffic quality and cost.

Searches for a 100 percent fill rate ad network come from two different readers. Publishers want every ad slot occupied. Advertisers and media buyers want to know whether a promise of complete coverage means their budget will reach traffic that works. We write this page for the second reader. If you buy traffic, the number that matters is not how many requests were answered. It is how much you paid for each accepted lead, sale or sign-up. Publisher-side checkpoints appear near the end of the page for teams that need them.

What must be proved before a network is described as delivering 100 percent fill?

Direct answer: A 100 percent claim is meaningful only with a stated formula. For request-based reporting, fill rate = filled requests / eligible ad requests x 100. Define whether filled means a paid response, any response or a rendered ad. Keep geography, placement, format and time window consistent. House ads can make every slot look occupied while paid fill remains lower. As a buyer, also ask what share carried real advertiser creatives, how traffic quality is screened and what your own tracker records after the click.

MeasureDefinition and use
Paid request fillRequests receiving a paid response divided by eligible requests, multiplied by 100. Name the network or demand paths included.
Total response coverageRequests receiving any counted response, including house or fallback ads, divided by the same eligible requests. This does not establish payment or rendering.
Revenue per 1,000 requestsRevenue divided by eligible requests, multiplied by 1,000. State whether revenue is estimated or finalized and which costs have already been deducted. This is a supplier-side measure.
Cost per accepted outcomeYour spend on a source divided by the leads, sales or sign-ups you accepted from it. This is the buyer-side measure that decides whether a source deserves more budget.

For the separate question of whether an impression had an opportunity to be seen, use Google Active View overview Viewability measurement.

Strategy definition

Treat complete fill as an auditable assertion

Start with the denominator. Eligible ad requests are defined by placement, format, consent condition, device, geography and page state, and a supplier may exclude some of them. Two reports showing the same percentage are not comparable if one excludes requests the other counts. When you evaluate a network, ask for the eligibility rule behind the number so you can see which opportunities the figure leaves out.

Next, look at the response class. A request can be answered by a paid winner, a house ad, a default creative, a passback or nothing at all. A passback may earn revenue downstream, but it is not direct paid demand from the network making the claim. For you as a buyer, house ads and defaults matter for a simple reason: they do not carry your creative. A slot filled by the publisher's own promotion makes the percentage look complete, yet it never competes for your bid and never delivers your offer to a visitor.

Finally, connect the selected response to browser delivery and billing. A winning response can still fail to render, and payment can change after an estimate is reported. On your side, the equivalent check is to compare billed impressions and clicks with landing-page sessions and accepted conversions in your tracker. When those records agree within a tolerance you set, the delivery is probably real. When they diverge, you have found the stage that needs investigation before you add budget.

Claim wording you may seeWhat it may actually countQuestion to ask before you buy
"100% fill across all requests"Any response, including house ads and default creativesWhat share of requests carried a paid advertiser creative?
"100% fill on our best placements"A subset chosen after the results were knownWhich placements were left out, and who chose the sample?
"100% fill in the last 24 hours"One short window that may not repeatDoes the figure hold across weekdays, countries and devices that match your campaign?
"100% fill including passback"Requests answered by a downstream partnerWho owns the passback, and is it direct demand from this network?
"100% of impressions served"Selected ads, not necessarily rendered or viewable onesIs there browser-level evidence that the creative loaded in the placement?
Operating controls

Six records needed to examine a complete-fill report

These six records let a buyer, a supplier and a finance team discuss the same event without merging unlike states.

01

Denominator and exclusions

Ask which opportunities were allowed into measurement and why any request was blocked or suppressed before demand could answer. Keep that rule with the percentage.

02

Response taxonomy

Every returned outcome should have one class: paid winner, house response, default, passback, no bid or timeout. Without that split, you cannot tell paid coverage from decoration.

03

Browser delivery evidence

Look for proof that the selected creative loaded, became measurable and had an opportunity to be seen. Your landing-page sessions are the closest buyer-side check.

04

Traffic quality screening

Ask which checks sit between supply and your campaign. FroggyAds integrates with Adscore alongside our internal quality controls, and you can add whitelists and blacklists. Confirm the results against your own session data.

05

Accepted outcomes by source

Record leads, sales or sign-ups in your tracker with a source identifier, and mark which ones you accepted after validation. This is where a source proves or loses its place.

06

Spend and cost reconciliation

Match campaign spend to accepted outcomes by source and period. Keep the deposit, the cost of the campaign and your test budget as separate figures so none is mistaken for another.

Implementation workflow

Build the request ledger before optimizing coverage

A supplier keeps a ledger of requests. As a buyer, you keep a ledger of campaigns, sources and accepted outcomes. This seven-step sequence turns a coverage claim into a test you can check, repeat and challenge.

01

Fix the offer, destination and accepted outcome

Confirm that your landing page loads quickly on mobile, that your tracker fires on the conversion event, and that you know what counts as an accepted lead or sale. Without this step, no traffic source can be judged fairly.

02

Create your account and fund the test

The minimum deposit on FroggyAds is $50. That is the amount needed to start, not a recommended test budget. Size your budget so each source can produce enough conversions to judge, and cap it at what you can afford to lose.

03

Choose one format and a narrow target

Start with a single format such as Push, Native or Display, and a defined country and device. A narrow first test shows you what drives results. A broad one hides it.

04

Set the bid, budget and tracking parameters

Starting prices begin at $0.003 per click for Push and Native and $0.10 per 1,000 impressions for Display. Your real cost depends on targeting and competition for the inventory. Pass the campaign and source identifiers your tracker supports so results can be split later.

05

Apply quality controls from the first day

Use our Adscore integration and internal quality controls as the first filter, then add whitelists and blacklists as your data builds. Treat them as aids to your verification, not as replacements for it.

06

Review each source against accepted outcomes

Compare spend, clicks, landing sessions and accepted conversions by source. Let lead rejections, refunds or cancellations mature before you declare a winner.

07

Scale, cap or stop on written rules

Write the rules before launch: the cost per accepted outcome you will tolerate, the minimum data before a decision and the size of each budget step. Raise spending on sources that hold their cost as volume grows.

Workflow from offer setup through source review to scaling a FroggyAds campaign
Measurement design

Calculate marginal value for the requests that gain coverage

Illustrative supply-side example, not a FroggyAds result: a publisher records 100,000 eligible requests, 90,000 paid responses and 10,000 house responses. Paid request fill is 90%; total response coverage is 100%. Assume the paid responses all render and earn $90 after partner deductions. Net revenue is $0.90 per 1,000 eligible requests, while net eCPM on the 90,000 paid impressions is $1.00. Both figures describe the same revenue, but their denominators answer different questions. House coverage adds no direct paid revenue here.

Now assume 8,000 house responses become paid impressions and earn another $4 after the same deductions. Paid fill rises to 98%, total coverage stays at 100%, and net revenue per 1,000 eligible requests rises to $0.94. Paid-impression eCPM falls to about $0.96 because the new impressions earn less. This arithmetic does not prove that a real configuration change caused the increase. It shows why the final points of fill should be judged on the requests whose outcome changed.

Illustrative buyer-side example with hypothetical prices, not FroggyAds quotes: you spend $60 on each of two sources. Source A delivers 15,000 clicks, a $0.004 cost per click, and 30 accepted leads, so each lead costs $2.00. Source B delivers 20,000 clicks, a $0.003 cost per click, and 12 accepted leads, so each lead costs $5.00. Source B has the cheaper click and the higher volume, yet each accepted lead costs two and a half times as much. A fill percentage would not have told you that. Only the accepted-outcome ledger did.

Keep the limits of such a comparison in view. Small samples are noisy, and a result from one country, device or hour may not repeat. Compare compatible traffic windows, change one variable at a time and let conversion quality mature before you move budget. Paid traffic does not guarantee sales. A disciplined test shows you where your offer works.

Ledger stateMinimum proofQuestion answeredPermitted action
Eligible requestPlacement, format, consent state and suppression rule from the supplierWas this opportunity allowed to seek demand?Accept or question the denominator
Returned responseResponse class, demand path and whether a paid advertiser creative was shownWhat answered the opportunity?Credit paid delivery only where evidenced
Browser outcomeClick-to-landing-session match and session behavior in your trackerDid the delivery reach a real visitor?Keep, whitelist or blacklist the source
Accepted outcome and costValidated leads, sales or sign-ups matched to spend by sourceDid this source add value at an acceptable cost?Scale, cap or stop the test
Architecture

Diagnose slow or weak delivery before blaming supply

When a campaign delivers less than you expected, first work out which stage failed. Your targeting may be so narrow that few requests qualify. Your bid may sit below what the inventory clears at for that format and country. Your daily budget may run out early, or your creative may not match the format's specifications. A high fill rate reported by a network says nothing about any of these, because it describes requests the network received, not requests your campaign can win.

Read the stages together. If impressions and clicks are low, look at targeting, bid, budget and creative. If clicks are healthy but landing-page sessions are far lower, look for slow redirects, a heavy landing page or traffic that never loads it. If sessions arrive but conversions do not, look at the offer, the page and the audience match. If one source shows many clicks with almost no engagement, review it for quality and consider blocking it.

We built FroggyAds as a self-serve platform so you can make these changes yourself. You can raise a bid in small steps, widen a single targeting dimension, split a campaign by source and set whitelists or blacklists without waiting for a managed-service cycle. Change one setting at a time and keep a note, so a better result can be traced to its cause.

Not every limited-delivery campaign is a fault. A tight geo, device and format combination is meant to restrict volume. If the restriction is deliberate, accept the lower volume, and widen only when your accepted-outcome data supports it.

Decision matrix for diagnosing delivery failures from targeting through landing page
Decision scenarios

Choose the next action from your campaign ledger

Each scenario names the evidence that should change before you spend more.

01

Delivery is full but accepted outcomes are absent

Check landing-page load, tracker firing and offer fit before you blame the source. Then split results by source. If one source supplies most of the clicks and none of the conversions, blacklist it and rerun the same budget across the others. High delivery with no accepted outcomes is a cost, not a result.

02

Spend is slow despite a generous budget

Raise the bid in a small step, then widen one targeting dimension, never both together. Confirm that the creative matches the format's specifications and that the daily budget is not exhausted early. Watch whether delivery responds before you change anything else.

03

One source produces most of the conversions

Move that source into a separate whitelist campaign with its own budget so you can scale it without diluting the rest. Keep tracking it against cost per accepted outcome. A source that converts at low volume may not hold its cost when you raise spending.

Experience and quality

Set quality, suitability and spending limits

Coverage can be widened by accepting more formats, lowering price thresholds or adding fallback paths. Each choice changes more than the fill figure. For you, the price of broader supply is often lower average quality, and quality is where affiliate and lead-generation budgets are won or lost. Define what you will accept for each offer: the countries, devices and formats that fit, the sources you will stop and the cost per accepted outcome you will tolerate.

Our quality tools help you enforce those limits. We integrate with Adscore and apply internal quality controls to help filter bot traffic, and you can build blacklists of sources that disappoint and whitelists of sources that perform. These controls reduce waste. They are not a guarantee, so keep verifying with your own session and conversion data, particularly when you first test a new source or geography.

Save your previous settings before every change: the bid, the budget, the targeting and the source lists. Define in advance when you would restore them, using the same cost and quality limits as the test. Change one factor at a time, so a rise in volume cannot hide the cause of weaker conversions.

Failure prevention

Reject undocumented claims, unverified traffic and unmatched spend

Pause the evaluation when the evidence cannot separate counting success from commercial success.

✓

The supplier cannot state the eligible-request denominator, the counted response type or the time window behind its percentage.

✓

House ads, defaults and passbacks are presented as though they were paid advertiser responses.

✓

Clicks are reported but your tracker shows no matching landing-page sessions for them.

✓

Budget is raised before lead rejections, refunds or cancellations have matured.

✓

Source identifiers are missing from your links, so results cannot be separated by source and a weak one cannot be isolated.

Primary references

Reference definitions for viewability and reporting

Use these external definitions to interpret viewability, eCPM, reporting fields and experience standards. Only your own joined records establish the result of your test.

Questions

100 Percent Fill Rate Ad Network FAQ

Practical answers for media buyers, affiliate marketers and advertisers evaluating a fill-rate claim.

What does a 100 percent fill rate ad network claim actually mean?

It means every eligible ad request in one defined report received the response that report counts as a fill. The percentage only becomes meaningful when you know the denominator (which requests were eligible), the counted event (a paid bid, any response or a rendered ad) and the time window. As a buyer, treat it as a coverage statement and ask for the paid share, render evidence and quality checks before you compare networks on it.

Does a 100 percent fill rate mean an ad network will deliver good traffic for my offer?

No. Fill rate describes whether a request was answered, not whether a real person saw your ad, clicked it or completed your offer. A fully covered placement can be answered by house ads or low-value demand, and even paid delivery can convert poorly if the audience, device mix or landing page do not match your offer. Judge traffic by cost per accepted lead, sale or sign-up in your own tracker.

Is FroggyAds a 100 percent fill rate ad network?

We do not sell on a fill-rate percentage and do not promise one. FroggyAds is a self-serve demand-side platform connected to a global ad network through 750+ SSP integrations. Your delivery depends on the formats, targeting, bid, budget and creative you set. We give you those controls so you can test sources and put budget behind the ones that produce accepted outcomes for your offer.

How much does it cost to start a campaign on FroggyAds?

The minimum deposit is $50. A deposit funds your account balance. It is not the price of a single campaign and not a recommended test budget. Starting prices are from $0.003 per click for Push and Native ads and from $0.10 per 1,000 impressions for Display ads. Your actual cost depends on targeting, competition for the inventory and the bid you set, so size the test budget to the number of conversions you need to judge a source.

How can I check whether paid traffic from a network is real?

Combine platform filtering with your own evidence. FroggyAds integrates with Adscore and applies internal quality controls to help filter bot traffic, and you can build whitelists and blacklists. Then compare clicks with landing-page sessions, session behavior and accepted conversions by source in your tracker. A large gap between clicks and sessions, or traffic that never converts, is a reason to block or pause a source.

Why might my campaign spend slowly even if a network reports high fill?

High fill is a supply-side number for specific requests, and your campaign must still win those requests. Common causes are a bid below the clearing level for your format and country, targeting that is too narrow, a low daily budget or a creative that does not match the format. Change one setting at a time, such as raising the bid in small steps or widening a single targeting dimension, and watch whether delivery responds.

What should I ask a network before trusting its fill-rate figure?

Ask five things: how fill is calculated, which requests are excluded, whether house ads, defaults and passbacks are counted, whether filled means a paid response, any response or a rendered ad, and which placements and time window the number covers. Then ask how traffic quality is screened and what source-level reporting you will receive. Vague answers are a reason to keep your first test small.

Which metrics matter more than fill rate for a media buyer?

Cost per accepted outcome, conversion rate by source, return on ad spend where you can attribute revenue, and the ratio of clicks to landing-page sessions. Add viewability where your format and measurement support it. Use CPM or CPC to see how cheap traffic is, then use cost per accepted lead or sale to see whether cheap traffic is worth buying.

How do I test a new traffic source without overspending?

Start with one offer, one format and a narrow target. Set a daily budget and a stop rule before launch, and pass source identifiers to your tracker. Keep the budget large enough for each source to produce a useful number of conversions, but cap total spend at what you can afford to lose. Review by source, block poor performers, move winners into a separate campaign and raise budget in steps. Paid traffic does not guarantee sales.

When should I block a source or placement instead of chasing more delivery?

Block it when your records show a durable problem: clicks with no matching landing sessions, suspected bot behavior, repeated rejected leads or a cost per accepted outcome well above your limit after enough data. Avoid blocking on a handful of clicks, because small samples are noisy. Use a blacklist for confirmed poor sources and a whitelist for proven ones, and note the reason for later review.

Buyer decision record

Decision record for a claimed 100 percent fill rate

A complete-fill claim is usable only when its denominator, response classes and observation window are disclosed. Your commercial approval should rest on a separate decision about cost per accepted outcome.

Keep this record with the exact campaign and source cohort so a percentage cannot be reused outside the population it describes.

Claim in scope

Record the exact wording of the claim beside the declared placements, eligible-request definition, response classes and observation period. That record shows which population the percentage applies to and which it does not.

  • 100 percent fill rate ad network

Reach a decision from source-level evidence

Ledger evidence: supplier response class, your landing-page sessions and your accepted outcomes can be traced to one source and one period.

Commercial decision: additional volume from the source costs no more per accepted outcome than your declared limit.

Invalid shortcut: a headline percentage, an account-wide average or a partner promise is used without source-level reconciliation.

Audit checkpointEvidence storedRelease condition
Scope freezeEligible placements, consent state, format and exclusion reasons from the supplierOne stable denominator is available for each source compared
Response codingPaid, house, default, passback and unanswered outcomesPaid advertiser delivery can be separated from decoration
Delivery proofClicks, landing sessions and session behavior in your trackerTechnical loss is separated from weak audience fit
Value closeSpend, accepted outcomes, rejections and cost per accepted outcomeThe source clears your written cost boundary

Close-out sequence

  • Freeze the offer, destination and accepted-outcome definition before the test starts.
  • Name every response category included in a supplier's displayed rate.
  • Join campaign reports with tracker sessions and conversions by source.
  • Wait for rejections and adjustments to mature.
  • Record why each source scales, pauses or is blocked.
Advertiser-side demand

Turn a coverage claim into your own advertiser test

Choose FroggyAds when you want to turn a prepared offer into a measurable traffic test. We give you a self-serve platform with format, targeting, bid, budget and source controls. We also offer Adscore integration with internal quality controls, plus whitelists and blacklists. You can start with a $50 minimum deposit, choose Push, Native or Display, and compare our campaign reports with your accepted conversions and acquisition costs. Then decide your next purchase from those combined records. Confirm the settings available to your campaign, because a supplier's fill percentage does not forecast your results.

Buyer due diligence

How to Evaluate a 100 Percent Fill Rate Ad Network Claim

A search for a 100 percent fill rate ad network usually reflects a wish for dependable delivery. A perfect fill-rate promise, however, is not the same as profitable, policy-safe or high-quality traffic. The practical question is whether the available demand and supply match your offer, country, device mix, price and format. A network can return an ad for nearly every request and still produce weak outcomes if pricing, source transparency or audience fit is ignored.

When you compare ad networks with high fill rates, rank them by the evidence each one can give you: the formula behind the figure, the paid share, the quality checks and the source-level reporting you will receive. Then run the same small test on each shortlisted option and compare cost per accepted outcome. We recommend this approach because it puts your offer, rather than a supplier's slogan, at the center of the decision.

What should you ask before choosing a high-fill ad network?

Ask how fill is calculated, which requests are excluded, whether a fallback is paid and how rendering failures are handled. If you are asking which ad network offers high availability with source-level optimization, check whether you can see results by source and act on them. With FroggyAds you can split campaigns by source, apply whitelists and blacklists and compare campaign reports with your tracker. Your own conversion records then show whether the purchased traffic supports the offer.

Publisher intent and implementation review

Publisher-side checkpoints for the same claim

If you are a publisher or ad operations lead reading this page, the same discipline applies to your reporting. FroggyAds is built for advertisers buying traffic, so treat this section as a measurement note rather than a description of a supply product. Start with the placement population and the event counted as a fill, then ask whether added coverage improved payable revenue without breaching audience or suitability limits.

Population and period: Keep the same eligible placements, response classes and observation window throughout a comparison. If any of them changes, report a new scope rather than reusing the old percentage.

Evidence for every request: Join the eligibility decision, selected demand path, response class, browser outcome and payable amount where your implementation supports it. Give unmatched records an explicit status. Do not assume a response rendered or paid merely because its request identifier appears in an auction log.

Response composition: In the hypothetical example above, 90,000 paid responses plus 10,000 house responses create complete response coverage while paid request fill remains 90%. Name both results so the fallback cannot pass for paid demand.

Rendered delivery: Follow the selected response through the browser and record whether the creative loaded in the intended placement. If a gap is specific to one integration or creative, repair that path before concluding that demand is absent.

Marginal paid value: Compare the requests that moved from house coverage or blanks to paid delivery, reconcile their revenue and deductions, then check delivery and audience limits. Keep, cap or reverse the change from its own evidence.

Publisher checkpointHow to use itEvidence to retain
Define which requests and outcomes countState whether the numerator counts paid responses, any responses or rendered impressions, then retain one eligible-request denominator.Store the placement population, eligibility rule, period and response-class totals.
Audit coverage as a measured claimMatch added paid revenue and later deductions to the requests whose response class changed.Keep publisher revenue and advertiser acquisition outcomes as distinct measures.
Keep the six records together for reviewJoin eligibility, response, rendering, revenue, audience limits and exceptions before changing a demand path.Name the placement change, decision owner, comparison period and condition for reversing it.

Turn inventory evidence into a FroggyAds traffic brief

We serve advertisers buying traffic through our self-serve platform. Use this analysis to understand a supplier metric, then bring your own offer, target market and accepted customer event into a campaign brief. Our buying controls and reporting support that separate acquisition test. Explore FroggyAds advertiser resources to prepare the traffic purchase. The publisher example above is not a promise of campaign availability, customer value or fill.

Direct answer

Keep fill and acquisition outcomes in separate reports

For your next FroggyAds traffic test, define the customer action, a usable destination, the targeting scope and the spending limit first. Compare campaign and source reports with accepted orders, leads or subscriptions as those outcomes mature. A supplier's fill analysis can raise useful questions about delivery, but your own acquisition evidence determines whether another purchase deserves more budget. We have the formats, targeting, bid and quality controls ready for that test.