Creative Pop-up builder: triggers & smart targeting - Module PrestaShop

PrestaShop Pop-up Module: Stop Cart Abandonment with Exit Intent and Drag & Drop Editor

+22 downloads โ˜… โ˜… โ˜… โ˜… โ˜… 4.88 / 5 Version 2.0.0 1.7.8 8.2+ 9.1+ 5 languages ๐Ÿ‡ซ๐Ÿ‡ท FR ๐Ÿ‡ฌ๐Ÿ‡ง EN ๐Ÿ‡ฎ๐Ÿ‡น IT ๐Ÿ‡ช๐Ÿ‡ธ ES ๐Ÿ‡ต๐Ÿ‡ฑ PL

Create impactful drag & drop popups with the integrated visual editor and 22 translated templates. 8 intelligent triggers: exit intent, delay, scroll, inactivity, click, add to cart, pages viewed and time on site. Precisely target your audience by page, category, product, customer group, device, traffic source, campaign or cart content. Offer unique discount codes and measure the sign-ups, orders and revenue they bring. Schedule your campaigns, control the frequency and test each popup before going live. 6 positions, mobile variant and Google-friendly mode. Compatible with PrestaShop 1.7.8, 8.2+ and 9.1+, multistore and multilingual. No code required, no file loaded on pages without a popup.

Not sure yet? Try it free for 24 hours โ€” no credit card required.
Features

Everything you need, nothing you don't.

Visual drag-and-drop editor with 8 smart triggers, unique discount codes and advanced targeting.

GrapesJS drag & drop editor

Create popups visually without writing a single line of code.

8 smart triggers

Exit intent, delay, scroll, inactivity, click, add to cart, pages viewed and time on site.

Advanced audience targeting

Target by page, category, product, customer group, device, traffic source, UTM campaign or cart.

22 translated templates

Start from professional templates filled in the 5 languages of your shop.

Discount codes and conversions

Offer unique codes and measure sign-ups, orders and revenue per popup.

Scheduling and frequency

Define when and how often each popup is displayed.

Customer reviews

They use it every day.

5 out of 5 · 4.88 reviews

"Module tres efficace, mes ventes ont augmente de 20% en un mois. Installation simple et rapide."

LM Lucas M.

"Funziona perfettamente con PrestaShop 9. Assistenza veloce e professionale."

GR Giulia R.

"Saved me hours of manual work every week. The best investment for my store this year."

JW James W.

"Tres bon module dans l'ensemble. J'aurais aime un peu plus de documentation au depart."

SD Sophie D.

"Increible modulo. Lo configure en 10 minutos y funciona sin problemas desde hace 3 meses."

CP Carlos P.

"Swietny modul, dziala bez zarzutu. Polecam kazdemu wlascicielowi sklepu PrestaShop."

MK Mateusz K.

"Really good quality. Support team was helpful when I had a question about configuration."

ET Emma T.
description Full description expand_more

Create high-converting popups with a drag & drop visual editor

You are losing visitors every day without showing them the right message at the right time. Creative Popup is a complete PrestaShop popup creation module. Thanks to its drag & drop visual editor powered by GrapesJS, its 8 intelligent triggers, and advanced audience targeting, you can create impactful popups that capture your visitors' attention and turn them into customers โ€” without writing a single line of code.

Whether you want to recover abandoned carts, collect emails for your newsletter, offer a unique discount code during a flash sale, or display an information banner about shipping and returns, Creative Popup gives you all the tools to achieve it in minutes โ€” and then shows you the sign-ups, orders and revenue it brings. The complete Creative Popup guide explains every setting.

A real visual editor, not just a simple text editor

Forget basic WYSIWYG editors like TinyMCE. Creative Popup integrates a complete GrapesJS visual editor directly into your PrestaShop back-office. You have a real design canvas where you can drag and drop elements, position them freely, and customize every visual detail.

The editor includes specialized blocks designed for e-commerce popups:

  • Title โ€” Main title with editable text and customizable styles
  • Paragraph โ€” Descriptive text for your offers and messages
  • Image โ€” Product visual, illustration, or logo with integrated upload (JPEG, PNG, GIF, WebP)
  • Button โ€” Call-to-action button with configurable link, color, and text
  • Newsletter sign-up โ€” Email subscription form connected to PrestaShop, with a consent checkbox when you use psgdpr
  • Discount code โ€” Fixed or unique code with a one-click copy button and validity date
  • Countdown โ€” Animated countdown timer to create urgency
  • "No thanks" link โ€” Discreet link to close the popup
  • Separator โ€” Visual separation line
  • Form elements โ€” Fields and buttons for your forms

The Layers panel displays the tree structure of all your popup elements for easy navigation. The Style panel gives you total control over typography, colors, backgrounds, borders, spacing, and shadows. The Settings panel allows you to configure the functional properties of each element (button URLs, link text, etc.). Each language has its own design: choosing a template fills every language, and one button copies a design to the languages that are still empty.

You can also preview your popup in real-time on 3 screen sizes (desktop, tablet, mobile) thanks to the integrated device switcher.

8 intelligent triggers to display your popups at the right moment

When you display your popup is just as important as its content. Creative Popup offers 8 types of triggers to maximize the impact of your messages:

Exit intent โ€” Capture leaving visitors

The exit intent trigger detects your visitor's mouse movement toward the top of the window, signaling they are about to leave your site; on mobile, it reacts to a quick scroll back up. This is the ideal moment to offer a special deal, a discount code, or ask for their email. This trigger is particularly effective for abandoned cart recovery.

Timer โ€” Choose the precise moment

Display your popup after a specific delay in seconds from page load. Immediately upon loading, after 3 seconds for urgent offers, or after 10 seconds to let the visitor discover your content first.

Inactivity โ€” Reactivate hesitant visitors

The inactivity trigger monitors your visitors' behavior. When they stop all activity (no mouse movement, no scroll, no click), it often means they are hesitating or about to leave. A popup with a special offer can reactivate and convert them.

Scroll โ€” Reward engagement

Trigger your popup when the visitor has scrolled a certain percentage of the page or a defined number of pixels. A visitor who has read 50% of your page has shown interest โ€” it's the perfect time to suggest signing up for your newsletter or discovering an offer.

Click on element โ€” Popups on demand

Trigger a popup when the visitor clicks on a specific element of your page: a button, a link, or a banner โ€” on every click. You define the trigger via a CSS selector (class, ID, or any HTML attribute). Ideal for informational popups or contextual forms.

Add to cart โ€” Use the buying moment

Show a popup right after a product is added to the cart: a complementary offer, the amount left for free shipping, or a code to complete the order.

Pages viewed and time on site โ€” Talk to engaged visitors

Wait until a visitor has seen several pages or spent some time on the shop before offering a deal: the message arrives when the interest is real.

Advanced audience targeting โ€” The right message to the right visitor

An effective popup is a relevant popup. Creative Popup integrates a powerful targeting system to serve the right message to the right segment of your audience. Each rule can include or exclude ("is" / "is not") and a summary sentence always tells you who will see the popup. You can combine:

  • Page type โ€” Home page, product pages, category pages, cart, checkout, search, brands, customer account or CMS pages
  • Category โ€” Visitors browsing a category, with or without its subcategories
  • Product โ€” The page of one or more specific products, picked by search
  • Customer group and login โ€” Visitors, guests, logged-in customers, or your custom groups
  • Device โ€” Desktop, tablet or mobile
  • New or returning visitor โ€” First visits or visitors who come back
  • Page address โ€” Contains, starts with or is exactly a text
  • Traffic source and campaign โ€” Search engine, social network, a specific website or a UTM parameter
  • Pages viewed โ€” After a number of pages during the visit
  • Cart โ€” Amount, empty or filled cart, product or category in the cart

The server selects popups by page, category, product, language and shop; the browser then checks the device, the visit and the frequency. Only eligible popups are loaded and, if none matches, no module file is loaded at all. A page-cache compatible mode keeps customer and cart rules correct for every visitor.

Scheduling and display frequency

Precisely control when and how often your popups appear:

  • Date scheduling โ€” Set a start and end date/time for your campaigns, in the shop's time zone. Create your Black Friday popup in advance, schedule it from November 25th to 30th, and it will activate and deactivate automatically.
  • Display frequency โ€” Choose from 4 modes: on every page view, once per visit, only once, or every X days. A popup can also stop after the sign-up or the code copy. Your visitors will never feel spammed.
  • Priority system โ€” When multiple popups match the same context, only one is displayed at a time, the one with the highest priority first.
  • Global limits โ€” Popups per page, per visit and minimum delay between two popups.

6 display positions and 7 animations

Adapt the position of your popup to its objective:

  • Center (modal) โ€” The classic position for promotional offers, newsletter forms, and important messages
  • Top bar โ€” Fixed banner at the top of the screen, perfect for announcements, promo codes, and shipping info
  • Bottom bar โ€” Fixed banner at the bottom of the screen, ideal for shipping, returns or payment information
  • Bottom-left / right corner โ€” Sliding popup for discreet messages and secondary promotions
  • Fullscreen โ€” For major messages: welcome screens, flash sales, important events

Each popup benefits from an entrance and exit animation among 7 effects: fade, zoom, bounce and slides up, down, left or right. The animations are pure CSS, without external libraries, and are reduced for visitors who asked for it in their system.

On phones, choose for each popup the same display, a panel sliding from the bottom, a bar or no display at all. The Google-friendly mode avoids showing a centered or full-screen popup on the first page of a mobile visitor coming from a search engine. Each popup is accessible: keyboard focus, closing with the Escape key and screen-reader announcement.

Integrated countdown to create urgency

Add a Countdown block to your popup to create a sense of urgency that drives action. Two modes are available:

  • Duration โ€” Countdown based on a number of hours, minutes, and seconds. Each visitor sees the same remaining time starting from the moment the popup appears. Ideal for "Valid for 2 hours" type offers.
  • Fixed end date โ€” Countdown to a specific date and time, in the shop's time zone. All visitors see the same remaining time in real-time, and the popup disappears on its own once the deadline has passed. Perfect for flash sales with a shared deadline.

Unique discount codes and order tracking

Place the Discount code block in your popup and choose the same code for everyone (an existing cart rule) or a unique code generated for each visitor:

  • Discount of your choice โ€” Percentage, amount or free shipping, with minimum order, validity and prefix
  • Revealed at the right time โ€” As soon as the popup opens, on a click on "Get my code" or after the newsletter sign-up
  • Protection against abuse โ€” Single-use code, one code per visitor or email address, daily cap and request limits
  • Automatic cleanup โ€” Expired unused codes are removed

Each order placed with a popup code is attributed to it: you see the number of orders and the revenue generated by each campaign.

Cart and free shipping

Reserve a popup for carts above an amount, empty carts or carts containing a specific product, and show the amount left before free shipping in the visitor's currency, updated after each addition to the cart.

22 ready-made templates translated into 5 languages

Don't start from scratch. Creative Popup includes 22 professional templates that you can load with one click and customize to your brand in the visual editor. Their texts are filled in English, French, Spanish, Italian and Polish in every language of your shop.

Seasonal templates

Black Friday, Cyber Monday, Christmas, Halloween, Valentine's Day, Easter, Mother's Day, Father's Day, Summer Sales, Winter Sales, New Year Sale, Carnival, Singles' Day, Back to School.

Utility templates

Newsletter signup, Discount code reveal, Cart recovery (exit intent), Information banner, Welcome fullscreen, Social media follow, Mobile app banner, Flash sale countdown.

Each template is fully customizable: change text, colors, images, add or remove elements. The template is just a starting point for your creativity.

Full multilingual support

Create different content for each language of your shop. A language switcher at the top of the editor allows you to toggle between languages, and badges show which ones are already designed. The "Copy this design to empty languages" button gives you a starting point for translation; a visitor whose language is not designed sees the default language rather than an empty popup.

Configuration settings (trigger, targeting, position, scheduling) are common to all languages. Only the visual content changes per language.

Multistore compatible

Each popup can be associated with one or more stores in your PrestaShop multistore network. Filtering is done automatically by store on the front end. Manage different popup campaigns for each of your stores from the same back-office.

Built-in conversion statistics

Track your popups' performance with integrated statistics:

  • Views, closes and clicks โ€” The reach of each popup and the interest in its buttons
  • Newsletter sign-ups โ€” The emails collected by the popup
  • Codes copied and codes issued โ€” How your offers are used
  • Orders and revenue โ€” Sales placed with a popup code
  • Reminder tab clicks โ€” Visitors coming back to the offer

The dashboard shows these figures for the selected period, compared with the previous one, with a daily chart, a table per popup and a CSV export. Visits from your employees and search-engine robots are not counted. If you use Google Tag Manager, popup events can also be sent to GA4 through the dataLayer.

Preview, test mode and reminder tab

The Preview on the shop button shows your popup immediately on the real shop, and the Test status makes it visible only in your browser for 12 hours: you check a campaign before your customers do. After a close without conversion, a reminder tab (for example "-10% for you") stays on the side of the screen and reopens the popup in one click.

Optimal performance โ€” No file loaded when no popup is planned

Unlike other popup modules that load their scripts on every page, Creative Popup takes a smart approach:

  • On each page, the server selects the popups planned for that page, language and shop, then the browser checks the device, the visit and the frequency
  • If no popup matches โ†’ no JavaScript, no CSS of the module is loaded
  • If a popup matches โ†’ only its content and a lightweight script of about 10 KB compressed are loaded
  • Candidate popups are cached per shop and language
  • The editor is never loaded on the shop โ€” it only runs in the back-office

Modern technical architecture

  • 100% Symfony controllers โ€” Native PrestaShop interface, employee permissions checked on every action
  • Compatible with PrestaShop 1.7.8, 8.2+ and 9.1+ (8.0, 8.1 and 9.0 not supported) with a single version of the module
  • Vanilla JavaScript for the popup engine (no dependencies)
  • No override of PrestaShop core files
  • PHP 7.4 or later
  • Compatible with MySQL 5.7+, MySQL 8.0, and MariaDB 10.3+
  • Compatible with the Classic and Hummingbird themes and themes based on them

Concrete use cases

Recover abandoned carts

Use the "Cart Recovery" template with the Exit Intent trigger, targeted at the cart page and filled carts. Offer a discount or free shipping to visitors attempting to leave their cart.

Collect newsletter emails

Use the "Newsletter Signup" template with the Delay (5 seconds) or Scroll (50%) trigger, targeted at new visitors, and reveal a unique discount code after the sign-up. Frequency: once only to avoid being intrusive. Statistics then show the orders placed with these codes.

Shipping and returns information banner

Use the "Information Banner" template in the bottom bar position to remind shoppers about free shipping, returns or payment methods. Frequency: once every 7 days. No targeting rules to display it on all pages.

Black Friday flash sale

Use the "Black Friday" template with a Countdown block pointing to the operation's end date. Scheduling: November 25th to 30th. Frequency: once per visit. The popup schedules itself, deactivates and disappears automatically at the deadline.

Different popup per device

Choose how each popup appears on phones: same display, panel sliding from the bottom, bottom bar or hidden. You can also create a "Desktop" popup in the center position and a "Mobile" popup in the bottom bar position, each targeted at its respective device. Each visitor sees the version optimized for their screen.

Category-targeted promotion

Create a popup offering 15% off shoes, targeted only at the Shoes category. Scroll trigger (30%). Only visitors interested in this category see the offer.

Quick and simple installation

Download the module from your Wepresta customer account, upload it to your back-office via Modules > Module Manager > Upload a module, activate your license and start creating your popups immediately. Installation automatically creates the database tables and registers the necessary hooks. No technical configuration is required. Updating from version 1.0 keeps your popups and their settings.

Responsive technical support

Need help? Our support team responds within 24 to 48 business hours from your Wepresta customer account. We assist you with module configuration, technical troubleshooting, and optimizing your popup campaigns. The complete guide also answers frequent questions.

Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

Choose from 22 ready-made popup templates, translated into your shop languages

Choose from 22 ready-made popup templates, translated into your shop languages

Newsletter popup revealing a unique discount code on the storefront

Newsletter popup revealing a unique discount code on the storefront

Drag-and-drop popup editor with blocks, layers and styles

Drag-and-drop popup editor with blocks, layers and styles

Audience rules: page types, new visitors, device, cart amount and UTM campaign

Audience rules: page types, new visitors, device, cart amount and UTM campaign

Discount code settings: unique code per visitor, value, validity and daily cap

Discount code settings: unique code per visitor, value, validity and daily cap

Display settings: position, mobile variant, Google-friendly mode and reminder tab

Display settings: position, mobile variant, Google-friendly mode and reminder tab

Statistics: views, click rate, sign-ups, orders and attributed revenue per popup

Statistics: views, click rate, sign-ups, orders and attributed revenue per popup

Popup list with status, trigger, schedule, views and conversions

Popup list with status, trigger, schedule, views and conversions

Mobile popup with newsletter sign-up and discount code

Mobile popup with newsletter sign-up and discount code

Flash sale top bar with a live countdown timer

Flash sale top bar with a live countdown timer

Reminder tab that reopens the popup after it is closed

Reminder tab that reopens the popup after it is closed

Support

FAQ

Find answers to frequently asked questions about this module

Creative Popup is used to display the right message at the right time to boost newsletter signups, reduce abandonment, push promos, or reassure customers (shipping, returns, payment). The module combines a drag-and-drop visual editor, a rule engine (triggers + targeting), unique discount codes and conversion statistics to create campaigns without development: newsletter, welcome code, flash sales, information banner, cart recovery, etc. The goal is to improve conversion rates while keeping a clean experience (frequency, scheduling, priorities, one popup at a time).

You build the popup directly in the back office: drag and drop blocks (title, paragraph, image, button, newsletter sign-up, discount code with copy, countdown, "No thanks" linkโ€ฆ), then adjust styles and structure (Layers / Style / Settings). Or start from one of the 22 translated templates. You can preview desktop/tablet/mobile to avoid overflow, then show the popup on the shop with the Preview button before publishing it.

The module offers 8 triggers: delay, exit intent (mouse on desktop, quick scroll up on mobile), scroll, inactivity, click on element, add to cart, number of pages viewed and time on the shop. Exit intent is ideal to win back a visitor about to leave. The delay works well for a simple offer after 3โ€“8 seconds. Scroll and pages viewed target engaged visitors. Inactivity nudges hesitant shoppers. Add to cart enables a complementary offer or a free-shipping reminder, and the click trigger opens a popup on demand.

All rules must match and each one can include or exclude ("is" / "is not"). You target by page type (home, product, category, cart, checkout, CMSโ€ฆ), by categories (with subcategories) and products, by customer group and login, by device, by new or returning visitor, by page address, by traffic source (search engine, social network, website), by UTM campaign, by pages viewed and by cart (amount, content). A summary sentence always tells you who will see the popup.

Three levers: frequency, scheduling, and priorities. You can display "always", "once per session", "only once", or "every X days". Scheduling lets you launch promos automatically, while priorities prevent conflicts between multiple eligible popups.

You have 6 positions: center, top/bottom bar, left/right slide-in, and fullscreen. Center is best for strong offers, while bars are ideal for persistent info (shipping). Slide-ins are for discreet reminders. Various animations are available, and everything is fully responsive.

The module provides 22 templates translated into English, French, Spanish, Italian and Polish: seasonal (Black Friday, Christmas, sales, etc.) and utility (newsletter, discount code, cart recovery, information banner, flash sale countdownโ€ฆ). Choosing a template fills every language of your shop. The best approach: start from a template, adapt it to your brand (fonts/colors/button), then duplicate the popup to create variants and compare their statistics.

Yes: content can vary by language while the configuration (triggers, targeting) remains common for consistency. In multi-store mode, you can enable popups shop by shop for simplified management of multiple front-ends.

For each popup and shop, the module counts views, closes and clicks, newsletter sign-ups, codes copied and issued, as well as the orders and revenue placed with a popup code. The dashboard compares the selected period with the previous one and exports to CSV; employee and robot visits are not counted. Events can also be sent to Google Tag Manager / GA4. Compare your variants to optimize the headline, the offer, the timing and the frequency.

The module avoids loading front-end assets if no popups are eligible (server-side filtering). The builder is only loaded in the back-office. This keeps your store fast and free of unnecessary scripts, which is beneficial for SEO.

Join +22 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 10.70 โ‚ฌ 4.28 โ‚ฌ one-time -60%
Choose your license
3 months of support for 0.99โ‚ฌ · then 1.99โ‚ฌ/month
  • โ€ข Response within 24 business hours
  • ๐Ÿ”ง Installation & configuration assistance
  • ๐Ÿ’ฌ Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --โ‚ฌ/year if purchased separately
Loading...