How to Create a Subscription Popup on WordPress: The Beginner’s Guide

Quick Answer: To create a subscription popup on WordPress, install ShopLentor, enable its popup module, design a template with Elementor, add a FluentCRM subscription form via shortcode, set your display trigger to scroll depth or exit intent, then test on desktop and mobile before publishing.

A subscription popup is one of the fastest ways to grow your email list, but only when it’s timed right, designed clearly, and connected to an email tool that actually captures the data. This guide walks you through the full setup on WordPress using ShopLentor and FluentCRM, from enabling the popup module to configuring triggers that convert without irritating your visitors.

What is a Subscription Popup?

A subscription popup is a lightweight overlay that appears on your website to collect a visitor’s email address in exchange for something valuable, a discount, a free resource, early access, or simply a promise of useful updates.

Subscription Popup
Subscription Popup

Unlike a generic popup, a subscription popup has one specific job: get the visitor onto your email list. It needs a clear offer, a single input field, and a compelling button. Nothing else.

Done well, subscription popups convert between 3.5% and 11% of visitors depending on offer strength, timing, and design — with the top-performing campaigns reaching significantly higher. Done poorly, they damage user experience and increase bounce rates. The difference usually comes down to what you offer, when it appears, and how easy it is to close.

Note: This guide covers subscription popups — single-purpose email capture overlays. If you’re building a WooCommerce-specific newsletter popup that also connects to your store’s customer data, see How to Add a Newsletter Popup in WooCommerce.

If you want to understand popup types more broadly before building, What Are Popup Builders? is a good starting point.

Before You Start: What You’ll Need

Make sure these are in place before you build anything:

  • WordPress with WooCommerce installed (for store-based use cases)
  • ShopLentor plugin; the free version is sufficient to follow this guide
  • Elementor – free version works for popup design
  • FluentCRM – to capture, store, and segment your subscribers
  • A clear opt-in offer – a discount code, free shipping threshold, downloadable guide, or exclusive content

Without a compelling offer, even a perfectly timed popup will underperform. Decide what you’re giving visitors before you open the popup builder.

Recommended Blogs for You:
👉 How to Add a Newsletter Popup in WooCommerce
👉 Learn How to Use the Psychology of Popups to Boost Signups by 250%
👉 10 Essential Tips for Creating an Email Popup
👉 How to Add a Popup on WordPress WooCommerce Site: A Comprehensive Guide
👉 What are Popup Builders? A Beginner’s Guide

How to Create a Subscription Popup on WordPress: Step-by-Step

Step 1: Install and Activate ShopLentor

  • Open the WordPress Dashboard
  • Search for ‘ShopLentor’
  • Click ‘Install Now‘ and then ‘Activate.’
Install and Activate the Shoplentor Plugin
Install and Activate the Plugin

If you want to use ShopLentor Pro, upload the Zip file after purchasing it. The official ShopLentor documentation covers the Pro installation in detail.

Step 2: Enable the Popup Module

ShopLentor’s popup builder is a module — it’s disabled by default.

Navigate to Modules
Navigate to Modules

Go to ShopLentor → Modules from your sidebar.

Select Popup Builder
Select Popup Builder

Find Popup in the module list and toggle it on.

Click on the Save Changes Button
Click on the Save Changes Button

Click Save Changes.

This adds the popup builder to your dashboard menu.

Step 3: Create Popup Templates

To create a popup template using ShopLentor’s Popup Module, follow these simple steps:

1. Go to ShopLentor → Template Builder

Go To Template Builder
Go To Template Builder

Now, Click Add New Template.

Click on the Add New Template
Click on the Add New Template

A popup window titled “Template Settings” will appear, providing various fields to fill out.

  • In the “Name” field, give your popup template a suitable name.(like “Newsletter Signup Popup”)
  • Select “popup” as the template type in the “Type” field.
  • Choose Elementor as your preferred editor when creating the template.
Configure the Template Settings
Configure the Template Settings

Pro tip: Make sure Elementor is already installed and activated before this step, the editor option won’t appear without it.

Step 4: Design Your Popup in Elementor

Once the template opens in Elementor, keep the layout simple:

  • Headline — lead with the benefit, not the ask (“Get 10% off your first order” works better than “Subscribe to our newsletter”)
  • One-line subtext — what happens after they subscribe
  • Email field — single field only; avoid asking for a name unless your email tool segments by it
  • Submit button — use action copy: “Get My 10% Off” beats “Submit”
  • Visible close icon — if visitors feel trapped, they leave; make the X easy to find

A minimal, clear popup consistently outperforms a feature-heavy one. Design for the decision, not for impressiveness.

Step 4: Add a FluentCRM Subscription Form

This step connects your popup to your actual email list.

1. Install FluentCRM:

  • Go to Plugins → Add New
  • Search FluentCRM, install, and activate it

2. Create a List and Tags (Optional)
Organize and segment your target customers for better targeting:

Navigate to FluentCRM > Contact in your dashboard.

Navigate to FluentCRM > Contact in your dashboard.
Navigate to FluentCRM > Contact in your dashboard.

Click Lists or Tags to begin creating them.

Click Lists or Tags to begin creating them
Click Lists or Tags to begin creating them

To create a List:

Click “Create List.”

Create a List
Create a List

Enter a title, slug, and optional internal subtitle. Click “Create.”

Enter a title, slug, and optional internal subtitle
Enter a title, slug, and optional internal subtitle

To create a Tag(Optional):

Click “Create Tag.”

Create a Tag
Create a Tag

Add a title, slug, and optional subtitle. Click “Create.”

Add a title, slug, and optional subtitle
Add a title, slug, and optional subtitle

3. Create Your Subscription Form
In FluentCRM, create the form that visitors will use to subscribe:

Navigate to Forms

Navigate to Forms
Navigate to Forms

and click “Create a New Form.”

Create a New Form
Create a New Form

Select a pre-built template or start fresh.

Select a pre-built template or start fresh
Select a pre-built template or start fresh

Enter the form title and assign it to a List and Tags you’ve created.

Create your Form
Create your Form

Customize the form fields and design as needed.

4. Copy the Shortcode
Once your form is ready, copy its shortcode. It will look like this: .

Copy the Shortcode
Copy the Shortcode

5. Add the Form to Your Popup

  • Open the ShopLentor popup template editor.
  • Paste the shortcode you copied from FluentCRM into the popup content area.
Paste the shortcode you copied from FluentCRM
Paste the shortcode you copied from FluentCRM

If you’re still choosing a popup tool, our comparison of the best WordPress popup plugins will help you decide which plugin fits your site best.hasthemes

Step 5: Configure Popup Settings

To personalize your popup template, click ‘Sample Design’ and select a design. Then, click ‘Save Settings’ to save your choice. 

Next, click ‘Edit with Elementor’ to access the Elementor edit screen and easily modify the layout with your desired image and text.

Select a design and Edit
Select a design and Edit

For further customization, navigate to the popup settings option in Elementor. Here, you can use condition settings to fine-tune the popup behavior and timing. 

Set multiple conditions to control when and where your popups appear precisely. You can apply conditions globally or exclusively to specific pages, allowing for granular control.

In Elementor’s Popup Settings panel, configure:

Trigger settings — when the popup fires:

TriggerBest forRecommended setting
Page loadWelcome offers for first-time visitors5–6 second delay on desktop
Scroll depthBlog readers and content browsers40–60% scroll
Exit intentRecovering abandoning visitorsOn cursor-leave detection
InactivityVisitors who pause mid-page20–30 seconds idle

Exit intent and scroll-based triggers consistently outperform immediate page-load popups because they reach visitors who have already engaged with your content — not ones who just landed.

Condition settings — where the popup shows:

  • Show on homepage, blog posts, and product pages
  • Exclude checkout and cart pages — interrupting a buyer mid-purchase directly increases cart abandonment
  • For WooCommerce stores, consider different popup offers per page type (product discount on product pages, free guide on blog posts)

Frequency settings:

  • Set a cookie to suppress the popup for 7–14 days after dismiss or subscribe
  • Never show the same popup more than once per session
  • Once a visitor subscribes, suppress subscription popups for that user entirely

Mobile settings:

  • Use a compact banner or smaller overlay on mobile — never a full-screen popup
  • Google’s intrusive interstitial guidelines penalise mobile overlays that block main content
  • Ensure the close button is at least 44px in tap target size

Step 6: Test Everything Thoroughly

Before going live, check these important things:

  • Test your popup on different web browsers (Chrome, Firefox, Safari)
  • Look at your popup on both computers and phones
  • Fill out the form several times using different test emails
  • Check if your thank you message appears correctly
  • Verify that test subscribers appear in FluentCRM
Test your popup on different web browsers (Chrome, Firefox, Safari)
Test your popup on different web browsers (Chrome, Firefox, Safari)

Fix any problems you find:

  • Make sure the form is submitted without errors
  • Check that the close buttons work properly
  • Verify that popup timing works as planned

Step 6: Publish Your Popup

When everything works perfectly, publish your popup: Click “Save and Publish” to make your subscription popup live.
Now, your popup is fully functional. Visitors can subscribe directly through the popup, and their details will be stored in FluentCRM.

Your subscription popup is now live on your WordPress site, ready to grow your email list!

Real WooCommerce Example

Here’s how this setup looks in practice.

Scenario: You run a WooCommerce skincare store. You want to convert first-time visitors into email subscribers by offering 10% off their first order.

Setup:

  • Trigger: Page load with a 6-second delay
  • Conditions: Homepage and product category pages only — cart and checkout excluded
  • Offer: “Get 10% off your first order — enter your email below”
  • Form: FluentCRM form, email only, assigned to “New Subscriber — 10% Welcome Discount” list
  • Cookie: Suppress for 14 days after dismiss or subscribe
  • Automation: FluentCRM sends the coupon code immediately on signup

Why this works: Visitors get a few seconds to browse before the popup appears. The offer is immediate and relevant. The form is one field. Dismissing it doesn’t trigger it again for two weeks. And subscribers get the reward instantly — no friction between signup and value.

This setup applies directly to any WooCommerce product store with minor adjustments to the offer and page conditions.

Best Settings for Conversion Without Annoying Visitors

Getting this balance right matters more than design.

Timing:

  • Minimum 5 seconds on desktop, 10 seconds on mobile before showing
  • Scroll (40–60%) or exit intent works better than immediate load for content pages

Design:

  • One offer. One field. One button. One close icon.
  • Short, benefit-led headline — what does the visitor get?
  • Button text should describe the outcome: “Get My Discount” not “Subscribe”

Frequency:

  • Cookie suppression after dismiss (7–14 days) and after subscribe (permanent)
  • One popup per session maximum

Mobile:

  • Compact banner or partial overlay — no full-screen modals
  • Close button tap target minimum 44px
  • Test on a real iPhone and Android before going live

Offer ideas by store type:

  • eCommerce: 10–15% first order discount or free shipping
  • Content site: downloadable guide, template, or resource
  • Service business: free consultation, checklist, or video training

For real-world inspiration, see Best Email Pop-Up Examples, where we break down why certain designs and offers consistently outperform others.

Common Mistakes to Avoid

These quietly kill conversion rates or create SEO problems:

  • Firing immediately on page load — visitors haven’t decided anything yet; give them time first
  • Full-screen popups on mobile — Google’s intrusive interstitial policy applies; use compact designs
  • Showing on checkout pages — the single fastest way to increase cart abandonment
  • No frequency cap — showing on every visit burns goodwill with returning users
  • Too many form fields — email only almost always outperforms email + name + phone
  • No success message — always confirm the submission worked, even with a simple inline message

For a broader look at what makes email popups work across different store types, 6 Email Subscription Popup Examples to Increase Conversions shows real designs worth studying before you finalise yours.

Frequently Asked Questions

Does WordPress have a built-in subscription popup?

No. WordPress doesn’t include popup functionality by default. You need a popup builder plugin ShopLentor, Popup Maker, or similar tools to add this to your WordPress dashboard.

What is the difference between a subscription popup and a newsletter popup?

The terms are often used interchangeably. A subscription popup specifically collects email sign-ups, while a newsletter popup is a type of subscription popup focused on newsletter content. The setup and structure are the same; the distinction is mainly in the copy and offer.

For a WooCommerce newsletter popup specifically, see How to Add a Newsletter Popup in WooCommerce.

What trigger works best for subscription popups?

Exit intent and scroll-based triggers (40–60% scroll depth) consistently outperform immediate page-load popups for subscription forms; they reach visitors who’ve already engaged with your content. For WooCommerce product pages, a 5–6 second page-load delay works well for first-time visitors.

How often should a subscription popup appear to the same visitor?

Set cookie suppression for 7–14 days after a visitor dismisses. Never show the same popup more than once per session. Once a visitor subscribes, suppress subscription popups permanently for that user.

What’s a realistic conversion rate for a subscription popup?

According to Wisepops’ 2026 benchmark (based on over 1 billion popup displays), the average popup conversion rate is 4.82%. Popups with strong, targeted offers and well-timed triggers can push 10–12%. If your popup is converting below 2%, revisit the offer and timing before testing design changes.

Can I use a different email tool instead of FluentCRM?

Yes. The same shortcode approach works with Mailchimp, ActiveCampaign, MailPoet, and most WordPress-compatible email plugins. The steps are the same: install the plugin, create your form, copy the shortcode, and paste it into the ShopLentor popup template in Elementor.

Final Words

A subscription popup that converts well isn’t built around clever design. It’s built around the right offer, shown at the right moment, to a visitor who’s already interested. Get those three things right and the technical setup handles itself.

Start with the trigger and the offer. Test before you publish. Check it on mobile. Then let it run and watch your FluentCRM list grow.

Looking to do more with ShopLentor beyond popups? It handles WooCommerce page building, checkout customization, product page design, and more, all within Elementor, without code.

Asif Reza
Asif Reza

Digital Marketer & Content Writer @ HasTech IT LTD. With 4 years of experience in the WooCommerce and WordPress, Shopify, Brandbes sectors, I focus on bridging the gap between high-quality content and SEO performance. I help businesses grow their online presence through data-backed research and precision editing.

Articles: 339