Popups, Optin Forms & Email Newsletters for MailChimp, Aweber etc. – MailOptin


WordPress Popup, Optin Form, Email Newsletter Plugin

MailOptin is the ultimate lead generation, autoresponder and email newsletter plugin to grow and engage your mailing list and customers.

It displays targeted messages and “calls to action” across your website with popups (a.k.a lightbox or modal), before/after post subscription form, notification bar, slide-in (or scroll box), sidebar / widget optin forms as well as send automated / event-triggered newsletters such as automatic new post notification.

MailOptin comes with an easy to use template and form builder that allows you to create beautiful optin forms and email newsletters that are optimized for the highest of conversions.

Most opt-in / list-building / email subscription / newsletter software and plugins are typically very expensive, buggy, hard to use and customize to one’s heart content. With MailOptin, none of this is the case.

All our forms are GDPR compliant.

MailOptin Premium
This is the lite version of the MailOptin Premium plugin that comes with all the conversion features you will ever need including optin form types such as bottom/top bars( a.k.a notification or floating bar) and slide-ins; optin triggers such as exit intent, time on site, pageviews, scroll trigger; periodic email digests, advance targeting and analytics, ton of templates and more. Click here to purchase the best WordPress email optin forms & newsletters plugin.

Take Test Drive

Intuitive Form & Template Builder

You don’t have to be a designer or hire one to build high converting lead optin forms. Our powerful drag & drop builder allows you to create pretty and conversion optimized forms and email newsletter templates.

Easy Integration with All Email Marketing Services

MailOptin works out of the box with all popular email marketing service providers including:

MailChimp, AWeber, Constant Contact, Campaign Monitor, Sendy, Mailerlite, MailPoet, ConvertKit, ActiveCampaign, Drip, SendinBlue, EmailOctopus, ConvertFox, Klaviyo, Sendlane, Mailster (MyMail), GetResponse, GetResponse360.

MailOptin premium allows you to build hyper segmented list and increase email automation possibilities with its deep integration with MailChimp groups & interests and lead tagging available in AWeber, Drip, ConvertKit, ActiveCampaign.

Elementor Form Integration

With MailOptin, you can create lead capture or email optin forms with Elementor’s form by simply connecting the it with your email marketing service provider via MailOptin integration. It’s that easy.

Features of MailOptin Lite

Lead Generation

  • Lightbox/Popup optin forms that overlays above your content to grab your visitors attention. See Demo
  • Before & After Post optin forms optimal for converting your blog readers and website page viewers. See Demo
  • Sidebar/Widget optin forms which is arguably the most common and popular method of building email list. See Demo
  • Calls to Action display targeted messages to your website visitors with a call-to-action button included urging them to perform an action.
  • After Conversion Actions such as immediately close opt-in form after converstion, close form and reload page or redirect to a custom URL. Additionally, premium version allows you to trigger a JavaScript code as well as pass lead data to redirect URL.
  • Page Level Targeting lets you to display optin or email signup forms in specific posts and pages of your WordPress site.

Email Newsletters

  • New Post Notification: It allows you to create automated email newsletters of new blog posts (can be restricted to specific post categories and tags) to all registered users or users of specific roles immediately after they are published. This make the process of keeping in touch with your subscribers or users very easy.
  • Email Digest of Published Posts: It allows you to create automated daily, weekly and monthly email newsletters of published posts.
  • Newsletters: It allows you to send one-off emails to your registered users. Pro version can send to your list subscribers on MailChimp, AWeber etc.
  • Scheduling: It allows you to set when the newsletter will be sent. Could be immediately after a post is publish or few minutes, hours and days after publication.
  • Beautiful and Responsive Email template ready to send out newsletters.

Features of MailOptin Premium

Automated/Event-triggered Newsletters

MailOptin integrates WordPress with all major email marketing providers to send automatic newsletter and event triggered emails. This can be very useful if your email marketing service provider lack such.

For example; Sendy is a newsletter application without an integration with WordPress to send new publish post notifications to email list. MailOptin bridges this gap and deliver your post content immediately they are published.

Use MailOptin today to deliver new post notification and email digest newsletters to your email list at MailChimp, Constant Contact, Campaign Monitor, Klaviyo, ActiveCampaign and more.

A/B Testing: Take the guesswork out of your lead generation strategy

Marketers are constantly using trial and error to guess what will be most effective — but they shouldn’t have to. A/B content testing lets you see what optin camapign will be most effective before you share it with your larger audience. No more guesswork.

MailOptin ships with an easy built-in A/B testing feature that enables you make data-driven decisions that will improve your conversions and revenue for any optin campaign. Learn more

More highly converting optin types

There are cases where you would find popups, sidebar and in-post optin forms an inappropriate solution. That is why we offer different optin form types such as notification bars and slide-ins so you don’t have to rely on one way of collecting leads and install multiple softwares and platforms to achieve them.

Conversion Boosting Optin Display Rules & Triggers

Timing is everything. This is why MailOptin continually track visitors interaction on your website and display the right message or optin form at the right time they are likely to convert.

Our Exit Intent and slide-ins trigger convert abandoning visitors into subscribers by your optin campaign at the precise moment they are about leaving your website.

If your opt-in form display too early, your reader might not yet be willing to subscribe and waiting too long will make you lose out on new lead. Our Pageviews and Time on Site triggers give you fine-grained control over the display of your optin campaigns.

The Scroll Trigger display optin forms or messages only after the a visitor scrolls a down a specific percentage of your page.

The Click Launch Trigger display optin forms when a link, button or image on your site is clicked. Useful for implementing content upgrades.

AdBlock Detection helps you detect users using AdBlocking software such as AdBlock Plus, uBlock Origin so you can display another content to them.

The Referrer Detection can automatically track sources of web traffic and create optin forms, call to actions and custom messages targeted from a specific traffic source.

The Device Targeting allows you to target your optins to desktop, mobile and tablet users for a better user experience and increased conversion.

Other great features include but not limited to:

  • Custom Fields Add extra fields to your optin form to capture additional data from subscribers.
  • Optin Campaign Schedule: Allows you to specify a start and end date when an optin campaign is scheduled for display.
  • Advance Analytics: Get important metrics to improve your lead-generation strategy and make data-driven decisions to increase your revenue.
  • Branding Removal: Option to remove the MailOptin branding present on every optin form and email templates.
  • Custom CSS: An advance customization feature that allows you to customize your optin campaigns with your own CSS styles.
  • Display Effect: 30+ built-in CSS3 animation effects to capture your visitor’s attention and bring awareness to your optin forms.
  • Lead Bank: It stores your leads within MailOptin as well as important data about your subscribers that normally can’t be passed to your ESP such as the referrer, time of conversion and where it occurred.
  • Shortcode & Template Tag Embed: Display optin forms anywhere on your website page and posts with shortcodes and anywhere on your theme with template tags.
  • Autoresponder: Immediately send an email to leads or subscribers that sign up to your email list.
  • Email Notification after Conversion: let’s you get immediate notification emails whenever a new subscriber is added.
  • And lots more to come.

What’s Next

If you like this plugin, then consider checking out our other products:

  • ProfilePress – The best custom registration, login, front-end profile and user management plugin in the market.


  • Optin campaign form builder
  • Email template builder
  • Mobile optimized optin forms
  • Lightbox/popup optin form
  • Tablet optimized email newsletter
  • Sidebar optin form
  • New post notification newsletter
  • After post optin form
  • Elementor form integration
  • Elementor form integration with MailOptin


This plugin provides 1 block.



Installing MailOptin is just like any other WordPress plugin.
Navigate to your WordPress “Plugins” page, inside of your WordPress dashboard, and follow these instructions:

  1. In the search field enter MailOptin. Click “Search Plugins”, or hit Enter.
  2. Select MailOptin and click either “Details” or “Install Now”.
  3. Once installed, click “Activate”.


Who should use MailOptin?

MailOptin is perfect for business owners, bloggers, designers, developers, photographers, and basically everyone else.

Do I need to have coding skills to use MailOptin?

Absolutely not. You can create and manage optin forms and newsletters without any coding knowledge (Intuitive form & email template builder).

I’d like access to all features. How can I get them?

You can get access to more features and support by upgrading to our Premium version. Purchasing a Premium license gets you access to the full version of MailOptin, automatic updates and faster support.

Is MailOptin translation ready?

Yes, MailOptin has full translation and localization support via the mailoptin textdomain. All .mo and .po translation files should go into the languages folder in the base of the plugin.


An easy solution

This worked seamlessly and easily to connect my mail forms to Campaign Monitor. Not sure how I would have solved this otherwise.

Great plugin & awesome support

Within a few minutes, I've been able to design and run 2 different popups on my blog to collect emails with the free version of Mailoptin. Problem: on both popups, the email address I tested would generate an error message. I reached the Mailoptin support through their chat and instantly got in touch with C.Kean who took the time to check my website and quickly found the problem was not coming from their plugin but from the address I had been using: it got rejected by Mailchimp since, for testing purposes, I had subscribed and unsubscribed the same address one time too many. Fast, friendly and efficient support on top of an easy to use plugin - the free version offers many options, including the one I was searching for: including personal visuals in my popups. 5 stars from one happy Mailoptin user.


I love this plugin. Creates awesome pop-ups and the support is excellent.

Errors as soon as installed, complicated and poor design

Nagged to install via other install already immoral and shady start, install easy but leads you down a road of extortion and problems with constant nagging for upgrades and payments. get real people, uninstall and due to the shady acts of this maker a must take the time to add a review to warn others DO NOT INSTALL
Read all 138 reviews

Contributors & Developers

“Popups, Optin Forms & Email Newsletters for MailChimp, Aweber etc. – MailOptin” is open source software. The following people have contributed to this plugin.


“Popups, Optin Forms & Email Newsletters for MailChimp, Aweber etc. – MailOptin” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Popups, Optin Forms & Email Newsletters for MailChimp, Aweber etc. – MailOptin” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


  • Added option to change optin theme.
  • Added unsubscribe support for emails sent to registered users.

  • Added one-off newsletter support.
  • Added ninja forms support for custom html feature.
  • Fixed: conditional display in optin customizer.

  • Added link to view integrations error log.
  • Added option to target users by their role.
  • Fixed: when click launch is activated, query string section is not hidden.
  • Fixed Uncaught TypeError: Cannot read property ‘active’ of undefined.
  • Added customizer option to remove post body in email automation.
  • Increase maximum post range slider to 1000 in email automation settings.
  • Added split test support for shortcode optin embed.

  • Added new optin themes.
  • Added ability to replace the default fields with a shortcode and/or HTML content.
  • Added query string targeting display rule.
  • Added feature to hide optins on urls with the mohide=true query string.
  • Added categories and tax support to [posts-loop] email digest shortcode.
  • Allow users access to MailOptin with with manage_mailoptin capability.
  • Fixed bug where optin theme customizer config override another theme.
  • Fixed compatibility with Windows server.
  • Fixed bug with replacement of name and address placeholder tags in email automation.
  • Only load optin theme dependent script on mailoptin customizer UI.

  • New: Disable closing of lightbox on backdrop click.
  • Added filter to use excerpt instead of post content in email automation.
  • Added Gutenberg block form embedding optin forms.

  • Fixed bug with custom taxonomies settings not saving in email automation.
  • Fixed issues with email automation custom template shortcode tags not working.
  • Fixed bug where post with full content wasn’t triggering email automation.
  • Fixed issue where ESP with default static fields returned empty because no custom user created field was found.

  • Fixed issue where youtube/vimeo embed wasn’t correctly showing in email.
  • Fixed PHP Deprecated: define(): Declaration of case-insensitive constants is deprecated.
  • Core files are now included in parent plugin folder instead of composer vendor directory.

  • Design refresh of the dashboard.
  • Added setting to disable impression tracking.
  • Lead bank now has its own settings page.

  • Added support for windows hosting.
  • Added advance settings to name field for ESP mapping.
  • Made all tinymce control text/visual.

  • Fixed issue where sending new post notification failed in some rare cases.
  • Fixed sendinblue bug where email address belonging to another list failed to be subscribed.

  • Removed optin campaigns and conversion limit.
  • Added shortcode support for optin forms.
  • Fixed bug where email automation customizer wasn’t saving.
  • Made headline in optin customizer visual/text.
  • Added shortcode support to success message.
  • Reduced inline js object added to frontend.
  • Added better explanation to re-authorize connection button.
  • Subscriber name is now split into name and lastname for Mailerlite connection.
  • Updated Convertfox to Gist.
  • Fixed bug with mailchimp interest user input.
  • Added sendinblue list sync where by user are not removed from their previous joined list.
  • Fix for mailchimp GDPR optin consent not working.

  • Removed unused file.

  • Remove lite upgrade in compliance with WP.org rule.

  • Sendinblue optin fix when automation is active.
  • Remove IP address from ActiveCampaign payload if ip is not ip4.
  • More tighter customizer cleanup for improve compatibility with most themes and plugins.
  • Fix support for youtube and vimeo embed.
  • Made description wysiwyg to be text/visual.

  • Responsive font size fixes for optin forms.
  • Fixed a number of PHP notice errors.
  • Added filter to disable sending optin errors email.

  • Added support for custom post type to email automation.
  • Optin branding now disabled by default.
  • Better control over google fonts to load when not necessary.
  • Improve optin themes compatibility with most WP themes.

  • Fixed bug with Mailerlite subscription not working.
  • Fixed bug where hiding note wasn’t working.
  • Fixed bug where effects wasn’t working in customizer preview.
  • Fixed: Uncaught TypeError: Cannot read property ‘scrollHeight’ of undefined.
  • Fixed bug with scripts not being cleaned up in customizer.

  • Added support for changing optin font sizes.
  • Added support to inherit theme font in optins.
  • Added support for MailChimp GDPR tool for saving consent.
  • Optin no longer load an external css stylesheet.
  • Remove quoted slash from campaign names.
  • Some performance enhancements.

  • Added Mailster Integration.
  • Added new switch customizer loader method.
  • Added confirmation prompt before deleting optin and email campaigns.
  • Added after main content control to email template.
  • Added easy google font plugin compatibility.
  • Fixed issue with urlencode happening to urls in email campaign.
  • Deactivate cloned optin and email campaign by default.
  • Test mode now ignore display rules.

  • Only return untrashed and default type list for mailpoet.
  • Now obfuscating sendlane hash field.
  • Added timeout to MC HTTP client instance

  • Fixed bug with curl not working on some host
  • Fixed bug with MailChimp email automation not sending

  • Added headers to email customizer.
  • Metabox settings to skip a post from being included in new post notification.
  • Added Sendlane integration.

  • Fixed bug with sendinblue not adding contact to list
  • Displays email template un-emogrified in customizer so custom css ish can be targeted and used.
  • Filter for adding custom page targeting rules added.
  • Fixed mini headline preview not working in some themes.
  • Added compatibility with flatbase theme
  • Ensure optin_type exist for the campaign before adding to DB to prevent PHP error.

  • New dashboard redesign. Yay! Connections is now called integrations.
  • New: Email digest of published post [paid feature].
  • You can now edit automation campaign name.
  • Improve optin customization option.
  • Bug fix where name field required wasn’t hidden when name field is set to hidden.
  • Improve compatibility with nextgen gallery.

  • Fixed bug where upgrade from lite to premium wasn’t working.
  • Added tabs to sort controls into General and Style.
  • Added option to remove feature image from email campaign
  • Added before main content body editor control to email automation
  • Send test email feature is now retried without header.
  • Contextual naming of connection service list label re-added.
  • Added contextual display of some controls in email campaign customizer

  • Enhance compatibility with more themes such as the popular Newspaper theme.
  • Added more optin form themes for lite users.

  • Lite lightbox now load after about 3 seconds
  • Performance improvements.

  • Added filter sorting to connections.
  • Performance improvements.

  • Restricted removal of admin notice from other plugin to just mailoptin settings pages.
  • Fix for IP address getter.
  • [GDPR] Consent is now passed to MailChimp as custom field.
  • [GDPR] Consent is now passed to EmailOctopus as custom field.

  • [GDPR] Added checkbox to optin form and save consent in ESP mostly as tags and custom field.
  • [GDPR] Added control to make name field in optin required or not
  • Fixed incorrect IP address label for Klaviyo integration
  • Fixed bug where Klaviyo included segment in list fetch
  • Form and email template builder URL now shortened.
  • Improve button to add new campaigns to be more visible.
  • Added notice when no connection is available in optin form builder.
  • Added optin type flag to optin name.
  • Fixed bug where specifying custom listing number in wp list wasn’t working.

  • Fixed issue where Elegance Lightbox wasn’t showing in optin listing.

  • Added Klaviyo integration
  • Added Elegance lightbox optin theme.
  • Added some toast notifications to the form builder to remind you of things to do.
  • Added filtering of new post notification by post tags and categories.
  • Added auto-detect and convert vimeo & youtube embed to image link.
  • Added: New post notification can now be sent to users with specific roles.
  • Sendy optin subscription now include leads ip-address and referrer.
  • Improved compatibility with most WP themes in customizer.
  • Fixed bug where contextual display of integrations wasn’t properly working.
  • Fixed usage tracking not dismissing.
  • Moved success message to after conversion panel.
  • Update tinymce control to use the latest API.
  • Added filter customize/edit url.

  • Fixed bug where ConvertFox was failing to add leads.

  • Fixed bug where ‘Globally load optin’ wasn’t kicking in.

  • Added ConvertFox integration.
  • Added SendinBlue integration.
  • Switched from wp-admin-ajax to a custom ajax handler.
  • Fixed bug where GetResponse optin without name field was failing.
  • Remove all custom media button added by plugins and core to wp_editor.
  • Re-arrangement of display rules and page-level targeting.
  • Moved controls for hiding of note, headline, description to their panels.
  • Added check to prevent sidebar aside tag from being included in markup when state after conversion is optin form hidden.
  • Added filters to optin form components.
  • Ensure customization save changes is publishing and not saving draft. Fixed bug in wordpress.com hosting.
  • Swap out previous bulk activation of optin and automation to new queue system.
  • Added filter to disable optin impression count.
  • Added filter to optin form shortcode structure.
  • Added: send email to admin when optin is failing to subscribe leads.
  • Rebuilt settings setting page with tab.

  • Fixed bug where impression wasn’t counting for sidebar/inpost optin forms.
  • Fixed bug where impression count was doubling for popups, notification bar and slide in optins.
  • Added activation of email campaign as toggle switches.
  • Added support for background color for optin form fields.
  • Fixed bug in OptinCampaignsRepository::get_optin_campaign_ids() working incorrectly.
  • Fixed bug where columbine inpost field get overly long when CTA is activated with onclick to reveal optin.
  • Fix styling for email campaign schedule control in customizer.
  • Rebuilt how optin form style are inlined.
  • Fixed bug where configuration of an optin clashes with another of same theme.
  • Small design change of the form builder.
  • Remove load_plugin_textdomain from core to main plugin file.
  • Reworked honeypot implementation.
  • Optimized images and added margin:0 to form optin tag.

  • Added link to permanently dismiss review admin notice.

  • Removed test files that raised security warning by VaultPress.
  • Cleanup assets added to customizer preview frame by other plugins/themes.
  • Fixed issue where sendy connection wasn’t saving.
  • Added index.php to all folders to prevent directory browsing.
  • Removed close optin and close optin and reload in non-popup forms.
  • Code and performance improvements.

  • Tweak mailerlite to resubscribe user who previously unsubscribe and then opt-in again.
  • Code and performance improvements.

  • Fixed bug where AWeber connection settings page wasn’t showing up.

  • Added: connected status added to all connections.
  • Added: Close Optin On Note Click in optin form completed.
  • Fixed bug where lightbox impression count doubled
  • Define background-color for all form fields.
  • Added switch to activate/deactivate optin campaigns.
  • Added shortcode support to headline, description and note
  • Redesigned the connection settings page to be sidebar tabbed.
  • Elementor now added as a connection.
  • Connection’s API key/token now obfuscated on display.
  • Fixed bug in leads subscription that already exist in mailpoet from failing in other language WP installs eg German.
  • Revamped single chosen field as well as date time and ace editor.
  • Rearranged menu such that optin menus comes first before that of email menus.
  • Added missing text-domain in strings.
  • Fix textareas control with long height.
  • Added filter to list of optin form fonts list.
  • All form fields in optin form now captured during form submit.
  • Added an event that is triggered after core optin form validation.
  • An event is now triggered when optin form validation kicks in.
  • Added styling to builder control descriptions.
  • Replaced optin actions buttons with icon font. Tooltip added to describe the action.
  • Replaced email automation actions text descriptions with icons. Tooltip added to describe the action.
  • Ensure OptinConversionsRepository:: month_conversion_count() return integer.

  • Added accidentally removed background color form builder control.
  • Add action hook after optin form shortcodes definitions.

  • Added: form background image customization for optin themes that support it.
  • Added: shortcodes in email campaigns are now parsed before they are processed for delivery.
  • Added collapse and expand buttons to connection and settings’ admin pages.
  • Email campaigns label changed to email automation
  • Log changed to Email Log
  • Plugin menu re-arranged.

  • Added: GetResponse and GetResponse360 integrations.
  • Fixed bug where TinyMCE field preview wasn’t working in form/template builder.
  • Fixed bug where clearing local cookies didn’t clear that of successful optin conversion.
  • Fix compatibility issues with upcoming WordPress 4.9

  • Added after conversion actions feature: close optin, close optin and reload page, redirect to URL.
  • Added Action hook triggered after optin subscription.
  • Reverted change to limit_text() from wp_trim_words.
  • Removed older hide_logged_in rule from form builder.
  • Added: toggling of optin form close button.
  • Burst connection email list cache after every settings change.
  • Optimized all image assets.
  • Added class_exist check to MailPoet API class before usage to prevent any PHP error.

  • Custom CSS textarea converted to ACE Editor (Premium).

  • Recycled existing optin themes to other types (Premium).
  • Optin background image and logo support land in customizer.
  • listing of optin and email campaign now in descending order
  • Fixed bug where undefined webfont JS function causes optin not to display.
  • Fixed bug that prevent highlighting of active tab in settings page.
  • Added: shortcode and template tag embed of optin (Premium).
  • replace custom function for trimming text with wp one
  • All text-shadows be gone from every submit buttons in optin forms.
  • Simplified connections composer packaging.
  • Loads of performance enhancements
  • Code improvements.

  • Fixed bug where before/after post optin form wasn’t showing in post.

  • Added MailPoet 3 integration.
  • Added new Bannino optin theme (Premium).
  • Added new Dashdot optin theme (Premium).
  • Added new Daisy optin theme (Premium).
  • Recycled existing optin themes to other types (Premium).
  • Optin background image and logo support land in customizer.
  • listing of optin and email campaign now in descending order
  • Fixed bug where undefined webfont js function causes optin not to display.
  • Fixed bug that prevent highlighting of active tab in settings page.
  • Added: shortcode and template tag embed of optin (Premium).
  • replace custom function for trimming text with wp one
  • All text-shadows be gone from every submit buttons in optin forms.
  • Simplified connections composer packaging.
  • Loads of performance enhancements
  • Code improvements.

  • Added ActiveCampaign integration.
  • Listing of optin and email campaign now displays the newest to oldest.
  • Added styling to pre tag in email template.
  • Added switch to toggle optin campaigns activation.
  • Global success and interaction cookies rule implemented. Was previously missing.
  • New display rule: Optin display can now be determined based on whether users are logged in or not.
  • Added support for click triggered (2-step optin process). (Premium)
  • Added refreshing styling to customizer controls.
  • “Footer Description” changed to “mailing address” in optin customizer.
  • Added check to ensure jQuery.MailOptin and jQuery.MailOptin.track_impression is defined to prevent any error.
  • Fixed bug where custom fields associated with a connect/esp do not show on initial customizer UI page load.
  • Loads of performance enhancements
  • Code improvements.

  • Added integration for Drip (Email Marketing Automation Software).
  • Added ConvertKit integration.
  • Added EmailOctopus integration.
  • Added button to clear optin caches.
  • Added settings to change optin branding url with affiliate link.
  • Added impression tracking to inpost optin forms.
  • Missing close icon now display on all optin types after subscription success.
  • Fixed js bug that affected safari browsers when customizer is opened.
  • Connections now implement the features_support() interface contract.
  • Code improvements and performance enhancements.

  • Now compatibility with MySQL versions less than 5.6.5.
  • Fixed bug where MailChimp subscription wasn’t working.

  • Added Elementor form integration.

  • Fixed bug where email service providers weren’t showing on optin campaign customizer.

  • Added mailerlite integration.

  • Fixed bug where invalid controls were showing for sidebar optin.

  • Fixes to some internal APIs.

  • the genesis.