#relationships·Jul 17, 2026·6 min read

Fill Rate vs eCPM: Which Metric Tells You If Your Ad Inventory Is Actually Profitable?

Effective Cost Per Mille (eCPM) vs Fill Rate relationship cover

Fill rate measures how often your ad slots get filled. eCPM measures how much revenue you earn per thousand impressions. One tells you about inventory utilization; the other tells you about revenue efficiency.

Core Difference: Utilization vs Revenue per Impression

Fill rate = (filled impressions / total ad requests) × 100%. It shows how much of your inventory is actually sold.

eCPM = (total revenue / total impressions) × 1000. It shows how much money you make for every thousand impressions served, regardless of fill rate.

  • Fill rate answers: Are we selling our available ad space?
  • eCPM answers: Are we selling it at a good price?

What They Share

Both metrics are standard in ad tech for evaluating inventory performance.

  • Both are ratios that normalize data for comparison.
  • Both are used by publishers to diagnose monetization health.
  • Both can be segmented by ad unit, device, or geo for deeper analysis.

They work best when analyzed together — fill rate without eCPM hides revenue quality; eCPM without fill rate hides inventory waste.

Which to Use When

Pick fill rate when:

  • You’re diagnosing why ad slots remain empty.
  • You’re testing a new ad placement or format.
  • You want to check header bidding or waterfall efficiency.

Pick eCPM when:

  • You’re comparing revenue across different ad networks.
  • You’re optimizing ad pricing or floor prices.
  • You’re reporting monetization performance to stakeholders.

Use both when:

  • You’re doing a full inventory health check.
  • You’re deciding whether to increase ad load or change ad partners.

How they diverge

What They Measure

Fill rate measures the percentage of ad requests that return an ad. eCPM measures the revenue earned per thousand impressions.

  • Fill rate: inventory utilization (quantity of sold slots).
  • eCPM: revenue efficiency (quality of sold slots).

How They Are Calculated

Fill rate = (filled impressions / total ad requests) × 100. eCPM = (total revenue / total impressions) × 1000.

  • Fill rate uses ad requests as denominator.
  • eCPM uses impressions as denominator.
  • Fill rate is a percentage; eCPM is a currency amount.

What They Tell You About Your Inventory

Fill rate reveals demand sufficiency — whether there are enough buyers for your slots. eCPM reveals pricing power — how much buyers are willing to pay.

  • High fill rate + low eCPM = lots of cheap ads.
  • Low fill rate + high eCPM = premium but unsold inventory.
  • Both high = healthy monetization.

Where they overlap

Both Are Ratios

Both metrics normalize raw counts (impressions, requests) into a ratio, making them comparable across different time periods or ad units.

Both Are Used for Optimization

Publishers use both to tune ad operations — fill rate for demand management, eCPM for pricing strategy. They are often reviewed in the same dashboard.

Both Can Be Misleading in Isolation

A high fill rate can hide low eCPM; a high eCPM can hide low fill rate. Neither metric alone gives a complete picture of monetization health.

Real scenarios

  1. High Fill Rate, Low eCPM: The Cheap Inventory Trap

    A publisher sees 95% fill rate but eCPM of $0.20.

    • What happened: Ads are filling with low-paying remnant demand.
    • What they checked: Fill rate looked great, but eCPM revealed poor revenue quality.

    Takeaway: Don’t celebrate high fill rate without checking eCPM. Optimize for revenue, not just utilization.

  2. Low Fill Rate, High eCPM: The Premium Ghost Town

    A publisher has eCPM of $8.00 but fill rate of 30%.

    • What happened: Inventory is valuable but undersold — maybe floor prices are too high or demand is limited.
    • What they checked: eCPM looked great, but fill rate showed most slots go empty.

    Takeaway: High eCPM can hide lost revenue from unsold inventory. Lower floor prices or expand demand to increase fill.

How they work together

eCPM

Use fill rate when you’re investigating why ad slots remain empty — for example, after changing ad tags or adding new placements. It’s also key for header bidding diagnostics.

Fill Rate

Use eCPM when you’re comparing ad networks or pricing strategies. It’s the standard metric for revenue benchmarking and floor price optimization.

Both

Use both when you’re doing a full inventory audit or deciding whether to increase ad load. Together they reveal if you’re selling enough slots at a good enough price.

Side-by-side snapshot

LenseCPMFill Rate
DefinitionPercentage of ad requests that result in a served ad.Revenue earned per thousand impressions.
Formula(filled impressions / total ad requests) × 100(total revenue / total impressions) × 1000
Primary InsightInventory utilization (are slots being sold?)Revenue efficiency (are slots sold at a good price?)
Best ForDiagnosing empty slots, testing ad placements.Comparing networks, setting floor prices, reporting revenue.
Common MisuseAssuming high fill rate means high revenue.Comparing eCPM across different formats without segmentation.

Common pitfalls

  • Confusing Fill Rate with Viewability or Click-Through Rate

    Fill rate only tells you if an ad was served, not if it was seen or clicked.

    • What to do instead: Use viewability rate for visibility and CTR for engagement. Don’t assume fill rate equals performance.
  • Using eCPM to Compare Across Different Ad Formats

    eCPM varies wildly by format (video vs display vs native). Comparing them directly can mislead.

    • What to do instead: Segment eCPM by format before comparing. Use revenue per user for cross-format analysis.

Quick check

Test whether you can tell these metrics apart.

Progress: 1/5

single

Which metric measures the percentage of ad requests that actually serve an ad?

Select an answer to continue

For learning only. Not advice on bids or spend.

You may also like