Clicks & Carts

Shopify popups and email capture that don't annoy people

Popups work. Popups on arrival, on mobile, before anyone has seen anything, do not — and that is how most stores configure them.

6 min read · Store setup ·

Email capture is worth doing — an email list is the one marketing asset you own outright. Popups are the standard way to collect them, and most stores configure them in the way that annoys people and collects the fewest addresses.

Timing beats everything

The single biggest lever, and it costs nothing to change.

  • Not on arrival. A popup before the visitor has seen anything is an interruption to something they haven't started. It gets dismissed reflexively.
  • After engagement. 20–30 seconds, or 40% scroll depth, or a second page view. Now they've shown interest.
  • On exit intent, on desktop. Genuinely effective, and it costs you nothing because they were leaving.
  • Never exit intent on mobile. Exit intent barely exists on a phone; you'll fire it at people who were reading.

The offer matters more than the design

"Sign up for our newsletter" collects almost nothing. Give a reason:

  • A discount on the first order — the standard, and it works. Pair it with a discount code that has a per-customer limit.
  • Early access to a launch or a restock.
  • Something genuinely useful — a size guide, a care guide, a buying guide.

Be specific about what they'll receive and how often. "One email a week, mostly new arrivals" converts better than "join our community".

Mobile rules

Most of your traffic. A popup on a small screen covers everything, so:

  • Later than on desktop, or not at all on the first session.
  • A large, obvious close button. A tiny × in a corner is a dark pattern and it costs you the sale, not just the signup.
  • Never stacked with a cookie banner and a sticky bar — mobile design covers the sticky element budget.
  • Never on a landing page carrying paid traffic. You paid for that visitor; don't interrupt them.

Theme section or app?

A theme section — a modal built into your theme, triggered by a small script. No subscription, no third-party weight, full control of the design, and it can't be uninstalled by accident. Right if you have a developer.

An app — the email platform you use probably includes popups, and its forms feed the list directly with no integration work. Right if you don't have a developer, and usually the pragmatic answer.

The trade-off is performance: every popup app loads its own JavaScript on every page. If you use one, load it after interaction rather than on page load, and check what it costs you.

If you're collecting an email address for marketing, you need consent that is genuinely given — a ticked box the customer ticks, not one pre-ticked for them, with clear wording about what they're agreeing to.

That consent has to be recorded and has to travel with the customer record into your email platform and your CRM. And the email platform appears in your privacy policy by name.

Someone unsubscribing in one system while another keeps emailing them is a compliance problem, not an inconvenience.

Measuring it properly

Two numbers, not one:

  • Signup rate — the number everyone watches.
  • Effect on conversion rate — the number that matters.

A popup that collects 4% of visitors and drops conversion by 0.3% is losing you money, and you won't see it by looking at signups. Run the store without the popup for a fortnight and compare both.

Also check the quality of the list six weeks later. Addresses collected by an aggressive popup unsubscribe or ignore you at a much higher rate than ones collected from an interested visitor.

The alternative nobody tries

A well-placed inline signup form — in the footer, at the end of a blog article, on the about page — collects fewer addresses and annoys nobody. For stores where brand matters more than list size, that's a legitimate choice, and it's free.

Move the popup from arrival to 30 seconds, remove it from mobile first sessions, and give a real reason to sign up. Those three changes typically collect more addresses than the aggressive version did.

Is this the problem you’re looking at?

Send me the link to your store and a line about what is going wrong. You get a straight answer within one business day — no pitch, no obligation.

mario@clicksandcarts.co

Or see what I do around Shopify: services, work beyond the theme, selected work.

Keep reading

← All articles