Newsletter Popup
Capture email leads with a customizable popup. Multiple trigger options let you engage visitors without disrupting their shopping experience.
Overview
Newsletter popups are one of the most effective tools for growing your email list. This section includes smart triggers and design options to maximize signups.
⏱️
Smart Triggers
Time delay, scroll, or exit intent
🎁
Incentive Ready
Promote discount codes
🍪
Cookie Control
Don't annoy repeat visitors
📱
Mobile Friendly
Responsive design on all screens
When to Use
- Email list building — Capture visitor emails for marketing
- Discount promotion — Offer incentives for email signup
- New visitor engagement — Welcome first-time visitors
- Announcement — Share important updates
Quick Setup
Enable Newsletter Popup in 3 Steps
- 1In the Theme Editor, go to the Popups section group
- 2Configure the Newsletter popup section
- 3Enable the popup and choose your trigger type
Section Settings
Behavior & Triggers
| Setting | Type | Default | Description |
|---|---|---|---|
| Enable popup | checkbox | false | Turn the popup on or off. |
| Trigger type | select | Time delay | When to show the popup. |
| Delay seconds | range | 5 | Seconds to wait before showing (Time delay trigger). Range: 0–60. |
| Scroll percentage | range | 50% | Page scroll depth to trigger popup (Scroll depth trigger). Range: 10–90%. |
| Desktop only | checkbox | false | Only show popup on desktop devices. |
| Start timer after first user interaction | checkbox | true | Wait for a click or scroll before starting the delay timer. |
| Show again after (days) | range | 30 | Days before showing the popup again after dismissal. Range: 1–90. |
Trigger Types:
Trigger Options
Time delayRecommended
Shows after X seconds on page
Scroll depth
Shows when user scrolls to X% of the page
Exit intent
Shows when cursor moves toward browser chrome (desktop only)
Advanced
| Setting | Type | Default | Description |
|---|---|---|---|
| Test mode (always show) | checkbox | false | Ignore cookies and always display popup (for testing). |
| Require marketing consent | checkbox | false | Only show popup if user has accepted marketing cookies. |
| Cookie name | text | newsletterPopupClosed | Custom cookie name for tracking dismissal. |
| Accessibility label | text | Newsletter signup | Screen reader label for the popup dialog. |
| Suppress after successful signup | checkbox | true | Don't show again after email is submitted. |
Content & Appearance
| Setting | Type | Default | Description |
|---|---|---|---|
| Layout | select | Image left | Popup layout style. Options: Image on top, Image left, Image right, No image. |
| Image | image | - | Feature image for the popup. |
| Image scroll effect | select | Reveal on scroll | Animation for the popup image. |
| Heading | inline_richtext | Hello | Popup headline. |
| Subheading | richtext | Enter your email to see discount coupon | Supporting text below the heading. |
| Email placeholder | text | Insert any email here | Placeholder text in the email input. |
| Button text | text | Get my 50% off | Submit button label. |
| Success message | richtext | Thank you for subscribing! | Message shown after successful signup. |
| Color scheme | color_scheme | Scheme 1 | Apply a predefined color scheme. |
| Overlay opacity | range | 60% | Background overlay darkness. Range: 0–100%. |
Layout Options
Popup Layout Styles
Image on top
Image above the form content
Image leftRecommended
Image on the left, form on the right
Image right
Form on the left, image on the right
No image
Text-only popup (smaller footprint)
Trigger Strategy
Time Delay
Best for: New visitors who need time to browse first
- Set 5-10 seconds for engaged visitors
- Set 15-30 seconds for less aggressive capture
Scroll Depth
Best for: Engaged readers who scroll through content
- 25-40% for blog posts
- 50-70% for product pages
Exit Intent
Best for: Capturing abandoning visitors
- Only works on desktop
- Triggers when mouse moves toward browser controls
- Most effective for cart abandonment recovery
Best Practices
Content Strategy
- Offer value — Discount codes, exclusive content, early access
- Be specific — "Get 15% off" is better than "Subscribe for deals"
- Keep it short — Headline + one line of text + email field
- Use urgency — "Limited time" or "While supplies last"
Timing
- Don't be aggressive — 5+ seconds minimum delay
- Wait for interaction — Enable "Start after first user interaction"
- Respect dismissals — 30 days is a good re-show interval
- Consider mobile — Popups are more intrusive on small screens
Testing
- Enable test mode — To see the popup without waiting
- Test on mobile — Ensure it's not blocking content
- Verify email delivery — Check that signups reach your email platform
- Check cookie behavior — Popup should not reappear immediately
Email Integration
Where Signups Go
Newsletter signups are stored in Shopify Admin → Customers. Subscribers are tagged with "newsletter" for easy filtering.
Email Marketing Integration
Connect your Shopify customers to email platforms:
- Klaviyo — Syncs automatically
- Mailchimp — Use Shopify integration
- Omnisend — Native Shopify integration
- Others — Export customer list or use Zapier
Troubleshooting
Popup not appearing
- Ensure Enable popup is checked
- If recently dismissed, clear cookies or enable Test mode
- Check Desktop only setting if on mobile
- Verify trigger conditions (scroll %, delay)
Popup appears too often
- Increase Show again after (days) value
- Enable Suppress after successful signup
- Clear browser cookies to reset testing
Email signups not recorded
- Check Shopify Admin → Customers for new entries
- Verify form is actually submitting (no JavaScript errors)
- Ensure email input has valid format
Image not showing
- Verify Layout is not set to "No image"
- Check that an Image is uploaded
- Image must be under Shopify's size limits