Intrusive Interstitials: Which Pop-Ups Google Penalizes

Google does not penalize pop-ups as a category. It penalizes three specific patterns of blocking a mobile visitor's path to the content they searched for, and it explicitly exempts several common interstitial types: legally required cookie and age-verification notices, login walls on genuinely private content, and banners that use a reasonable slice of the screen. Whether a pop-up costs you rankings rarely comes down to whether you used a pop-up at all. It comes down to timing, size, and whether the visitor can still reach what they clicked through for.
Most explanations of mobile SEO compress this into a single line, "avoid intrusive pop-ups," and move on. That leaves the mechanics unaddressed: which patterns Google named, which interstitials are exempt and why, and how a crawl-time evaluation handles timing it can't fully observe, like a mouse leaving the viewport. What follows works through each common interstitial type, cookie banners, app-install prompts, exit-intent modals, age gates and login walls, against what Google actually said it evaluates.
What the Intrusive Interstitials Signal Actually Measures
In January 2017, Google folded interstitial behavior into its mobile search ranking evaluation, as part of how a page's mobile experience gets scored, alongside things like tap target sizing and viewport configuration, rather than as a standalone named penalty. The rollout targeted mobile results specifically, because the problem it addresses, a screen too small to show both an overlay and the page underneath, is a mobile-scale problem. A desktop pop-up in a large viewport with a visible close button and readable content behind it isn't the failure mode this signal was built for.
Google named three page behaviors specifically. The first two are easy to picture: a newsletter modal firing on load, or a full-screen "subscribe to continue" wall. The third is subtler because nothing dismissible ever appears; a page can fail it with zero JavaScript popups, if the hero section is tall enough. A full-viewport banner, a large brand video, or an oversized capture form built into the top of the page can push the actual content entirely below the fold on a phone, without ever presenting itself as something to close.
- Showing a pop-up that covers the main content, either immediately after the visitor arrives from a search result or while they're reading further down the page.
- Showing a standalone interstitial that the visitor has to dismiss before reaching any content at all, before the page they searched for has rendered anything useful.
- Using a layout where the portion visible on load looks like a standalone interstitial in its own right, while the real content is inlined underneath and pushed below the fold.
What Google Explicitly Exempts
The same guidance that named the three penalized patterns also carved out exceptions, and the exceptions matter as much as the patterns for anyone auditing a real site.
- Interstitials shown to satisfy a legal obligation, most commonly cookie-usage consent and age verification for regulated content.
- Login screens for content that genuinely isn't meant to be publicly indexable, such as webmail, internal tools, or a private community area.
- Banners that use a reasonable amount of screen space and are easily dismissed, the specific example given being a native app-install banner rather than a full-screen takeover.
Cookie Consent Banners: Legally Required, Not Automatically Safe
Cookie and tracking consent notices exist because of a legal requirement, not a marketing choice, and Google's exemption for legally required interstitials covers them. That removes the automatic ranking risk, but not every design risk, and the two get conflated constantly.
The safest build keeps the banner's footprint small relative to the viewport: a fixed bar anchored to the top or bottom, not a full-screen scrim with choices centered in an otherwise blank overlay. If the underlying content stays visible and scrollable behind or above the bar, you're closer to the "reasonable banner" language than to a standalone interstitial, even before the legal exemption is invoked at all.
A separate, more common mistake sits next to consent design: blocking scripts entirely until consent, then loading a large layout-shifting ad unit the instant the visitor accepts. That's a Core Web Vitals problem, not an interstitial one, but it produces the same symptom, the page jumping right after they tried to read it. Test consent flows on a throttled connection, since that's where the shift shows up.
App-Install Banners Have Their Own, Earlier History
App-install interstitials actually predate the broader 2017 signal: Google flagged full-screen app-install interstitials specifically in 2015, before the general evaluation existed, because a visitor landing on an article from search and getting immediately blocked by a page demanding an install was common enough to warrant its own mobile ranking factor.
The distinction Google drew then still holds. A native banner, rendered by the browser or OS rather than the page's own JavaScript, sits in a fixed strip, dismisses with one tap, and never blocks the content underneath. A custom full-screen interstitial mimicking the same idea, demanding an install or an "open in app" choice before any content loads, reproduces the exact pattern both signals target. If you want an install, the narrow banner is the safer route, not a modal competing for the same real estate as the content.
Exit-Intent Modals: Timing Is the Whole Question
An exit-intent modal on desktop fires when the cursor moves toward the tab bar or address bar, a signal that reads as "about to leave." Automated crawling doesn't move a mouse, so a trigger built on cursor movement toward the viewport edge is unlikely to fire during the short rendering pass a crawler performs, which is part of why the pattern has a reputation for being safe. That reputation is about how rarely the trigger condition is met, though, not because Google exempted exit-intent as a category. Nothing in the guidance singles it out.
Mobile has no cursor to leave toward, so exit-intent there is usually rebuilt as a scroll-depth or dwell-time trigger: show the offer past some scroll percentage, or after some number of seconds on the page. That version falls squarely inside "while they are browsing the page," because it can fire before the visitor has finished reading and covers the content they were mid-way through. A trigger tuned to fire only once the primary content has clearly been read, near the end of an article rather than a fixed ten seconds in, is a meaningfully different risk profile from one built to maximize conversions by firing early.
Whichever trigger you use, keep dismissal a single, unambiguous action. A modal requiring a reason for leaving, or a maze of small "no thanks" links, adds friction unrelated to the interstitial signal but damaging to the same experience metrics Google's page-experience evaluation approximates.
Age Gates: Exempt From the Ranking Signal, Not From an Indexing Problem
Age verification for alcohol, gambling, tobacco, or adult content sits inside the legal-obligation exemption, so the interstitial itself isn't the ranking risk that cookie banners and app-install walls are. But an age gate creates a separate problem the exemption does nothing about: crawlability.
Googlebot doesn't click a "Yes, I am over 18" button. If the only path to your content is a JavaScript confirmation with no cookie, parameter, or crawlable link that bypasses it, the content behind the gate may never get indexed, independent of the exemption. That's worse than a ranking demotion, because there's no page to rank at all.
The practical fix is to keep the real content present in the served HTML and layer the gate on top with CSS, rather than gating the content's existence on a client-side confirmation. A renderer that executes the page's JavaScript still sees the actual markup underneath, resolving both problems at once: the legal requirement is satisfied for a human visitor, and the content exists to be indexed for the crawler that will never click "yes."
Login Walls: When "Private Content" Stops Being the Right Description
The login-wall exemption is written for content that isn't meant to be public: a webmail inbox, an internal dashboard, a members-only forum that was never going to show up in results carrying a promise of readable content. It breaks down the moment a URL ranks with a title and snippet implying the visitor can read something, then blocks entirely behind a forced account creation the instant they arrive.
That mismatch doesn't necessarily trigger the interstitial signal by name, since the page may genuinely require an account. It does damage the same underlying thing the signal protects: a visitor blocked before reading a word bounces straight back to the results page, and repeated pogo-sticking on a query is itself a signal Google's ranking systems can pick up on separately. If a page has to be gated, the more defensible version shows a meaningful preview, enough real content for the click to have been worth making, before asking for the account.
Auditing Your Site and Building Interstitials That Pass
None of this requires guessing. Search Console's URL Inspection tool includes a rendered screenshot from a live test, which shows the page roughly as Google's renderer saw it, timing included, rather than how it looks on a fast desktop connection with a warm cache. PageSpeed Insights produces a similar rendered view for a given URL and device type. Both are worth checking before assuming a given popup, banner, or hero layout is fine because it looks fine to you. The patterns above also point to a small set of concrete build decisions that apply regardless of which type of interstitial you're working with.
- Load the page on a throttled mobile connection and note everything appearing in the first few seconds, not just on initial paint.
- Measure how much of the viewport height is the actual content a visitor searched for, versus banners, heroes, or promotional modules, without scrolling.
- Check every popup's trigger against the three named patterns: does it fire immediately, require dismissal before content is reachable, or read as inlined content pushed below a disguised interstitial.
- Confirm any legally required interstitial, consent or age gate, still leaves real content in the rendered page rather than gating its existence behind a client-side click.
- Check whether multiple prompts stack at once, a cookie banner under an email modal under a chat widget, since individually minor elements can combine into something that behaves like one standalone interstitial.
- Trigger new prompts on genuine engagement, a scroll percentage or dwell time calibrated to after the primary content has likely been read, rather than on page load or an arbitrary short timer.
- Keep any new element's footprint a minority of the viewport rather than a full-screen takeover, and never let a hero or capture form push real content below the fold instead.
- Make dismissal a single obvious action: one visible close control, no multi-step confirmation, no tiny decoy link disguised to look like part of the content.
- Keep legally required content behind CSS layering rather than conditional rendering, so the underlying page exists in the markup even while the gate sits legally and visually in front of it.
Frequently asked questions
Does the intrusive interstitials signal apply to desktop search rankings?
Google introduced it specifically for mobile search in January 2017, and the guidance describes a mobile-scale problem: a small screen where an overlay and the underlying content can't both be usable at once. Desktop pages aren't outside all scrutiny, but this particular named signal was built around mobile viewports.
Can an intrusive interstitial result in a manual action in Search Console?
This is an automated ranking signal folded into mobile page evaluation, not a listed manual action type. You won't find "intrusive interstitials" as a category in the Manual Actions report; the effect shows up as a ranking difference rather than a flagged penalty with a reconsideration request path.
Will a small newsletter signup pop-up automatically get penalized?
Not automatically. The risk comes from timing (firing immediately on arrival rather than after genuine engagement), size (covering most of the viewport rather than a minority of it), and dismissibility (one tap versus a maze of confirmation steps), not from the mere presence of a signup prompt.
Is an exit-intent pop-up exempt because it only fires when the visitor is leaving?
It isn't exempt by name; it's simply less likely to be caught during an automated crawl, since crawlers don't move a mouse toward the viewport edge the way a real visitor does. A mobile version rebuilt around scroll depth or dwell time loses that advantage and can fall inside the "while browsing the page" pattern Google explicitly named.
If a cookie consent banner is legally required, is there any risk left at all?
The ranking-signal risk is largely removed by the legal-obligation exemption. The remaining risk is self-inflicted design: a full-screen consent overlay that blocks scrolling entirely, or a large layout-shifting element that loads the instant consent is given, creates a poor experience and a Core Web Vitals problem that has nothing to do with the legal requirement itself.