OpenAdLibraryOpenAdLibrary
Definition

What Is Ad Refresh?

Ad refresh reloads a new ad into the same slot while a visitor stays on the page, generating extra impressions without a full page reload.

Editorial illustration: What Is Ad Refresh?

Ad refresh is the practice of automatically reloading an ad creative in the same slot on a page a visitor hasn't navigated away from, generating a new ad impression, and typically new revenue, without a page reload. A publisher might refresh a sidebar unit every 30 seconds while someone reads a long article, effectively selling that one slot multiple times during a single visit.

How it works mechanically#

A script on the page runs a timer, or ties the refresh to a scroll or engagement event, then triggers the ad server to serve a new creative into the existing div. Done well, this only fires while the slot is actually visible (tied to viewability measurement) and the user is still actively engaged with the page. Done poorly, it fires on a blind timer regardless of whether anyone is looking, which inflates impression counts without delivering anything an advertiser would call a real view.

Why it's controversial#

Ad refresh sits in a gray zone. The IAB and major exchanges generally require that a refreshed impression be viewable and tied to a genuine user action or a minimum time-on-page, not just a fixed clock. Refresh done outside those guardrails inflates CPM volume with impressions few humans actually register, one reason some DSPs discount or exclude aggressively refreshed inventory. It also affects RPM reporting: a publisher's per-thousand-impression revenue can look artificially strong if the denominator includes a lot of refreshed, low-attention impressions.

Where it shows up in native#

Refresh is mostly a display and video-slot mechanic; native widgets (the in-feed recommendation blocks from Taboola, Outbrain, or MGID) more commonly rotate creative on scroll or on a new page load rather than a blind timer, since native's whole pitch is blending into content the reader is actively engaging with. Advertisers evaluating a publisher's inventory quality, whether buying native or display, benefit from checking actual CTR and engagement against raw impression volume rather than trusting a refresh-inflated total; OpenAdLibrary's ad intelligence tools help buyers see which publishers and placements a competitor's ads are actually running on, a useful sanity check against inventory that looks bigger than it performs.

Spotting refresh in the wild#

A quick manual check: open a page, note the ad creative in a given slot, then leave the tab open and idle for a couple of minutes without scrolling or interacting. If the creative changes without any action on your part, that slot is refreshing on a timer rather than tying refresh to engagement. It's not proof of policy violation by itself, IAB-compliant refresh does exist, but it's a useful first signal before digging into whether a publisher's refresh behavior matches its reported viewability numbers.

Related terms: Ad Impression, Viewability, and RPM (Revenue Per Mille).

Frequently asked questions

Is ad refresh the same as a page reload?
No. Ad refresh reloads only the ad creative inside its slot; the rest of the page, including the content the visitor is reading, stays put.
Does ad refresh violate IAB guidelines?
Not inherently. IAB guidance generally requires refreshed impressions to be viewable and tied to genuine engagement, scroll, time-on-page, or user action, not a blind timer. Violating those conditions is what draws scrutiny.
Why do publishers use ad refresh?
It lets them monetize a single visit more than once from the same slot, particularly on long-dwell pages like articles or forums, without adding more ad units to the page.
Do advertisers pay more because of ad refresh?
Advertisers pay per impression as usual; refresh just changes how many impressions a given visit generates. The risk for advertisers is paying for impressions that were technically served but poorly attended.
The OpenAdLibrary Team
Written byThe OpenAdLibrary Team
Ad intelligence & native advertising research

We build OpenAdLibrary, the open ad-transparency platform. Every day our systems capture live native ads across Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo and MSN, identify the real advertiser behind each one, and follow the click to its landing page. These guides distill what we see in that data so you can research the market faster.