Mobile Pop-up Best Practices: Bars, Small Modals and Separate Mobile Creatives
A pop-up that looks tidy on a laptop can swallow an entire phone screen. On mobile there is less room, the close button has to be hit with a thumb, the browser toolbars come and go, and the keyboard can cover half the page. This guide covers mobile pop-up best practices in practical terms: what Google’s guidance actually says, which format to use on a phone, how to size and close it, when to design a separate mobile creative, and how to test before you publish.
Updated

Why mobile pop-ups need their own plan
Most pop-ups are designed on a desktop monitor and then checked on a phone, if they are checked at all. That order causes most of the problems people complain about. Four things are different on a phone:
| What changes on a phone | What it does to a pop-up | What to plan for |
|---|---|---|
| Screen size | A box that covers a third of a laptop screen can cover nearly all of a phone screen | Design the mobile version first, then scale up |
| Touch input | A small “×” in the corner is easy to click with a mouse and hard to hit with a thumb | A large close target with space around it |
| Browser toolbars | The visible height changes as the address bar shows and hides while scrolling | Avoid layouts that only work at one exact screen height |
| On-screen keyboard | When someone taps an email field, the keyboard can push the field or the button out of view | Short forms; test with the keyboard open |
These happen to every phone visitor, so a mobile pop-up deserves its own design pass rather than a shrunken copy of the desktop one.
What Google’s guidance actually says
Google Search Central has a page called “Avoid intrusive interstitials and dialogs.” Its main instruction is short: “Don’t obscure the entire page with interstitials.” It explains that intrusive dialogs and interstitials “make it hard for Google and other search engines to understand your content, which may lead to poor search performance.” As an alternative, it recommends that you “use banners that take up only a small fraction of the screen,” and adds that “you can reuse these small containers for other kinds of notifications, such as newsletter sign-up prompts” (Google Search Central).
The same page lists two other points worth knowing. First, it says not to redirect the user to a separate page for their consent or input — put the prompt on the page instead. Second, it notes that mandatory interstitials, such as an age gate where the user must provide their age, are exempted from that guidance. A marketing pop-up for a coupon or a newsletter is not mandatory, so it falls under the “small fraction of the screen” advice.
Google’s page experience documentation includes a self-assessment question that sums it up: “Do your pages avoid using intrusive interstitials?” It also asks, “Is your page designed so visitors can easily distinguish the main content from other content on your page?” The same page is clear that a good page experience alone “doesn’t guarantee that your pages will rank at the top of Google Search results” (Google Search Central, page experience). So treat the guidance as a design standard for visitors, not as a ranking trick.
Choosing a format for phones
Pop-up tools usually offer three display styles: a modal (centered, often with a dimmed background), a floating box (sits in a corner or at an edge without dimming the page), and a bar (a thin strip across the top or bottom). On mobile they behave quite differently.
| Format | On a phone | Good for | Watch out for |
|---|---|---|---|
| Bar | A thin strip; the page stays usable | Free shipping thresholds, sale notices, short announcements, a link to a sign-up page | Very little room; keep it to one short line and one action |
| Floating box | Usually spans most of the width at the bottom of the screen | A coupon or a reminder that can wait to be noticed | It can cover the bottom navigation, cookie notice or chat button |
| Small modal | Takes over attention; background is often dimmed | An offer that needs a decision, such as an email sign-up for a discount | Easy to make too big; must be easy to close |
| Full-screen takeover | Hides the page completely | Mandatory steps only (for example an age gate) | This is the pattern Google’s guidance asks you to avoid |
A practical default for phones: use a bar for information and a small modal only when the visitor has to type something or make a choice. If a message does not need an action — “Free shipping over $50,” “Sale ends Sunday” — it does not need to interrupt anyone. For more on wording a threshold message, see Free Shipping Banners: Where to Show Them and How to Word the Threshold.
Bars on mobile: top or bottom, overlay or push
Top or bottom. A top bar is read first and sits where people expect announcements. A bottom bar sits closer to the thumb, so a “Shop now” or “Get the code” button is easier to tap. The bottom of a phone screen is also where many stores put sticky “Add to cart” buttons, cookie notices and chat launchers, so check what is already there before you claim that space.
Overlay or push. A bar can float on top of the page (covering a strip of the header or content) or be inserted into the page so that everything below moves down. Floating is less disruptive to the layout but hides whatever is under it, which on many sites is the logo, the menu button or the cart icon. Pushing keeps the header visible but moves the content. When content moves while someone is reading or about to tap, that is a layout shift, which Google measures as Cumulative Layout Shift (CLS); web.dev notes that layout shifts “only occur when existing elements change their start position” (web.dev, CLS). There is no universally right choice; pick the one that covers nothing important and moves nothing unexpectedly on your own pages.
Write mobile bar copy for a single line at phone width. If the desktop version reads “Free standard shipping on all orders over $50 — this week only,” the mobile version may need to be “Free shipping over $50.” Two-line bars on a phone start to look like a small modal glued to the top of the screen.
Sizing a small modal
When a modal is the right tool, the goal is a box that is clearly a pop-up — something on top of the page, not a replacement for it. These checks keep it in that zone:
- Leave the page visible around the modal. On a phone, some of the page should show above and below the box, not just a thin border on the sides.
- Cut the content before you shrink the text. One headline, one supporting line, one field or one button. A long list of benefits belongs on a landing page.
- Keep body text readable without zooming. If you have to make text tiny to fit, there is too much text.
- Don’t rely on a fixed height. Mobile browsers change the visible height as their toolbars appear and disappear. MDN explains that browsers “often hide part or all of the title and address bar after a user starts scrolling the page,” which is why CSS has separate small, large and dynamic viewport units (MDN, <length>). A box sized to exactly 100% of one height can end up cut off.
- Check it in landscape, too. A modal that fits a phone held upright can overflow when the phone is turned sideways, leaving the close button off-screen.
Make closing easy with a thumb
The close button is the part of a mobile pop-up that gets the least design attention and causes the most frustration. On desktop a 16-pixel “×” is fine; on a phone it is a target people miss and then tap the offer by accident.
Two published references help with sizing. The W3C’s WCAG 2.2 success criterion 2.5.8, Target Size (Minimum), says “the size of the target for pointer inputs is at least 24 by 24 CSS pixels,” with exceptions for targets that have enough spacing around them (W3C, Understanding SC 2.5.8). web.dev’s article on accessible tap targets goes further and says “a minimum recommended touch target size is around 48 device independent pixels,” spaced “about 8 pixels apart” (web.dev, Accessible tap targets). Treat 24 pixels as the floor and aim for something closer to 48 on phones.
- Make the close button large and high-contrast, with a visible background behind the “×” so it doesn’t disappear against a busy image.
- Put it where people look — usually the top right corner of the box — and keep it inside the screen, not hanging off the edge.
- Let a tap outside the box close it for a modal with a dimmed background. People instinctively tap the dark area to get back to the page.
- Don’t delay the close button. A close button that appears after a few seconds turns a pop-up into a wait.
- Keep a text alternative such as “No thanks” if you use one, but don’t make it guilt-tripping. A plain decline is better for trust.
Separate mobile creatives: when one image is not enough
Image-based banners are where mobile designs most often break. A wide desktop image scaled down to a phone turns a readable headline into tiny text, and a tall mobile image scaled up to a desktop becomes enormous. If your banner is an image with text in it, you usually need two versions.
| Design decision | Desktop creative | Mobile creative |
|---|---|---|
| Shape | Often wider than tall | Closer to square, or a short wide strip for a bar |
| Headline | Can include a supporting phrase | The offer in as few words as possible |
| Text size | Sized for reading at arm’s length on a monitor | Larger relative to the image, since the whole image is shown smaller |
| Product photos | Several items can fit | One item, or none — the offer matters more than the photo |
| Button | Can sit beside the text | Full width or clearly separate, easy to tap |
| File weight | Larger images are tolerable on fast connections | Keep it light; phone visitors are often on mobile data |
A quick test for whether you need a separate creative: put the desktop image on your phone at the size it would appear in the pop-up and try to read every word at arm’s length. If you squint, make a mobile version.
Forms inside mobile pop-ups
Email sign-up pop-ups are the most common modal on mobile, and the form is where they fail. When the visitor taps the email field, the keyboard opens and covers a large part of the screen. If the submit button is now hidden, many people will give up rather than scroll inside a pop-up.
- Ask for one field. An email address is enough for a discount code or a newsletter. Every extra field is more typing on a small keyboard.
- Use the right input type so phones show the email keyboard with the “@” key.
- Put the button directly under the field, not below a block of text, so it stays visible when the keyboard opens.
- Keep consent text short and readable, and link to your privacy policy rather than pasting it in.
- Show the result clearly — the code, or a “Check your inbox” message — and let people copy a code with one tap if you show it on screen.
For the offer itself, how to ask, and what to do after someone signs up, see Email Sign-up Pop-ups. For general form design on small screens, see Form UX Best Practices.
Timing and targeting on phones
A pop-up that appears the moment a phone page loads blocks the very content the visitor tapped through to see — often from a search result or an ad. On mobile it is usually better to let people start reading first. Two simple triggers work well:
| Trigger | Why it suits mobile | Example |
|---|---|---|
| After N seconds on the page | Gives visitors time to see the page they came for | A sign-up offer after the visitor has been reading for a while |
| After scrolling N% of the page | Scrolling is the main way people show interest on a phone | A free shipping notice halfway down a product page |
Targeting matters more on mobile, because every pop-up costs more screen space. Show a sign-up offer to first-time visitors rather than to people who already subscribed, show a campaign banner only to visitors who arrived from that campaign’s ad, and keep a banner off pages where it gets in the way, such as checkout. See Target Returning Visitors for visit-based rules and UTM Parameters for tagging campaign links so you can target by traffic source.
A mobile pop-up checklist before you publish
- Open it on a real phone, not only a desktop browser’s device preview. Toolbars, keyboards and font rendering behave differently on the real thing.
- Check the smallest phone you can find as well as a large one.
- Confirm the page is visible around the pop-up and that it does not cover the menu, cart icon or primary button.
- Tap the close button with your thumb, one-handed, five times in a row. If you miss once, make it bigger.
- Tap outside a modal and confirm it closes (if you enabled that) and that the page scrolls normally afterward.
- Fill in the form with the keyboard open and make sure the button is still reachable.
- Rotate the phone to landscape and check that nothing is cut off.
- Read every word of an image banner at arm’s length.
Measuring mobile behavior
Impressions and clicks tell you whether a banner gets attention, but on mobile it is just as important to see what the pop-up does to the rest of the visit. Look at how far phone visitors scroll and what they tap on the pages where the pop-up appears, and compare that with the same pages before you launched it. A heatmap is a practical way to do this; see Website Heatmaps for how to read one. If the pop-up feeds a sign-up or a coupon, track what happens next as well — a micro-conversion such as reaching the cart page can show progress before an order happens.
Setting up mobile pop-ups in marketingLABO
marketingLABO’s pop-up banners include the settings this guide talks about. Here is how they map:
| Need | Setting in marketingLABO |
|---|---|
| Pick the format | Display: modal, floating or bar |
| Run different banners on phones and computers | Device: all devices, mobile only or desktop only |
| Use one banner with a mobile-specific image | Separate desktop and mobile images on the same banner |
| Choose top or bottom for a bar | Position; a bar at the top can float over the header or be inserted as a block that pushes the header down |
| Make closing easy | Close button settings (show or hide, size, inside or outside the box, position); for modals, an option to close when the overlay is tapped |
| Avoid interrupting the arrival | Triggers: show immediately, after N seconds on the page, or at N% scroll |
| Show it to the right people | Targeting by page URL, visit count, days since last visit, pages viewed or not viewed, traffic source and display period |
| Check the effect | Impressions and clicks per campaign; page heatmaps with a PC / mobile switch for scroll and clicks |
A typical setup for a store that wants a sign-up offer on desktop and a lighter touch on phones looks like this:
- Create a desktop banner from one of the English templates — for example an email sign-up modal — and set Device to desktop only.
- Create a second banner for phones, such as a bar with a short line and a button that opens your sign-up page, and set Device to mobile only.
- Set a trigger on both, such as after N seconds or at a scroll depth, instead of showing them immediately.
- Target first-time visitors with visit frequency, and exclude checkout pages with the page URL setting.
- Preview on a real phone, run through the checklist above, then publish and watch impressions and clicks per campaign.
If one design works on both but the image doesn’t, keep a single banner on all devices and upload a separate mobile image instead. One detail worth knowing: the device setting is decided from the browser’s identity, while the separate image switches by screen width, so preview tablets in particular before you publish. The Free plan includes one pop-up banner, and Light and Standard add more; see pricing for the current limits, or sign up to try it on your own site.
Frequently asked questions
Are pop-ups bad for mobile SEO?
Google’s guidance targets interstitials that obscure the entire page, not every pop-up. It recommends banners that take up a small fraction of the screen and explicitly mentions newsletter sign-up prompts as a use for them. Keep mobile pop-ups small and easy to close, and you are following the guidance as written.
Should I turn pop-ups off on mobile entirely?
Not necessarily. Phone visitors still want to know about free shipping or a sale. What usually works better is a lighter format on phones — a bar instead of a modal — and stricter targeting, so fewer people see a pop-up they don’t need.
Is a cookie or age notice treated the same way?
Google’s page says mandatory interstitials, such as an age gate, are exempted from the guidance. Marketing pop-ups are not mandatory. On phones, also make sure your own banner doesn’t sit on top of a required notice or its buttons.
Do I need a separate mobile design for every banner?
Only when the desktop version doesn’t read well on a phone. Text-only bars and simple layouts often work on both. Image banners with text baked into the picture almost always need a mobile version.
Summary
Design mobile pop-ups for the phone first. Use a bar for information and a small modal only when the visitor needs to act. Keep the page visible around it, make the close button big enough for a thumb, give image banners a separate mobile creative, and let visitors start reading before anything appears. Then test on a real phone — with the keyboard open and the screen turned sideways — before you publish.
Sources
- Google Search Central, “Avoid intrusive interstitials and dialogs” (last updated December 10, 2025; accessed October 12, 2026): https://developers.google.com/search/docs/appearance/avoid-intrusive-interstitials
- Google Search Central, “Understanding Google Page Experience” (last updated September 22, 2026; accessed October 12, 2026): https://developers.google.com/search/docs/appearance/page-experience
- W3C WAI, “Understanding Success Criterion 2.5.8: Target Size (Minimum)” (accessed October 12, 2026): https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html
- web.dev, “Accessible tap targets” (last updated March 31, 2020; accessed October 12, 2026): https://web.dev/articles/accessible-tap-targets
- MDN Web Docs, “<length>” (viewport-percentage units; accessed October 12, 2026): https://developer.mozilla.org/en-US/docs/Web/CSS/length
- web.dev, “Cumulative Layout Shift (CLS)” (last updated April 12, 2023; accessed October 12, 2026): https://web.dev/articles/cls
Start free — no credit card needed
Sign up freeMore articles

Do Pop-ups Hurt Core Web Vitals? CLS, INP and Overlays Explained
How pop-ups affect Core Web Vitals: why overlays rarely cause layout shift, why content-pushing bars do, and what pop-ups mean for INP and LCP.
Read the article →
Accessible Pop-ups: Focus, Keyboard and Screen Reader Basics
How to make accessible pop-ups: the W3C modal dialog pattern, focus handling, Escape to close, close button labels, form labels and contrast, with a test checklist.
Read the article →
Coupon Pop-up or Free Shipping Offer? Choosing the Right Incentive
Coupon pop-up or free shipping? What each offer really costs per order, the break-even math, and which visitors should see which incentive.
Read the article →
Campaign Landing Pages for Small Stores: Structure and Checklist
Landing page best practices for small stores: one goal per page, matching the ad, a section order that works, speed basics from web.dev and a launch checklist.
Read the article →
What Is a Customer Journey? From First Visit to Repeat Purchase
What a customer journey is, the stages from first visit to repeat purchase, the signals you can see at each stage, and which follow-ups are worth automating.
Read the article →
Lead Nurturing for E-commerce: Turning Sign-ups into First Orders
How a small store can nurture new sign-ups toward a first order: stages, objection-handling emails, branches on clicks and return visits, and when to stop.
Read the article →