How to Add Exit Intent Popups to WordPress (7 Best Plugins + Setup Guide)

How to Add Exit Intent Popups to WordPress (7 Best Plugins + Setup Guide)

Learn how to set up exit intent popups on WordPress with current 2025 plugin pricing, step-by-step setup guide, and research-backed best practices for converting abandoning visitors.

Conversion Rate OptimizationJakub Rusniok
Updated May 15, 2026
20 min read

With around 70% of online shopping carts abandoned before checkout (Baymard Institute), every visitor who leaves your WordPress site without converting represents lost revenue. offer a way to recover some of those visitors.

Research based on over 1 billion popup displays shows exit popups typically convert 2-4% of abandoning visitors (Wisepops). For cart abandonment scenarios specifically, that number jumps to 17.12% according to OptiMonk's data.

This guide walks you through setting up exit intent popups on WordPress, compares the best plugins for 2025 with current pricing, and covers the practices that separate high-converting popups from those visitors dismiss immediately.

Note: This guide focuses on exit intent popups for WordPress sites. The benchmarks and tactics apply specifically to exit-, not general popup strategies.

What Is an Exit Intent Popup?

An exit intent popup appears when a visitor shows signs of leaving your website. The technology monitors mouse movement and triggers the popup when the cursor moves toward the browser's close button, back button, or address bar.

How exit intent detection works:

  1. JavaScript tracks cursor position on the page
  2. When the cursor moves above the viewport toward browser controls, the script triggers
  3. The popup displays before the visitor clicks away
  4. A cookie prevents the same visitor from seeing it repeatedly

On desktop, this detection is reliable because mouse movement clearly indicates intent to leave. Mobile devices use different signals since there's no cursor to track. Instead, mobile exit intent relies on rapid scroll-up gestures, tab switching, back button presses, or tapping the address bar.

Why Exit Intent Popups Matter for E-Commerce

Every visitor who leaves without converting cost money to acquire. Exit popups provide a second chance to capture value from that traffic before it's gone.

Key statistics:

MetricValueSource
Average cart abandonment rate~70%Baymard Institute
Exit popup conversion rate (average)2-4%Wisepops
Cart abandonment popup conversion17.12%OptiMonk
Visitors saved by exit popupsup to 15%Picreel
Email subscribers with discount offerup to 7%Picreel

Cart abandonment popups perform particularly well because they target visitors who already showed purchase intent. Something stopped them from completing checkout, and a well-timed incentive can remove that friction.

Want to see what abandoned carts might be costing your store? Use a cart abandonment calculator to estimate your potential recovery.

Common Use Cases

Cart abandonment recovery: Show a discount code or free shipping offer to visitors leaving with items in their cart. The 17.12% for this scenario reflects how effective targeted offers can be.

Email list building: Offer a lead magnet or first-purchase discount in exchange for email signup. Data suggests you can convert up to 7% of abandoning visitors into subscribers with a compelling offer.

Product recommendations: Display before visitors leave category pages. This works when visitors didn't find exactly what they wanted but might be interested in alternatives.

Feedback collection: Ask why the visitor is leaving. This feedback helps identify friction points worth addressing.

Best Exit Intent Popup Plugins for WordPress (2025)

WordPress has dozens of popup plugins. Here are the best options for exit intent functionality, with current pricing.

1. OptinMonster

Best for: Marketers who need advanced targeting and

OptinMonster is considered one of the most feature-rich exit popup solutions for WordPress. It offers extensive templates, page-level targeting, and detailed conversion analytics.

Key features:

  • Page-level and device-specific targeting
  • Built-in A/B testing
  • Integration with major email platforms
  • Exit intent + scroll + time triggers
  • MonsterLinks (click-triggered popups)

Pricing: From $7/month (Basic) to $49/month (Growth). Exit intent requires Pro plan ($29/month) or higher.

2. Picreel

Best for: Sites wanting a free plan with room to grow

Picreel offers a forever free plan for up to 5,000 visitors monthly, making it accessible for smaller sites testing exit popups.

Key features:

  • Free plan available
  • AI-powered popup recommendations
  • Exit intent and scroll triggers
  • A/B testing
  • Email integrations

Pricing: Free (up to 5k visitors), paid plans from $9.99/month.

3. Popupsmart

Best for: Beginners wanting a simple, modern popup builder

Popupsmart offers a free plan to get started and a clean no-code builder. The free plan is limited to 1 popup and 1 website, but it's enough to test exit intent functionality.

Key features:

  • Free plan available (1 popup, 1 website)
  • Smart targeting options
  • Modern templates
  • No-code builder
  • Exit intent on free plan

Pricing: Free plan (5k pageviews, 1 popup, 1 website), Basic from $39/month (50k pageviews, 3 websites, unlimited popups).

4. Popup Maker

Best for: WordPress purists who prefer native plugins

Popup Maker is one of the most popular free popup plugins on wordpress.org. The core plugin is free and includes basic triggers. Exit Intent and other advanced triggers require the Pro plan.

Key features:

  • Free core plugin
  • Extensive trigger options
  • WooCommerce conditions
  • Cookie settings for display control
  • WordPress-native solution

Pricing: Free core, Pro from $59/year first year, then $99/year (includes Exit Intent trigger and all premium features).

5. Thrive Leads

Best for: Thrive Suite users who want full integration

Part of the Thrive Suite, Thrive Leads integrates with other Thrive tools for a cohesive marketing stack.

Key features:

  • Multiple form types
  • Advanced targeting
  • Detailed reporting
  • Full Thrive ecosystem integration
  • A/B testing engine

Pricing: $99/year standalone or included in Thrive Suite at $299/year (all 8 Thrive plugins, up to 5 websites).

6. Ninja Popups

Best for: Budget-conscious users preferring one-time payment

Ninja Popups offers a one-time purchase option, avoiding recurring subscription costs.

Key features:

  • One-time purchase
  • 65+ themes included
  • Exit intent trigger
  • Social locker feature
  • Email integrations

Pricing: $24 one-time purchase.

7. Elementor Popup Builder

Best for: Elementor users who want design flexibility

If you build pages with Elementor, the Popup Builder uses the same drag-and-drop interface for creating exit popups.

Key features:

  • Full Elementor design capabilities
  • Exit intent trigger
  • Condition-based display rules
  • Template library
  • Form integration

Pricing: Requires Elementor Pro Advanced plan ($99/year for 1 site). The Essential plan ($59/year) does not include Popup Builder.

Plugin Comparison Table

PluginFree Exit IntentStarting PriceBest Feature
OptinMonsterNo$29/month ProAdvanced targeting
PicreelYes (5k visitors)FreeAI recommendations
PopupsmartYes (5k pageviews)FreeSimple no-code builder
Popup MakerNo$59/year ProWordPress-native
Thrive LeadsNo$99/yearThrive integration
Ninja PopupsNo$24 one-timeNo subscription
ElementorNo$99/year AdvancedDesign freedom

Pricing verified December 2025. Check plugin websites for current rates.

How to Set Up an Exit Intent Popup on WordPress (Free)

Here's a step-by-step process using Popupsmart, which offers free exit intent popups on their free plan. Unlike OptinMonster (which requires the $29/month Pro plan for exit intent), Popupsmart lets you test exit popups without any upfront cost.

Free plan limitations: The free plan includes 5,000 monthly pageviews, but is limited to 1 popup and 1 website. This is enough to follow this tutorial and test exit intent functionality. For multiple popups or websites, paid plans start at $39/month.

Popupsmart offers two integration methods: a WordPress plugin (easier) or manual JavaScript installation.

Step 1: Create a Popupsmart Account

Go to Popupsmart.com and sign up for a free account. The free plan includes exit intent triggers with up to 5,000 monthly pageviews.

After signing up, you'll see the Campaign Builder screen with "Let's create your first campaign!" prompt.

Popupsmart Campaign Builder - Create your first campaign
Popupsmart Campaign Builder - Create your first campaign

Note: For new users, Popupsmart automatically opens the campaign builder right after signup. You'll connect your WordPress site later in Step 6 when publishing.

Step 2: Choose Your Exit Intent Template

In the campaign builder, you'll see a Goals tab with pre-built template categories. Select a goal like "Increase Sales Conversion" to see relevant templates, or click "All Templates" and search for "exit" to find exit intent-specific templates.

Popupsmart template search showing exit intent options
Popupsmart template search showing exit intent options

You'll see 8+ exit intent templates designed for different goals:

  • Discount offers for cart recovery
  • Email capture for list building
  • Free shipping promotions
  • Last-chance offers

For cart abandonment recovery, select a template with countdown timer support - drives faster decisions. We recommend "Exit-intent Triggered Popup with a Discount Offer" as a starting point.

Step 3: Customize Your Popup Content

After selecting a template, you'll enter the Customize step where you can edit every element of your popup.

Popupsmart popup editor - Customize step
Popupsmart popup editor - Customize step

Adding new elements:

Click Add a new element to open the elements panel, which is divided into two sections:

Form Elements (for collecting user data):

  • Email, Phone, Full Name
  • Rating, Dropdown
  • And more

Content Elements (for display):

  • Headline, Text, Button
  • Image, Countdown Timer
  • Coupon Code
  • And more
Popupsmart Content Elements panel
Popupsmart Content Elements panel

Recommended popup content for cart abandonment:

Based on conversion research, here's an effective exit popup configuration:

ElementRecommended Content
HeadlineWait! Here's 10% Off Your First Order
TextOffer expires in:
Countdown12:58 (or your preferred duration)
Text below countdownUse this code at checkout before time runs out:
Coupon CodeSAVE10
ButtonContinue Shopping
Final popup with countdown and coupon code
Final popup with countdown and coupon code

Why this configuration works:

  • Urgency headline ("Wait!") captures attention immediately
  • Specific discount (10%) matches the most common e-commerce offer
  • Countdown timer increases urgency - popups with timers average 14.41% conversion vs 9.86% without
  • Visible coupon code removes friction (visitors can copy immediately, no need to check email)
  • Positive ("Continue Shopping" vs "Close") encourages action

Important: Before publishing, create the matching coupon code in WooCommerce (Marketing > Coupons > Add New) with the same code you use in the popup.

Step 4: Configure Popup Style

Click Next to Style to customize the visual appearance of your popup.

Key style settings:

Overlay settings (recommended):

  • Enable the background overlay to focus attention on the popup
  • Set overlay opacity to 50% - dark enough to draw focus, light enough to show the page behind
  • This creates a "modal" effect that increases popup visibility
Popupsmart Style step - Popup Body Style with Overlay
Popupsmart Style step - Popup Body Style with Overlay

Other style options:

  • Popup body style (colors, borders, shadows)
  • Font settings
  • Button colors (match your brand)
  • Countdown timer styling
  • Spacing and alignment

Pro tip: Adjust button and countdown timer colors to match your brand colors for a consistent experience.

Step 5: Configure Exit Intent Trigger and Targeting

Click Next to Segments to access the three key configuration sections: Audience, User Behavior, and Frequency Settings.

Popupsmart Segment & Targeting overview
Popupsmart Segment & Targeting overview

Section 1: Audience

Configure who sees your popup:

  • Visitor Devices: Start with Desktop only - exit intent is most reliable on desktop where mouse movement can be tracked
  • New/Returning Visitor: Select New visitors only for first-order discounts (returning visitors already know your brand)
  • Geo-Location: Leave as "Show All Locations" or limit to countries where you ship

Section 2: User Behavior (Exit Intent)

Note: If your selected template came with pre-configured triggers, remove them first by clicking the X next to each trigger. This ensures you start with a clean slate.

Click Add user behavior targeting and select Exit Intent from the available options:

Exit Intent trigger activated with sensitivity setting
Exit Intent trigger activated with sensitivity setting

Exit Intent settings:

  • Sensitivity: Medium (recommended starting point)
    • Low = triggers only on strong exit signals
    • Medium = balanced approach
    • High = triggers more aggressively (may feel intrusive)

Section 3: Frequency Settings

Control how often visitors see your popup:

  • Display Frequency: Set to once every 7 days to prevent annoying repeat displays
  • Stop Displaying After User Action: Enable "Submit an email or click a button" so converted visitors don't see it again
Complete Segment & Targeting configuration
Complete Segment & Targeting configuration

Recommended configuration summary:

SettingRecommended Value
DeviceDesktop only (initially)
Visitor typeNew visitors
TriggerExit Intent
SensitivityMedium
FrequencyOnce every 7 days
Stop after actionEnabled

Step 6: Connect WordPress and Publish

Click Next to Publish to reach the final step. Before you can publish, you need to connect and verify your WordPress site.

Step 6a: Add Your Website

You'll see a message "You don't have any website yet" with an Add now link. Click it to add your WordPress site URL (e.g., https://yourstore.com) and click Add.

Your website will appear in the header, but it won't be verified yet - you'll see a "Not Activated" status.

Popupsmart - Add a new website dialog
Popupsmart - Add a new website dialog

Step 6b: Install the Popupsmart Code

After adding your website, a verification dialog appears showing "Your website is not verified yet." You have multiple integration options:

Popupsmart website verification dialog with embed code
Popupsmart website verification dialog with embed code

Choose your preferred method:

Option A: WordPress Plugin (Recommended)

  1. Click the WordPress tab in the verification dialog
  2. In WordPress admin, go to Plugins > Add New
  3. Search for "Popupsmart"
  4. Install and activate the Popupsmart plugin
  5. Go to Settings > Popupsmart
  6. Copy your Account ID from the embed code (it's the data-id value in the JavaScript snippet) or find it in Personal Data
  7. Paste the Account ID into the plugin settings and click Save Settings

Option B: Manual JavaScript Installation

  1. Stay on the Custom Website tab
  2. Copy the embed code shown (it looks like: <script src="https://cdn.popupsmart.com/bundle.js" data-id="YOUR_ID" async defer></script>)
  3. In WordPress, go to Appearance > Theme File Editor
  4. Open footer.php and paste the code before the closing </body> tag
  5. Click Update File

Tip: For safer code insertion without editing theme files, use a plugin like "WPCode" or "Insert Headers and Footers."

Step 6c: Verify Your Website

After installing the code:

  1. Visit your WordPress site in a new browser tab (this triggers verification)
  2. Return to Popupsmart and click the Verify Website button
  3. Once verified, your website status will change from "Not Activated" to "Activated" (green dot)

Step 6d: Review and Publish

Once your website is verified, review the Targeting Summary to confirm all your settings are correct:

Popupsmart Publish step - Targeting Summary
Popupsmart Publish step - Targeting Summary

The Targeting Summary shows:

  • Audience: Visitor's Device is Desktop, New Visitors
  • User Behavior: On Exit Intent is Sensitivity: Medium
  • Frequency: Display once every 7 days, Stop showing after they submit an email or click a button

Tip: If your website uses or , you can enable the Google Analytics toggle on the Publish step to track popup performance in your analytics.

Once you've verified everything looks correct, click the blue Publish button in the bottom left corner.

After publishing, you'll see a "Successfully published" confirmation with options to preview your popup live.

Popupsmart - Successfully published confirmation
Popupsmart - Successfully published confirmation

Click Live Preview to see exactly how your popup looks on your actual website. The preview shows your popup overlaid on your site with a blue banner at the top indicating it's preview mode (targeting options are not applied in preview).

Popupsmart Live Preview showing popup on actual website
Popupsmart Live Preview showing popup on actual website

The popup will start appearing on your WordPress site when visitors show exit intent.

Testing Your Exit Intent Popup

After publishing, test your popup to make sure everything works correctly:

  1. Open your site in an incognito/private browser window (to avoid cookies from previous visits)
  2. Browse around for a few seconds to simulate normal visitor behavior
  3. Move your cursor toward the browser's close button or address bar
  4. The popup should appear with exit intent trigger
  5. Verify the countdown timer is counting down
  6. Click the copy icon next to the coupon code to test copying
  7. Add a product to cart and test the coupon code in checkout

Troubleshooting tips:

IssueSolution
Popup doesn't appearCheck that your site shows "Activated" (green dot) in Popupsmart dashboard
Still not workingMake sure you visited your WordPress site after installing the code, then clicked Verify
Plugin not connectingVerify the Account ID in WordPress Settings > Popupsmart matches your Popupsmart account
Popup appears immediatelyCheck that Exit Intent trigger is selected, not "After X Seconds"
Coupon code invalidCreate the coupon in WooCommerce (Marketing > Coupons) with the exact same code

Pro tip: Use Popupsmart's Debug mode (button next to Publish) to test your popup with different targeting scenarios without affecting real visitors.

Alternative Free Option: Picreel

For sites under 5,000 monthly visitors, Picreel also offers a free plan with exit intent. Like Popupsmart, Picreel uses JavaScript integration. Their video tutorial walks through the WordPress setup:

Exit Intent Popup Best Practices

Design and strategy choices significantly impact conversion rates. A benchmark analysis of 10,000+ campaigns provides insight into what separates high-performers from average results.

Use Countdown Timers Strategically

Popups with countdown timers average 14.41% conversion rate compared to 9.86% without them (Popupsmart). The urgency they create drives faster decision-making. For guidance on when countdown timers help versus hurt conversion, see our guide on FOMO marketing and urgency tactics.

Keep Forms Short

Single-field popups (email only) convert at 5.77% on average. Each additional field reduces this rate because it adds friction to a quick decision.

Offer Genuine Value

Generic "Subscribe to our newsletter" performs worse than specific offers. The most common discount among Shopify stores is 10%, used by 28% of 500 stores studied (Wisepops).

Strong offers:

  • 10-15% discount on first order
  • Free shipping threshold notification
  • Downloadable guide or resource
  • Exclusive early access

Write Clear, Direct Copy

You have seconds to communicate value. Every word matters.

Headline formula: [Benefit] + [Specificity]

  • "Get 15% Off Your First Order"
  • "Wait! Free Shipping on Orders Over $50"

CTA button: Action verbs perform better. "Get My Discount" outperforms "Submit."

Match Brand Voice

Popup tone should feel consistent with your site. A luxury brand's popup differs from a casual lifestyle brand's approach.

Mobile Exit Intent Considerations

Traditional exit intent tracks mouse cursors, which doesn't work on touchscreens. Mobile exit intent uses alternative signals like rapid scroll-up gestures, back button presses, or tab switching.

Google's Mobile Popup Guidelines

Since January 10, 2017, Google has used intrusive interstitials as a ranking signal for mobile search results (Google Search Central).

What gets penalized:

  • Popups covering main content immediately after navigating from search
  • Standalone interstitials requiring dismissal before content access
  • Above-the-fold layouts where the interstitial dominates

What's allowed:

  • Legal obligation popups (cookies, age verification)
  • Login dialogs for non-publicly-indexable content
  • Banners using reasonable screen space that are easily dismissible
  • Exit-triggered popups (not on page load)

Key point: The penalty applies only to interstitials shown immediately after clicking from Google mobile search results. Exit-triggered popups that appear later in the user journey are not affected by this specific penalty.

Safe Mobile Approaches

  • Trigger on genuine exit signals, not page load
  • Use slide-ins or bottom banners instead of full-screen overlays
  • Ensure easy dismissal with visible close button
  • Consider disabling exit popups on mobile if is a concern

Measuring Exit Popup Performance

Track these metrics to evaluate and improve your campaigns.

Key Metrics

MetricAverageGoodTop Performers
Conversion rate2-4%8-12%15-20%+
Display rate10-20%25-35%40%+

The top 10% of popup campaigns achieve an average conversion rate of 19.77% (Popupsmart). Reaching this tier typically requires testing and iteration.

What to Track

Conversion rate: Percentage of popup views resulting in the desired action.

Display rate: Percentage of page visitors who see the popup (depends on trigger settings).

Close rate: How quickly visitors dismiss the popup. High close rates with low conversion suggest offer-audience mismatch.

Revenue impact: For discount popups, track actual purchases from popup conversions.

Common Mistakes to Avoid

Triggering Too Aggressively

Popups that trigger from minimal mouse movement feel intrusive. Configure medium-high sensitivity so the popup only appears on clear exit signals.

Offering Weak Incentives

"Subscribe to our newsletter" doesn't give visitors a reason to act. Specific value propositions (discount, resource, exclusive access) perform better.

Using Too Many Form Fields

Every field beyond email reduces conversions. Start minimal and collect additional information through follow-up emails or progressive profiling.

Ignoring Mobile Experience

Exit popups designed for desktop often display poorly on mobile. Test on actual mobile devices, not just browser resizing.

Showing to Existing Customers

Someone who already purchased doesn't need your "first order discount" popup. Use to exclude existing customers.

Skipping A/B Testing

Continuous testing separates average performers from top 10% campaigns. Test headlines, offers, designs, and timing systematically.

Frequently Asked Questions

Do exit intent popups actually work?

Research indicates they do. Exit popups convert around 2-4% of abandoning visitors on average according to data based on 1 billion displays. For cart abandonment specifically, OptiMonk reports an average conversion rate of 17.12%. For a site with 10,000 monthly visitors and 70% leaving without action, even a 3% popup conversion rate captures 210 additional leads or conversions monthly.

Are exit popups bad for SEO?

Exit popups themselves don't inherently harm SEO. However, Google's guidelines penalize mobile interstitials that block content immediately after users arrive from search results. Exit-triggered popups that appear based on user behavior (not on page load) and that don't obstruct the entire screen are generally safe.

What's the best free exit popup plugin for WordPress?

Picreel offers exit intent on its free plan with a 5,000 visitor monthly limit. Popupsmart also provides a free tier with basic features. These options work well for testing exit popups before committing to paid tools.

How often should exit popups show?

Once per session or once per day is typical. Showing the same popup repeatedly damages trust. Use cookies to control frequency and consider showing different offers on subsequent visits.

Can I use exit popups on WooCommerce?

Yes. Most WordPress popup plugins work with WooCommerce. Some (OptinMonster, Popup Maker) have specific WooCommerce integrations for cart-based triggers like "show popup when cart value exceeds $50."

What conversion rate should I aim for?

Start with the average of 2-4% as a baseline. With testing and optimization, 8-12% is achievable for well-targeted campaigns. The top 10% of campaigns reach nearly 20% according to Popupsmart's analysis.

Beyond Popups: The Bigger Picture

Exit popups address one moment in the , but visitors often leave because of friction that happened earlier. Slow page loads, confusing navigation, or unclear product information may push visitors toward the exit before your popup has a chance to help.

Identifying these underlying issues often has more impact than optimizing the popup itself. EcomHint audits your e-commerce site for conversion friction across product pages, cart, and checkout, showing you what to address first.

JR
Jakub Rusniok
Founder of Ecomhint

Jakub is the founder of Ecomhint, an AI-powered ecommerce audit tool focused on UX and conversion optimization. He helps online stores identify friction points across product pages, cart, and checkout using CRO best practices and original research data.

More in Conversion Rate Optimization

Get CRO tips weekly

Get actionable conversion tips delivered to your inbox every week.

Ready to apply what you've learned?

Find conversion issues on your store with a detailed UX and performance review.

Audit My Store

No credit card needed

1350+ stores audited

Ready to apply these tips?

A free audit checks your store against the same things this article covers and tells you which ones need attention first.

Free preview  •  No credit card  •  Nothing to install