|
Most DTC brands design their popup on a 27-inch monitor. They publish it. They never open it on a phone. That’s the whole problem right there. Your visitors aren’t on a laptop. They’re on a phone, commuting, half-paying attention, one thumb scrolling. And the popup you spent an afternoon perfecting on a big screen? It might look completely broken on a 6-inch one — text wrapping weird, buttons too small to tap, close button so tiny you’d need a toothpick. This issue is about the three mobile design rules that separate popups that actually convert from popups that just get closed. Each one is fixable in under an hour. You just have to know what you’re looking for. Oh, and I've got a free Mobile Popup Fix Brief for you at the end—don't miss it. OK, let’s get into it. ~ Rule 1: Your CTA button needs to be big enough to tap with a thumb — not a stylusWhy this keeps getting ignoredDesigners work at their desks. Visitors shop on their phones. It’s a completely different interaction model, and most popup builders default to whatever looks good on a desktop preview. The result is a CTA button that’s too short — somewhere around 30–35px tall — which sounds fine until someone with a normal-sized thumb tries to tap it twice before it registers. Apple’s Human Interface Guidelines have recommended a minimum 44×44px touch target since the original iPhone. That’s not a new standard. It’s been sitting there for almost 20 years and DTC brands are still shipping 30px submit buttons. Here’s the behavior that kills you: the visitor taps the button, misses, and interprets it as a broken site experience. Not a small button. A broken site. They close the popup. Depending on your trigger settings, it won’t show again. One missed tap. One lost subscriber. Here’s how I’d fix itOpen your popup on your actual phone — not the preview, not mobile emulation — and try to tap your CTA button with your thumb while holding the phone naturally. If you aim carefully before tapping, the button is too small. Set your CTA button height to at least 44px. Make the button full-width or close to it. The tap surface should be impossible to miss. While you’re there, check the close button too — it needs the same treatment, and it needs to be positioned well away from the CTA so a misfire doesn’t accidentally subscribe someone who was trying to leave. ~ Rule 2: Your popup width shouldn’t go edge to edge on mobileThe full-screen popup problemA popup that fills the entire screen on mobile doesn’t feel like a popup — it feels like a takeover. This matters more than it sounds. When a visitor sees your popup, a subconscious UX signal fires: “Can I close this?” A small border on the sides tells them yes, this is a contained element, and I’m still in control. A full-width edge-to-edge popup doesn’t give that signal. It feels like the page broke. And a visitor who feels trapped either rage-taps to find the close button or closes the tab entirely. As a consumer, I’ve been there. The fix isn’t making the popup smaller in a way that cuts off your copy. It’s a layout decision. Here’s how I’d fix itSet your popup width to 85–90% of screen width, not 100%. That 10–15% margin on the sides is doing real psychological work. It signals “this is something you can dismiss” rather than “you’re stuck here.” While you’re at it, check that you’re using a single-column layout inside the popup. Two columns on mobile means two cramped columns — and cramped layouts feel broken even when they technically work. Stack everything vertically: headline, body copy, form field, CTA button. That’s the order. That’s the structure. Don’t make the visitor’s eye work to figure out where to go next. ~ Rule 3: Mobile and desktop visitors shouldn’t see your popup at the same timeThe same trigger on every deviceHere’s a setup that’s nearly universal on DTC sites: the popup fires five seconds after page load, on every device, every visit. On desktop, a five-second delay is just obnoxious. The visitor opened the page on purpose, they have a mouse, and time-based triggers have a long track record. On mobile, the behavior is completely different. Visitors scroll immediately. They’re evaluating. Five seconds in, they haven’t even seen your product yet — and your popup fires. The result is an interruption that lands before any interest has formed. No interest means no reason to give up an email address. The popup gets closed, the trigger sets a cookie, and that visitor is gone. Scroll-depth triggers fix this on mobile. They fire the popup after the visitor has demonstrated actual engagement — scrolled to 50% of the page, seen your product, started forming an opinion. That’s a meaningfully different visitor than one who got interrupted 5 seconds in. Here’s how I’d fix itMost popup tools — Klaviyo, Privy, Omnisend, Justuno — let you set separate trigger conditions for mobile and desktop. Use it. Set desktop to your current time-based trigger if it’s working. Set mobile to a scroll-depth trigger at somewhere between 40–60% of page depth. Test both. The mobile visitors who make it to 50% scroll are telling you something. Your popup should meet them there, not interrupt them before they’ve decided if they care. ~ Three things to take from thisHere are the brand-agnostic lessons from all three rules — applicable to any DTC popup, any category.
Most popup problems aren’t copy problems. They’re not offer problems either. They’re design and timing problems that nobody caught because the person who built the popup never opened it on their phone. Pull yours up right now. Tap the CTA with your thumb. See what happens. If you want a one-page doc to fill out and hand to your dev, I put one together. → Click here to grab the free Mobile Popup Fix BriefUntil next time, see ya! Gannon |
I score real DTC popups. You get the fixes — no discount required. Every Tuesday, I break down a real DTC tech accessory brand's popup — scored against a 7-category, 86-point framework, with specific fixes you can hand straight to your dev team. 30+ brands audited so far. Same five mistakes, almost every time.
Two brands can run the exact same ad spend and end up with two completely different email lists. Not because of better copy. Not because of a bigger budget. Because of what happened in the three seconds after a visitor closed their popup. One popup said "here's 10% off." The other said "here's something worth knowing." Same traffic, same funnel, opposite outcome six months later. Here's the problem: Almost every popup on a DTC tech accessory site is teaching the same lesson: wait for the...
A 20% off popup is the least interesting thing about Distil. Distil builds genuinely well-made EDC gear — MagLock belts, RFID wallets, sunglasses that snap to your shirt — the kind of stuff Gear Patrol and Esquire keep writing about. But the second someone lands on the site, they get hit with a popup that could belong to any wallet brand on the internet. That's a shame, because Distil already has the raw material for a popup people actually want to sign up for. Instead of leading with a...
Your popup is talking whether you wrote copy for it or not. Every popup makes three decisions before a visitor reads a single word: what kind of customer it wants, how much it respects the visitor’s time, and whether the brand has anything worth teaching. Most founders write two sentences of offer copy and assume that’s the whole conversation. It isn’t. The format, the timing, and the ask are saying things your copy never planned for, and a brand that leads with 10% off tells full-price...