Fraud Type Guide

Auto-Refresh Fraud: How Rapid Ad Refreshes Inflate Your Impressions

Fraudulent publishers automatically refresh ad placements every few seconds to generate thousands of fake impressions — none of which reach a real viewer.

What Is Auto-Refresh Fraud?

Quick answer: Auto-refresh fraud automatically refreshes ad placements at rapid intervals to generate fake impressions without user engagement.

Auto-refresh fraud is a form of impression fraud where publishers or intermediaries use JavaScript or server-side scripts to reload ad units at intervals far shorter than industry standards allow. While legitimate ad refresh (typically every 30+ seconds, with viewability checks) is a standard practice, fraudulent auto-refresh operates at intervals as short as one to five seconds and continues even when the ad is not viewable or the user has left the page tab.

The result is a massive inflation of impression counts. A single page visit that would normally generate one or two ad impressions can produce dozens or even hundreds. Advertisers pay CPM rates for impressions that no human ever sees, and their campaign analytics are polluted with meaningless data.

Auto-refresh fraud is particularly prevalent in display and video advertising, where CPM-based pricing creates a direct financial incentive for publishers to maximise the number of impressions served from each page view.

How Auto-Refresh Fraud Works

  1. 1

    Aggressive Refresh Timers

    The fraudulent publisher embeds JavaScript that reloads ad slots every one to five seconds — far below the IAB-recommended minimum of 30 seconds. Some implementations use hidden iframes or background tabs to keep the refresh cycle running undetected.

  2. 2

    No Viewability Checks

    Legitimate ad refresh should only trigger when the ad unit is in the user's visible viewport. Fraudulent refresh ignores viewability entirely, refreshing ads that are below the fold, in hidden elements, or in background browser tabs.

  3. 3

    Impression Volume Multiplied

    A single page visit that should produce one impression per ad slot now generates 20, 50, or even 100+ impressions. Each refresh triggers a new ad request through the programmatic auction, and the advertiser is billed for every served impression.

  4. 4

    Revenue Extraction

    The publisher collects CPM revenue on every fraudulent impression. Because the impressions appear to come from a real user session on a real website, they can pass basic fraud filters that only check for bot traffic.

Detection Signals for Auto-Refresh Fraud

Identifying auto-refresh fraud requires monitoring impression patterns at the placement and session level. Look for these key indicators.

Rapid Impression Intervals

Impressions from the same placement arriving at intervals shorter than 30 seconds — especially in the 1-5 second range — are a strong signal of auto-refresh fraud.

High Impressions per Session

Sessions that generate an abnormally high number of impressions relative to page views and time on site. A single page view producing 50+ impressions is a clear red flag.

Near-Zero Viewability

Placements that show extremely low viewability rates alongside high impression volumes. If impressions are being served but never viewed, auto-refresh on non-viewable slots is likely.

CTR Collapse

Click-through rates that are orders of magnitude below normal benchmarks. When impressions are inflated 10-50x but clicks remain constant, the CTR drops to near zero.

How Opticks Detects Auto-Refresh Fraud

Impression Velocity Monitoring

Opticks tracks the time interval between consecutive impressions from each placement and session, automatically flagging patterns that fall below IAB refresh thresholds.

Session-Level Analysis

Every session is analysed for the ratio of impressions to engagement signals. Sessions with high impression counts but no scrolls, clicks, or meaningful dwell time are flagged.

Publisher-Level Reporting

Aggregate fraud signals are rolled up to the publisher and placement level, making it easy to identify which sources are running auto-refresh schemes and take action.

Frequently Asked Questions

Stop Paying for Impressions No One Sees

Opticks detects auto-refresh fraud and other impression manipulation in real time, ensuring your CPM budget reaches real viewers. No code changes required.

Start Free Trial
No credit card required