Weblab PopUp Suite Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Weblab PopUp Suite is a complete, free popup plugin for WordPress. Ideal for restaurants, online stores and any site that wants to promote products or collect email subscribers.
All features are free:
- Multiple triggers: on load, scroll, exit-intent, click on element, manual
- Advanced targeting: by device (desktop/mobile/tablet), user type, specific pages, membership level
- Start/end scheduling for campaigns
- Configurable frequency: once, always, or X times per Y days
- Four content modes: site elements (any post type), image, email form, HTML/shortcode
- Additional form mode: WPForms, Contact Form 7, Gravity Forms
- Countdown timer for urgency
- A/B Testing with dedicated database tables
- Multi-campaigns with priorities and snapshots
- Email integrations: Mailchimp, Brevo, MailerLite, Webhook (Zapier/Make)
- Advanced statistics: views, clicks, CTR, 7-day evolution, device breakdown, sources, top pages
- CSV export for subscribers
- Manual trigger via CSS class, HTML attribute, shortcode, or JS API
- WooCommerce Advanced: sale prices, variations, stock status, add to cart button
- WPML / Polylang translations
- GDPR support: CookieYes, Complianz, Cookie Law Info
- Cache bypass for WP Rocket, LiteSpeed, Varnish
- Membership targeting: MemberPress, Paid Memberships Pro, RCP, WooCommerce Memberships
External services
This plugin can optionally connect to the following third-party services to add email subscribers to mailing lists. No data is sent to these services unless the site administrator explicitly configures the plugin with API credentials for a specific provider.
Mailchimp
Used to add subscribers collected via the popup to a Mailchimp audience.
Sent data: email address, optional first name.
When: only when a visitor submits the subscribe form AND the admin has configured the Mailchimp API key and List ID.
Service provided by Intuit Mailchimp.
- Terms of Service: https://mailchimp.com/legal/terms/
- Privacy Policy: https://www.intuit.com/privacy/statement/
Brevo (formerly Sendinblue)
Used to add subscribers to a Brevo contact list.
Sent data: email address, optional first name.
When: only when a visitor submits the subscribe form AND the admin has configured the Brevo API key and List ID.
Service provided by Sendinblue SAS.
- Terms of Service: https://www.brevo.com/legal/termsofuse/
- Privacy Policy: https://www.brevo.com/legal/privacypolicy/
MailerLite
Used to add subscribers to a MailerLite group.
Sent data: email address, optional name.
When: only when a visitor submits the subscribe form AND the admin has configured the MailerLite API key and Group ID.
Service provided by MailerLite Limited.
- Terms of Service: https://www.mailerlite.com/legal/terms-of-service
- Privacy Policy: https://www.mailerlite.com/legal/privacy-policy
Generic Webhook (Zapier, Make, n8n, custom)
Used to forward subscribers to a custom endpoint chosen by the site admin.
Sent data: email address, optional name, site URL, timestamp.
When: only when a visitor submits the subscribe form AND the admin has configured a webhook URL.
The webhook URL is fully controlled by the site administrator.
No third-party service is required; the admin chooses the destination.
GDPR consent
This plugin respects visitor consent for tracking. When a GDPR consent plugin is active (CookieYes, Complianz, or Cookie Law Info), statistics (view, click, close) and A/B testing are recorded only after the visitor gives consent. If no consent plugin is active, tracking is disabled by default. Administrators can toggle this in WebLab Popup -> General -> GDPR / Consent.
Developer hooks
WebLab PopUp Suite provides several filters for developers:
wlsp_popup_item_price– filter the price of each itemwlsp_popup_item_image– filter the image URLwlsp_popup_item_link– filter the link URLwlsp_popup_item_title– filter the item titlewlsp_popup_item_price_html– filter the full WooCommerce price HTMLwlsp_popup_currency– filter the currency code
Example:
add_filter( 'wlsp_popup_item_price', function( $price, $id, $post ) { return $price; }, 10, 3 );
Screenshots
Settings page with all features.
Popup displaying products from the menu.
Dashboard with advanced statistics.
A/B Testing module.

