Magento 2 Newsletter Popup & Exit Intent.

This extension is also included in the Pearl Theme.


About Magento Popup for Newsletter and Exit Intent.

Build your email list, bigger, faster than ever before. You can create beautiful pop ups in minutes & start converting your website visitors into subscribers, social followers & customers. The extension comes with 4 conversion rate optimized responsive designs.

This extension provides the merchants the possibility to collect customer email addresses in a pop-up box or a signup floating bar at the bottom of the screen, in an intelligent conversion oriented way. It is fully responsive and looks good on all mobile devices. You have full control over newsletter popup content, so you can easily add promotions, discounts or any type of message that will make your audience join your mailing list. By using a mailing list, you can remain in contact with your customers, and constantly engage with them, providing useful information about your products, services and occasional promotions. Mailing lists are a powerful sales channel that every merchant should use to increase conversions.

Why does this extension increase signups?

Well, because it was built in a conversion oriented way. We added a few features that we tested and measured, in order to increase the newsletter signup rate. You can set it up to trigger based on all sort of smart configurations like the ones described below.

Newsletter will trigger after a specific number of seconds. It is known that if you use a time delay before triggering the newsletter signup, the customer signup conversion rate increases significantly. The good news is that this extension has such a setting available, allowing you to delay the popup trigger.

Newsletter will trigger only on specific pages. With this extension you can choose on what pages the newsletter popup will trigger. We made sure to avoid newsletter trigger on pages like cart or checkout, and left merchants with the possibility of choosing to trigger on any of the remaining store pages or only on homepage.

Newsletter will trigger after a specific number of pages. Each visitor has it's own way of surfing your site. You don't want to rush to early and ask for the email signup as the customer didn't had the chance to get familiar with your brand yet. So, for this purpose we added the possibility to display the email popup after a specific number of seconds as the signup conversion is much higher once your customers get familiar with your brand.

Newsletter can trigger only on desktop, mobile or both, but if you set it up to trigger also on mobile, the design is already responsive. You can even use your own static block if you want as we made sure to include this possibility in order to allow merchants complete flexibility.

Popup Lifetime is a smart one. You don't want to hassle your customers so we have an option for popup lifetime. Once the customer closes the popup it will not show up for a while. The good news is that with this extension you can configure the lifetime period of the popup in order to match your brand identity and marketing strategy.

Newsletter will trigger on "Exit Intent". We have integrated a smart functionality that detects when the visitor is going to leave your store. That is a perfect moment to ask for staying in touch. We made sure you can use a different popup for for the exit intent newsletter popup as the message you show might be different than the one you may show to the user while browsing your store.

Trigger newsletter with custom button. In some cases you may want to show a button on your website, and when clicked to trigger the newsletter popup. You have it out of the box in this extension, just set it up with the right message and let the customers choose by themselves when they want to signup.

With our extension we took the default newsletter popup functionality and enhanced it with the most conversion oriented functionality:

  • Page level display - option to display popup only on homepage or on all other pages.
  • Well Timed Display - Using time delay triggers will increase newsletter engagement rate.
  • Display after a specific number of visited pages - allow user to engage with your website before asking for a subscription will increase the subscription rate.
  • Show only on Desktop or both Desktop and Mobile.
  • Popup Lifetime - dont's hassle your customers. Popup will not be opened again until the Popup Lifetime period expires.
  • Select action that disables newsletter popup - From close button vs. Close button or click outside popup window.
  • GDPR Compliant with native Magento cookie accept - if not accepted the newsletter will not show up.
  • GDPR Compliant - enable disable terms and conditions consent. Customize GDPR text/link.
  • GDPR checkbox - enable or disable if the checkbox is mandatory.
  • Integration with Google Analytics Tag Manager - track event impressions and event success signup. (PRO version)
  • 4 designs both desktop and mobile. Possibility to choose a different design for mobile version. (PRO version)
  • Detect exit intent and show popup. (PRO version) -The exit intent trigger tracks your customers mouse movement. As soon as it detects the intent of leaving your store, the exit intent popup will be initiated. This is very useful for capturing people’s information before they abandon their cart or leave your site.
  • Multistep signup process. Step 1: Question, Step 2:Popup. Ex: Want 10% discount? [Yes/No] > If Yes > Newsletter Popup (PRO version)
  • Trigger popup with custom button functionality. (PRO version) -It happens to us often that we accidentally close the popup notification and we miss out on that magical discount. It doesn’t just happen to you, it often happens to your customers as well. Now you are able to re-trigger the popup box by simply clicking on the newsletter trigger button. This is a great way to engage with your customers without disturbing their journey and experience on your website.
  • Integrate with the Social Login PRO extension. (PRO version) - Allow users to effortlessly Sign Up or Log In with their Social Media accounts directly from the Newsletter Popup via the Social Login PRO extension.
Well Timed Display and Popup Lifetime. weltpixel

Timing is key, don’t just stick to show the popup to all your customers as soon as they land on the page. Allow them to breath a bit, to engage with your website, to get more familiar.

Using time delay triggers you can control the timing of your offers and engage with your customers only after they get more comfortable with your website. You can select how many pages they should interact with and how much time they should spend before you engage with them.

Popup lifetime allows you to provide a better signup experience to your visitors, if they close the newsletter popup it will not show up again until the lifetimes expires. This will help to avoid cumtomer hassle and only display the signup form at the best appropriate moment.

Page Level Display and visited pages trigger. weltpixel

Target where you would like to display the popup message. You now have the option to select to display the popup on the Homepage only or on All pages. Fine tune your offers to make them more relevant.

Also, you can choose to let your customers engage with your website, to get more familiar and only display the newsletter popup after a specific number of visited pages - vizited pages trigger. We all know that the first instinct when you see a popup on the landing page the immediate instinct is to close it and engage with the content. This kind of option showed great results in subscription conversion compared with instant popup behaviour.

Display on Mobile, Desktop or Both. weltpixel

Mobile friendliness is vital these days. Make sure that you offer the best mobile friendly experience. People on the go need the information fast and easily accessible. Our popup is not just fully responsive but also allows for you to choose to display on mobile devices or not. Make sure you A/B test what works best for you and your customers.

GDPR Compliance. weltpixel

Add a checkbox to take user consent. You can set this field as required or not required to save the data only when the user has given his consent.

Disclose Terms and Conditions and Privacy Policy. It is important to let the users know where and why they are giving consent. This is the reason you need to link to the terms and conditions page or the privacy policy page through the opt-in form.

Google Analytics GTM Compatibility. (PRO Version) weltpixel

Track the number of newsletter popup impressions and the success signup events. This will help you identify if your newsletter message is reaching your customers or not. Maybe you need to optimize your newsletter compaign with A/B testing by following the results measured by Google Analytics.

Google Analytics Enhanced Ecommerce UA GTM Tracking Extension needs to be installed as a separate extension and and configured by following the product documentation. It will integrate with the newsletter functionality letting you know the signup conversion rate so you'll be able to test and identify the best message or campaign to reach your audience.

Integration with the Social Login PRO extension. weltpixel

Would you like to capture more customer information than just a simple email address? Now you can use the Social Media Login feature in conjunction with the Newsletter Popup. This integration allows you to have a customer account created instantly and capture their First and Last Name as well as their email address. As all Social Media Accounts are linked to a valid email address you will be able to avoid capturing invalid email addresses, allowing you to have a clean and better performing email list.

You have the option of activating the Social Media Login feature, with which you can provide your customers the option of using their favorite Social Media Accounts to Sign Up or Log In to your Magento 2 store. There is a high amount of flexibility with regards to where you can choose to present this option, be it on the initial Popup, on the Exit Intent Popup, or on both.

You can replace the traditional Email Sign Up method, or keep it and use it in conjunction with the Social Media Login method, which ensures a high degree of UX variety and reduced friction.


  • Step 1:
    Before installing please check the extension compatibility. This extension is currently compatible with the following Magento versions 2.0.X. - 2.4.7. It is recommended to install the extension first on a testing server before you install it on a live (production) server.
  • Step 2:
    Copy the extension files to below paths of your magento 2 instance. If ‘app/code/WeltPixel’ folder is missing, please create it manually:

  • Optional
    Copy the extension files into the below path of your Magento 2 instance. If the ‘app/code/WeSupply’ folder is missing, please create it manually:

  • Step 3:
    Copy the installation GUI folder 'weltpixel-extension-installation' in the root of your Magento installation. In some Magento configurations the public root folder may be under 'pub' directory.
  • Step 4:
    In your browser go to www.yourmagentostore.com/weltpixel-extension-installation/ and simply follow the installation steps from the graphical interface, presented in your browser. See the installation video: 1 Minute Module Installation via browser GUI.
  • Step 5:
    Wooohooo! The extension is now installed on your Magento store! Congrats!


If you experienced any issues or limitations with this quick GUI installation, see also SSH Installation below. SSH installation does the same thing but you are required to issue the commands step by step via CLI. Some servers may have high security configurations and may limit the functionality of this GUI Installer.

How to Install via SSH.

  • Step 1:
    Before installing Newsletter Popup for Magento 2 store please check the extension compatibility. This extension is currently compatible with the following Magento versions 2.0.X. - 2.4.7. It is recommended to install the extension first on a testing server before you install it on a live (production) server.
  • Step 2:
    Copy the extension files to below paths of your magento 2 instance. If ‘app/code/WeltPixel’ folder is missing, please create it manually:

  • Optional
    Copy the extension files into the below path of your Magento 2 instance. If the ‘app/code/WeSupply’ folder is missing, please create it manually:

  • Step 3:
    Access the root of your magento 2 project from command line and run the following commands:
    php bin/magento module:enable WeltPixel_Backend --clear-static-content
    php bin/magento module:enable WeltPixel_MobileDetect --clear-static-content
    php bin/magento module:enable WeltPixel_Newsletter --clear-static-content
    php bin/magento setup:upgrade
    php bin/magento setup:static-content:deploy
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy -f
  • Step 4:
    Flush any cache that you might still have enabled on your server or in Magento.
  • Step 5:
    Woohoo, the extension is installed!

How to Upgrade the extension.

  • Step 1. Remove extension code under app/code/WeltPixel/Newsletter before adding the new extension files. The extension may be refactored and old unused files may cause random issues so it's best to only keep the latest version of the files.
  • Step 2. Follow normal installation instructions above.

Magento Marketplace Installation.



    Go to Admin > Store > Configuration > WeltPixel > Newsletter

    • Enable Newsletter [All Pages / Just Home Page] - enable newsletter module
    • Display Mode [Yes / No] - If this option is set to 'Just Home Page - the popup will show up only on homepage after meeting the vizibility conditions setup in the options below. If this option is set to ‘All pages’ - the popup will shop up on any page type once the vizibility conditions are met.
    • Display on mobile [Yes / No] - If this option is set to No, newsletter will only show up on desktop devices.


    Go to Admin > Store > Configuration > WeltPixel > Newsletter

    • Display after visited pages [number of pages] - To show the newsletter popup on the landing page use 0 in this field. Popup will show up after the visited number of pages specified in this field.
    • Wait this seconds to display [number of seconds] - The popup will be displayed after this number of seconds on the page.
    • Displayed Static Block - select the weltpixel_newsletter static block. You can edit this block to make design adjustments, add social media links, GDPR link, etc.
    • Popup Lifetime [number of days] - Lifetime of the popup. Select the number of days to pass after the the popup is disabled, before the popup will show up again for the same user.
    • Disable newsletter pop-up - Based on this action, the popup is closed, disabled and not opened again until the Popup Lifetime period expires.


  • Enable terms and condition consent [Yes / No] - If you enable this option, the terms and conditions added in the option below will show up in Newsletter Popup.
  • Terms and Condition text/link - Here is an example of link pointing to your own terms and conditions.
    <a href=“https://pearl.weltpixel.com/privacy-policy-cookie-restriction-mode” 
    target=“_blank”>I agree to the Privacy Policy. </a>
  • Terms and Condition checkbox mandatory [Yes / No] - You can make the terms and conditions mandatory before user is able to signup to newsletter.

How to configure the multistep experience.

    The multistep experience is essential when testing conversion rate optimization.

    • The first step is often used to enhance the customer’s need for a discount or offer without asking anything at this point in return.

      This step has a very simple and direct message. The design can be kept simple and clean.

    • The second step focuses on gathering the data that you need. This step will contain the newsletter subscription form along with GDPR compliance message.

  • To enable the multistep experience, simply select the Two Steps option under Signup Steps.
  • You will now have options to configure the label for each button or if you would like it enabled or disabled.

    The content is easily customizable, for each step, simply go to: Content -> Blocks and search for Newsletter

    Depending on your design you will have two blocks for each step. For example:

    • WeltPixel Newsletter V2 Step 1 -> will represent the first step without a newsletter subscribe form.
    • WeltPixel Newsletter V2 Form -> will represent the step that contains the newsletter subscribe form, also in a single step experience this will be the block that you would like to customize.

    In this example, we've used design Version 2. If you're using a different design Version, make sure you search for the block that corresponds to it.

How to enable the exit intent popup

    To enable the exit intent popup, simply go to:

    Newsletter Settings -> Exit Intent -> Enable Exit Intent -> Yes

    The customization options are very similar to the newsletter popup. Select which design option you would like, behaviour, design and styling as well as user experience.

    You can select if you would like the user's experience to be single or multistep. The content can be fully customized for every design in the Content -> Block section by simply searching for the weltpixel_exitintent_newsletter identifier.

    Same as for the newsletter popup, you will have two blocks for each design; here, you can fully customize the content of your blocks.


How to enable Google Tag Manager Tracking.

    Analyzing your data is a must in optimizing the conversion rate of your newsletter popup or exit intent. The amount of subscribers that you can have can vary even more then 100% based on the timing, design and CTA that you have.

    This feature will allow you to track event impressions and event successful signups.

    To enable GTM tracking, installation and setup of Google Analytics Enhanced Ecommerce PRO Extension is required prior to this configuration. You'll need to use the PRO version of the extension as the free version of Enhanced Ecommerce GTM does not include this functionality.

    • Simply go to WeltPixel -> Newsletter Settings -> Enable Google Tag Manager Tracking -> Yes

    • Then head to WeltPixel -> Google Analytics Enhanced Ecommerce Pro -> Sign in to Google -> click Setup Variables, Triggers, and Tags.

    This action will create the all the tags and triggers necessary.

    Now go to your Google Tag Manager dashboard, and under Tags and Triggers you will find all the tags and triggers newly created.

    Now that all your tags are created, click on the Publish button in the top right hand side corner.

    After a few days of data collection, you will be able to see a detailed report in Google Analytics by going to Behavior -> Top Events -> search for Newsletter Popup or Exit Intent.

    For more information on Enhanced Ecommerce GTM configuration, please follow the instructions on the GTM user guide, in order to set up your Google Tag Manager and Google Analytics Account.


How to enable newsletter trigger button.

    The Trigger Button will allow your customers to initiate the popup box based on their needs, without disturbing their experience. To enable this behavior go to:

    WeltPixel -> Newsletter Settings -> General -> Enable Newsletter Popup Trigger Button -> select Yes.

    Below you will find all the options to customize the text of the button, the color of the text as well as the background.

    On the frontend of your website, you will find a button on the right hand side, which when clicked opens the newsletter popup with the design and configuration already selected.

How to configure the Social Media Login. (Social Login PRO extension required)

    The Social Media Login functionality feature allows your customers to use their Social Media accounts to Sign Up or Log In directly from the Newsletter Popup, ensuring a smooth registration process. To enable this feature, head to:

    WeltPixel -> Newsletter Settings -> Social Media Login -> Social Login Integration - Select either [Social Login Only] or [Email + Social Login].

    • [Email Only] - Display only the Email sign up method. The Social Media functionality is disabled.
    • [Social Login Only] - Display only the Social Media accounts sign up/log in method.
    • [Email + Social Login] - Display both email address and Social Media account sign up/log in methods.

    Social Login Integration Applies To - Choose to display the Social Media Login feature on the Newsletter Popup, the Exit Intent or Both.


Change Log.

What’s new in v.1.14.3 - June 20, 2024

  • Compatibility: Introduced compatibility with the latest Magento 2.4.7-p1, 2.4.6-p6, 2.4.5-p8, 2.4.4-p9 versions, which come with critical security adjustments for the platform. Magento 2 merchants are urged to upgrade to the latest patches ASAP.
  • New Feature: Added a new section in the Magento Admin that checks to make sure the latest product version is installed and notifies in case an update is available, as well as a button that allows for new features to be requested.
  • Added minor configuration option description changes to reflect shift from the deprecated Google Tag Manager extension to the Google Analytics 4 integration.

What’s new in v.1.14.1 - April 19, 2024

  • Confirmed compatibility with the latest Magento 2.4.7 release, as well as newly released 2.4.6-p5, 2.4.5-p7 & 2.4.4-p8 Security Patches.
  • Confirmed compatibility with PHP 8.3 on the Magento 2.4.7 release. PHP 8.2 is also supported for this Magento version.
  • Added security improvements to the Backend module's license verification process.

What’s new in v.1.11.21 - January 9, 2024

  • New Feature: Updated Social Icons and Logos used in the Newsletter Popup extension to reflect the new Twitter/X Branding changes.
  • Added small adjustments to the JS Parser used alongside the Speed Optimization extension for performance improvements.
  • Added minor adjustments for increased compatibility with Varnish Caching in conjunction with the Google Analytics 4 extension.
  • Fixed an error that would be thrown in the WeltPixel -> Extensions Version admin section when a module's composer.json file was missing the version node.

What’s new in v.1.11.19 - October 19, 2023

  • Optimized the license verification process for increased Magento Admin performance, as well as to account for licensing server downtimes.
  • Fixed an issue that would sometimes result in an error being thrown when using older PHP versions, such as PHP 7.4.
  • Confirmed compatibility with the newly released Magento 2.4.6-p3, 2.4.5-p5, and 2.4.4-p6 Security Patches.

What’s new in v.1.11.17 - June 28, 2023

  • Confirmed compatibility with the latest Magento Security Patch releases 2.4.6-p1, 2.4.5-p3 and 2.4.4-p4.
  • Fixed an error related to PHP 8.2 that would show when accessing the WeltPixel Debugger.
  • Added .localdev as a universally accepted licensing domain.

What’s new in v.1.11.15 - March 22, 2023

  • Fixed an error that would sometimes be thrown in the WeltPixel Debugger, depending on various server permissions.
  • Added compatibility with the latest Magento 2.4.6 and 2.4.5-p2 versions.

What’s new in v.1.11.11 - November 23, 2022

  • Fixed a bug that would, in some cases, result in an error related to a Newsletter Javascript file when running a bundling command via our Speed Optimization extension.
  • Confirmed compatibility with the latest Magento Security Patch releases 2.4.5-p1 and 2.4.4-p2.

What’s new in v.1.11.7 - September 1, 2022

  • Fixed an issue that prevented the Newsletter from automatically appearing when it was configured to do so.
  • Confirmed compatibility with the latest Magento 2.4.5 and 2.4.4-p1 versions.
  • Updated installation/upgrade scripts to use data patches.

What’s new in v.1.11.1 - April 25, 2022

  • Fixed an incorrect licensing message on B2B Magento Enterprise instances which would display when an invalid license was entered.
  • Confirmed compatibility with the latest Magento 2.4.4 and 2.3.7-p3 versions as well as PHP 8.1.

What’s new in v.1.10.17 - October 22, 2021

  • Confirmed compatibility with the latest Magento 2.4.3-p1 and 2.3.7-p2 versions.

What’s new in v.1.10.15 - August 31, 2021

  • Confirmed compatibility with the newly released Magento 2.4.3, 2.4.2-p2 and 2.3.7-p1 versions.
  • Added .localhost as an accepted domain termination for the licensing process.

What’s new in v.1.10.11 - July 7, 2021

  • Added improvments to the WeltPixel Developer Magento Admin section. Latest Cron Jobs now lists the last 100 executed Cron Jobs.

What’s new in v.1.10.9 - May 18, 2021

  • Confirmed compatibility with the newly released Magento 2.3.7 and 2.4.2-p1 versions.

What’s new in v.1.10.7 - February 12, 2021

  • Excluded Magento 2.0.x - 2.2.x from new features and fixes starting with this release.
  • Adjusted WeltPixel Developer section comments.

What’s new in v.1.10.5 - February 12, 2021

  • Confirmed compatibility with the newly released Magento 2.4.2 version.
  • Added additional backend versioning verifications.
  • Backend module code optimizations.

What’s new in v.1.10.1 - October 22, 2020

  • Confirmed compatibility with the newly released Magento 2.4.1 version.

What’s new in v.1.10.0 - August 10, 2020

  • Confirmed compatibility with the newly released Magento 2.4.0 version.

What’s new in v.1.9.8 - July 6, 2020

  • Whitelisted domain for Content Security Policies introduced in Magento 2.3.5.

What’s new in v.1.9.7 - May 7, 2020

  • Confirmed compatibility with Magento 2.3.5.
  • Implemented small Backend performance optimizations.
  • Added nxcli.net (Nexcess temporary URL) as a valid domain in the licensing process.
  • Added an option in the Developer section to allow for switching Magento's CSP between "report-only" and "restrict".

What’s new in v.1.9.6 - April 9, 2020

  • Fixed a Backend issue on Magento Commerce whereby the Category Schedule functionality was not working properly.

What’s new in v.1.9.5 - March 10, 2020

  • Fixed an incompatibility with Google reCaptcha in Magento 2.3.x

What’s new in v.1.9.4 - February 5, 2020

  • Code enhancements for increased security. Changed User Group info collection method.
  • Confirmed compatibility for Magento 2.3.4.

What’s new in v.1.9.2 - November 27, 2019

  • Added Magento and PHP version in the WeltPixel Developer section.

What’s new in v.1.9.1 - October 16, 2019

  • Confirmed compatibility with the latst Magento 2.3.3 version.
  • Included the WeSupply Toolbox integration extension - Proactive Notifications Email & SMS, Returns & RMA, Store Locator, Delivery Date Estimate, Logistics Analytics, NPS & CSAT score. Get Free on-boarding and launch within 24 hours.

What’s new in v.1.9.0 - July 18, 2019

  • Implemented font optimizations for increased performance.
  • Confirmed compatibility with Magento 2.3.2.
  • Added HTTPS endpoint for licensing process.

What’s new in v.1.8.5 - June 7, 2019

  • Small performance improvements.

What’s new in v.1.8.4 - April 25, 2019

  • CSS adjustments.
  • Added PHP version in the WeltPixel Developer Section.

What’s new in v.1.8.3 - April 3rd, 2019

  • Fixed an issue whereby the Newsletter Trigger Button would remain displayed when disabled from Admin.
  • CSS adjustments.
  • Confirmed compatibility for Magento 2.3.1.

What’s new in v.1.8.2 - January 24, 2019

  • Newsletter & Social Login Pro integration - sign up for the newsetter by creating an account with social login.
  • Removed duplicated exitIntentEnabled option fetching.
  • The trigger button will display the popup on all pages. It was failing to fire on Product Pages if the popup was not set to show there.
  • Helpcenter adjustment, removed Zendesk iframe and added a simple link to our Support Center in order to avoid any potential conflicts with other admin js added by 3rd party extensions.
  • Fix for multiple rewritten ImageFactory classes, rewrite check validity, rewrite checks optimizations.

What’s new in v.1.8.0 - December 8, 2018

  • Compatibility adjustments for Magento 2.1.16/2.2.7/2.3.0.
  • PHP 7.2 compatibility added.
  • As Magento 2.3 comes with major core changes, we have provided a different set of files in order to achieve the best performance on each version.

What’s new in v.1.7.5 - October 24, 2018

  • Fixed EscapeHtmlAttr issue, compatibility with Magento 2.1.15.
  • Added detailed error messages for invalid licenses for an easier identification of the cause.
  • License improvements, adding *.magento.cloud as a valid test domain for Enterprise Cloud environments. Now both ‘magentosite.cloud’ and ‘magneto.cloud’ can be used for testing purpose with the production domain license.

What’s new in v.1.7.4 - September 25, 2018

  • Added design version 2, 3, 4.
  • Added option to detect exit intent and shop popup.
  • Added integration with Google Tag Manager.
  • Added multistep signup process.
  • Aadded possibility to trigger the popup with a custom button.
  • Admin menu styling to fit screen size 1366px.
  • Fix for production mode with merged JS - missing color pallet display now fixed.

What’s new in v.1.7.3 - August 22, 2018

  • Initial release.