Nelio AB Testing



Nelio A/B Testing helps you define, manage, and keep track of A/B Tests, combined with powerful and beautiful Heatmaps. Nelio’s also compatible with WooCommerce. In particular, you can test alternative names, featured images, and descriptions for your products, and use your orders as conversion actions (so that you can make sure that a certain product has been purchased).


Get everything you need from within your WordPress dashboard, where you’ll benefit from a lovely, integrated, and familiar user experience.

The Most Powerful A/B Testing Solution for WordPress
Improve your landing pages, write better posts, create alternative pages, go beyond simple title testing and start testing headlines, try new themes, test different menus, modify your CSS rules, test custom post types, and test alternative widgets! Target a subset of all your visitors with our built-in segmentation engine and track their actions easily. And keep enjoying the benefits provided by WordPress and its ecosystem, as Nelio A/B Testing is compatible with your most beloved WordPress plugins such as, for instance, OptimizePress, Elementor, Gravity Forms, Ninja Forms, or Contact Form 7.

Designed as a Service
Our plugin lifts all the processing load from your own server and takes it back to our cloud. This way, A/B tests do not slow down your site or interfere with your hosting provider limits. In addition, in our opinion services guarantee an amazing support, because we have to earn your trust day by day!

A/B Testing for everyone. Just activate the plugin in your WordPress and discover what Nelio can offer you. The free version makes it extremely easy to run Heatmaps and A/B tests on WordPress pages in low-traffic websites. And if you ever need more, you can purchase a premium plan and get an account to keep improving your WordPress site!

Reasons for choosing Nelio

Take a look at the following reasons for choosing Nelio A/B Testing!

#1 – ❤️ Native A/B Testing Solution for WordPress

There’s no need to learn an external tool. Define, manage, and track the progress of your tests directly from within WordPress. Nelio A/B Testing provides a lovely and well-known user interface that simplifies the process of creating alternatives and applying the winning ones.

#2 – 📝 Create Alternative Content for your Pages, Posts, and Custom Post Types

When creating A/B tests, the first things you’ll want to test are the pages of your website. Does this button work? Do my visitors go from the landing page to my pricing page? What if I change this background image? Nelio A/B Testing makes page, post, and custom content tests super easy!

#3 – 🔎 Go beyond simple title tests—Test Headlines!

Are you a Publisher? Are you an avid blogger? Then, you probably want to deliver to every reader a more engaging and relevant reading experience. Nelio A/B Testing includes is the first A/B testing tool for WordPress that offers Headline tests. Given a post in your site, create alternative titles, excerpts, and featured images, and discover which combination takes more visitors from anywhere in your site to your post!

#4 – 👨‍💻 Test Widgets

Nelio A/B Testing is the only solution that includes Menu and Widget Testing. Use the WordPress’ default user interface for creating new menus and widget sets. You’ll be able to duplicate your current menus and widgets, and modify them with just a few clicks. Discover which combination improves your conversion rate!

#5 – 🔥 Beautiful Heatmaps and Click-maps

Heatmaps (and Click-maps) offer valuable information about what your visitors do and don’t do when they land to your website. Also, they are a perfect companion of A/B tests, for they give insights on what to text next and help you understand the progress of your tests.

#6 – 🎨 Test Alternative Themes and CSS

If you’re planning to change your theme, or tweak its CSS rules, make sure they’ll benefit your business. Nelio A/B Testing makes theme and CSS testing extremely easy! Simply select the themes you want to test (or define the alternative CSS rules you want to apply), and the plugin will take care of the rest.

#7 – 📈 Conversion Actions, Segmentation, and Evolution of Your Tests

With Nelio A/B Testing, you can track the important actions your visitors take. Don’t get lost with tons of irrelevant options and data. Focus on what matters. Our plugin will offer you fresh information about the evolution of the test, with nice graphics about visitors and conversions.

Moreover, if you’re interested in testing a subset of your visitors, you can do so using Nelio A/B Testing’s segmentation capabilities. Refine the audience you want to understand by defining the characteristics that are relevant for a specific test: country, language, device, referrer, date, time, and more!

#8 – 🛠️ Cache Support and Server Load

One of our priorities is efficiency. The process of A/B testing a site is not necessarily at odds with performance. Nelio A/B Testing implements several mechanisms to reduce the impact of testing your site, such as support for cache systems in WordPress and optional site-wide consistency (if you’re testing a page or post, not only that page or post has to change, but also any page that includes a widget referencing it).

#9 – 🤝 Outstanding Support

We work very hard to offer an amazing support to all our customers. If you encounter compatibility issues or you have problems setting the plugin up and running, contact us and we’ll do our best to help you!

#10 – ✨ Premium Plans that Fit Your Needs

Nelio A/B Testing aims to offer a complete A/B testing experience for everybody. That’s why you can create an unlimited number of tests of any kind purchasing any of the premium plans. Just select the one that better suits your needs.

As Featured On…

If you’re not convinced yet, take a look at what others say about Nelio A/B Testing.


  • Monitor and track the progress of your tests easily. Our results page offers an intuitive user interface that helps you to focus on what really matters.
  • Create tests quickly and effectively from WordPress. The user interface follows the new design guidelines introduced by Gutenberg.
  • Nelio A/B Testing supports different types of tests so that you can be more precise with your tests and goals.
  • The plugin comes with an overview page that shows you all the information you need about your running tests at a glance.
  • Our service lets you analyse the hottest areas of any page on your site so that you can understand your customers better.
  • Not only does the plugin include heatmaps, but it also features scrollmaps and confetti maps.


Nelio A/B Testing can be used for free!

Free users get up to 500 page views per month. If you have a low-traffic website, you’ll be able to run Heatmaps and A/B tests on your WordPress pages easily and effectively.

If your website grows or if you want to run other types of tests, you need to purchase a premium plan. Once you do, we’ll send you an e-mail with your account information.

In order to use the free version of Nelio A/B Testing, install the plugin as described below and accept our Terms and Conditions and Privacy Policy (see the Welcome screenshot).

Installation through the WordPress Dashboard

  1. Login to your WordPress admin.
  2. Click on the plugins tab.
  3. Click the Add New button.
  4. Search for “Nelio AB Testing” or “AB Testing.”
  5. Look for our plugin, click “Install Now” and then “Activate.”
  6. Once the plugin is installed and active, you can either use the plugin for free or configure your Nelio Account.

That’s it! You may now head to the new menu item on the left labeled “Nelio A/B Testing.”

Alternative installation methods

  1. Download this plugin.
  2. Login to your WordPress admin.
  3. Click on the plugins tab.
  4. Click the Add New button.
  5. Click the Upload button.
  6. Click “Install Now” and then “Activate.”
  7. Once the plugin is installed and active, you can either use the plugin for free or configure your Nelio Account.

I successfully installed the plugin. What should I do now?

If you have successfully installed our plugin using one of the aforementioned methods, now it is just time to use it! Take a look at our Getting Started Guide to cover the basics.


Why should I use an A/B Testing Solution specifically designed for WordPress?

  • Smooth learning curve. There is no need to learn yet another tool.
    Everything (from the creation of tests to the visualization of the results) is done from the WordPress dashboard you are familiar with, resulting in a well-known, perfectly integrated user interface.
  • Evolve your WordPress site easily. A native WordPress solution automates and simplifies the evolution of your site. Consider, for example, applying the winner alternative in your site as soon as the results are statistically significant. With a native solution, this is as easy as clicking one single button. With a generic tool, on the other hand, you would have to manually modify the page so that it integrates the changes you created in the (winning) alternative.
  • Fine-grained testing. The “testing unit” in a generic tool is the web page, since the HTML of the page is the only thing those tools have access to. A native WordPress solution, however, permits you to test any WordPress specific component, such as posts, pages, CSS, themes, child themes, and many more coming!

More questions? Take a look at our site!

We keep an up-to-date Knowledge Base with FAQs, Troubleshooting, compatibility discussions, and more!


4. Juni 2021
I am completely 100% impressed with this plugin! I tried Split Hero but omg it was awful - their plugin would not connect to their site, and it caused my site to have a 500 error when syncing (plugin management is done on their site?? Go figure..) and even their help page goes to a Page Not Found. Just awful - don't even go there. So thanks to an article on Kinsta I tried Nelio and as stated above, was completely impressed, even just out of the box. The setup was simple, the instructions were current (WOW What a frigging concept!) and it just worked. So I subscribed. At $89 a month it's a bit on the expensive side but I would rather pay a little more and have something that actually works versus saving a few bucks and having nothing but headaches. My feature suggestions would be to have the ability to set the ratio between the pages (I didn't see that anywhere) and also to have a test button for the conversion setting to make sure it's working. I am still playing with that and don't know that I have it right yet. This isn't a deal breaker because I can see which version is being shown through the analytics anyway. It would just be nice to have it working since it's there. Overall though, hats off to the development team. Really nice work.
11. April 2021
Great plugin with all you need for AB testing. I would also like to note the fast work of the support.
10. März 2021
We are a web design and development agency, and we have seen many solutions used by our clients over the years. By far Nelio A/B testing is the best tool that we have used. All of our clients are delighted working with this plugin. Easy to use and nice UI. For us it is vital to provide tools that fits clients expectations, and Nelio works like a charm. Also we had an issue in one of our client's site and the support was nice, quick and very effective.
5. März 2021
Plugin is really well built, results we're really actionnable and David from support was awesome.
25. Februar 2021
I’ve tried a few A/B testing solutions over the years. Most have been so complicated that or lacking in functionality that I stopped using them. This is by far the most user friendly solution I’ve come across. Customer support is top-notch as well. I had some issues with caching plugin interference, and they helped me diagnose and resolve the issue promptly.
Alle 55 Rezensionen lesen

Mitwirkende & Entwickler

„Nelio AB Testing“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:


„Nelio AB Testing“ wurde in 5 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Nelio AB Testing“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.


5.0.19 (June 2, 2021)

  • Bug Fix. Fix CSS variant preview in test editor.
  • Bug Fix. Add error notices in heatmap editor.
  • Bug Fix. Enable template tests when theme has additional templates available.
  • Improvement. Disable theme tests in multisite when there’s only one selectable theme.

5.0.18 (April 14, 2021)

  • Improvement. Add confirmation dialog before applying a variant.
  • Improvement. Remove old jQuery dependency.
  • Improvement. Show error message in UI when heatmap can’t be rendered.
  • Improvement. Allow wildcards in IP address segments.
  • Bug Fix. Tweak component to return empty array when post type has no templates.

5.0.17 (March 22, 2021)

  • Bug Fix. Use home URL in the Account screen when showing “this site.”
  • Improvement. Do not minify/combine Nelio A/B Testing scripts when using Siteground Optimizer plugin.

5.0.16 (March 3, 2021)

  • Bug Fix. Track events properly on the homepage when using Polylang.
  • Bug Fix. Track events properly on the homepage when using WPML.
  • Bug Fix. Add defaults sanitization in alternative attributes to remove some PHP notices.
  • Improvement. Tweak the code to show the reason why a test can’t be started.
  • Improvement. Add new filter to toggle short description replacement in WC product variations.
  • Improvement. Add helper functions nab_is_preview and nab_is_heatmap.
  • Improvement. Try to purge cache of NitroPack when needed.

5.0.15 (February 1, 2021)

  • Improvement. Modify account page to display agency subscriptions.

5.0.14 (January 15, 2021)

  • Bug Fix. Fix tested visitors range selector to allow value updates.
  • Bug Fix. Maintain new conversion action and new segmentation rule panels open while editing them.

5.0.13 (December 14, 2020)

  • Compatible with WordPress 5.6.

5.0.12 (October 26, 2020)

  • Fix. Add timeout in kickoff script to delay the window load fix implemented in previous version.

5.0.11 (October 9, 2020)

  • Improvement. Exclude Nelio scripts from WPRocket combination/minification processes to avoid incompatibilities.
  • Fix. Add a call to nabDoSingleAction( 'valid-content' ) in kickoff script on window load to avoid possible WSOD.
  • Fix. Add missing return statement in nabAddSingleAction helper function.
  • Fix. Escape values in add_query_arg to fix bug when retrieving results from Nelio’s cloud.

5.0.10 (September 30, 2020)

  • Improvement. Extend custom event actions with a name to reuse them. You can now name a custom event conversion action. This way, triggering the custom action by its name will result in a conversion on all tests listening to it.
  • Improvement. Modify alternative loader script to hide content using an overlay. This way, if there are any script on the page that need to know the size of the rendered DOM elements, said elements would be properly rendered behind the overlay (whereas, in previous versions, elements were actually hidden).
  • Improvement. The plugin is now able to load alternative content during a post request. This way, when the browser receives the response, there’s no need to perform a JavaScript redirection, as this response already contains the content the visitor is supposed to see. You can disable this behavior using the nab_can_load_alternative_content_on_post_request filter.
  • Improvement. Add new column in experiment list to show page views.
  • Fix. Tweak alternative loader script to prevent infinite redirect loops.
  • Fix. Edit heatmap script to set body’s height to auto. This guarantees that Nelio A/B Testing will be able to compute the body’s height in pixels and use that information to render the heatmap.
  • Fix. Edit alternative loader script to support URLs with special characters.

5.0.9 (September 14, 2020)

  • New Feature. Plugin subscribers can now add segmentation rules to their tests, so that only specific segments are under test.
  • Fix. When using WooCommerce’s shop page in a page view conversion action, visiting the shop page should trigger a conversion. Previous versions of the plugin didn’t, because the shop page wasn’t detected as such by Nelio A/B Testing. This has now been fixed.
  • Fix. When creating a CSS test, only administrators were able to edit CSS variants, even though editors should also be able to. This has now been fixed.
  • Fix. Some click events couldn’t be tracked because the element they were listening to already had an event listener that prevented the event from reaching Nelio’s. This occurred because Nelio A/B Testing listeners were added to document instead of the element itself and relied on the even bubbling up. To overcome this limitation, the plugin now also tries to add a direct listener to the element itself.
  • Fix. The plugin should always use original SEO data. This wasn’t the case when a page was built using page builders such as Divi or Elementor. (Note: the plugin is only compatible with Yoast SEO).
  • Fix. Applying a winning variant didn’t work as expected if Polylang was enabled, as our plugin overwrote some Polylang taxonomies. This has now been fixed and Nelio A/B Testing ignores those taxonomies so that everything works as expected.
  • Fix. The cookie nabIsVisitorExcluded wasn’t always properly set, which resulted in editors and admins participating in tests randomly. This cookie is now set during WordPress’ set_logged_in_cookie action, which occurs when the visitor is logging in and, therefore, when we know our own cookie can be properly set.
  • Fix. Nelio A/B Testing’s nab/data store has a selector named getActivePlugins. This method should return an array with the list of active plugins, but sometimes it didn’t and it returned an object instead. This has now been fixed.
  • Improvement. Test previews when using partial URLs in your scope select better candidates and thus show better previews.
  • Improvement. When editing a CSS variant, you’re able to browse to any page on your site to see how the CSS snippet you write looks like. In the previous version, however, the preview was reset to the original page every time you saved the variant. This has now been fixed and saving a variant doesn’t reset the preview.
  • Improvement. Added a new button in results page of a CSS test so that you can see the CSS snippet you created in each variant.
  • Improvement. Flush cache of major systems when changing the status of a test.

5.0.8 (June 3, 2020)

  • Improvement. Added a new filter (nab_ignore_trailing_slash_in_alternative_loading) to select how our plugin checks if the current URL is equivalent to the URL the visitor is supposed to see. In particular, it tells our plugin if trailing slashes should be considered or not (namely, if is the same page as
  • Fix. Form submissions and WooCommerce orders should only track a conversion for any given test if the visitor had seen the tested element of said test first. If they didn’t, the action shouldn’t become a conversion. The previous version failed to consider this.

5.0.7 (June 2, 2020)

  • Improvement. Sometimes, Nelio A/B Testing’s logo was retrieved using a GET request instead of accessing the file system directly. This has now been fixed.
  • Improvement. This version includes a new filter to manage whether control ID should be used when loading alternative content built with Elementor: nab_use_control_id_in_elementor_alternative.
  • Improvement. This version includes a new filter to prevent tests from running on certain URLs programmatically: nab_{$experiment_type}_disable_experiment_in_url.
  • Fix. The previous version stopped the execution of our scripts on IE. Unfortunately, some scripts still triggered an error in IE. We fixed this by adding a polyfill for Symbol.
  • Fix. Theme testing couldn’t load widgets properly. This has now been fixed.
  • Fix. Line breaks in variants were automatically removed when using the Classic Editor. Apparently, this occurred because one of our admin scripts used @wordpress/edit-post as a dependency (in Gutenberg). This has now been fixed.
  • Fix. Single custom meta fields that turned out to be an array didn’t work in variants, because of how WordPress manages “single” meta fields. To fix the issue, the filter that retrieves an alternative meta value should always retrieve the “full” (non-single) value and return it.
  • Fix. Users with the free plan only see the plan info in the account page.
  • Fix. Fixed warning when using nab_woocommerce_sync_alternative AJAX callback.
  • Fix. Template tests didn’t always work. For instance, classnames included in the body tag weren’t correct. We’ve reimplemented the function that switches the tested template with one of its variants.
  • Fix. Sometimes, the set of available test actions in Tests screen was not correct. For instance, when a test was Paused, it was possible to either Resume or Start it. Only the first action made sense and the latter resulted in an error, which means it shouldn’t be there in the first place. We’ve fixed these situations.

5.0.6 (April 14, 2020)

  • Improvement. Alternative loader script is no longer enqueued unless the current page is under test. This makes site loading a little bit faster.
  • Fix. Template tests didn’t always work with custom post types when the tested template was the default template and said default template was single.php or singular.php. This has now been fixed.
  • Fix. The plugin is now compatible with Instabuilder2. In previous versions, there were issues when creating variants from Instabuilder2 pages. This has now been fixed and alternative content is properly created.
  • Fix. The plugin does no longer add utm_referrer param in URLs when redirecting the visitor from a tested page to the variant they’re supposed to see if said referrer is the same site.
  • Fix. Improved management of URL parameters when loading alternative content.
  • Fix. When duplicating a test, its description is also duplicated.
  • Fix. Status icon in Dashboard is visible even when tests have no winner.
  • Fix. Nelio A/B Testing doesn’t support IE and, therefore, none of our testing scripts should run on IE. We added a guard that checks if the browser is IE and, if it is, it stops the execution of our scripts.

5.0.5 (March 23, 2020)

  • New Feature. The plugin can now be used for free too!
  • Fix. WooCommerce Order Completed actions didn’t work as expected. Under certain circumstances, the same order could trigger multiple conversions in a test, which was invalid. The plugin now keeps track of the already-synched orders to prevent this issue.

5.0.4 (March 16, 2020)

  • New Features. You can now tweak the minimum number of page views and confidence values required to call a test winner.
  • Improvement. Tested in WordPress 5.4 and styles adapted to it.
  • Fix. The plugin is now compatible with Elementor. In previous versions, there were issues with styling and CSS. Nelio A/B Testing can now detect when a page is built using Elementor and switches to the appropriate CSS if needed.
  • Fix. The plugin is now compatible with Divi. In previous versions, there were issues with styling and CSS. Nelio A/B Testing can now detect when a page is built using Divi and switches to the appropriate CSS if needed.
  • Fix. The plugin is now compatible with OptimizePress. In previous versions, an OptimizePress original page ended up looking like one of its variants because OptimizePress ended up caching alternative content as if it were the original copy. Nelio now detects when OptimizePress is caching a page and makes sure the cache is properly set. Just keep in mind you have to enable Nelio A/B Testing’s scripts and styles in OptimizePress’ settings.
  • Fix. The plugin is now compatible with Leadpages (but it requires some tweaking). In previous versions, the plugin was unable to load alternative content and/or track any events from a Leadpage. This is because Leadpages doesn’t use anyof WordPress’ functions and simply replaces the final HTML with the HTML generated in their platform. To overcome this issue, edit Leadpages’ plugin and add an apply_filters('leadpages_html', $html) in App/Helpers/LeadpageType.php when it’s echoing the $html.
  • Fix. Custom meta fields that were an array didn’t work in variants, because our plugin wrapped the original array in a new array. This has now been fixed.
  • Fix. When running template tests, Nelio A/B Testing tried to load alternative content on all pages of your website, because it didn’t know if a certain page used the tested template or not. With this new version, the plugin is now able to determine whether the requested page uses the tested template, so alternative content loading is more precise.
  • Fix. When Nelio A/B Testing is installed, it temporarily hides the content of a page to check if it’s under test and, if it is, redirect the visitor to the appropriate variation with no screen flickering. If the page contained a YouTube video or any other element that needs the content to be visible, this might be an issue and the element might not have the correct dimensions. To fix this, the plugin now triggers a resize event once the content is visible again, so that these elements know they should probably fix their sizes.

5.0.3 (February 24, 2020)

  • Improvement. The plugin now uses a cookie to determine whether logged-in users participate in a test or not, instead of relying on including or excluding the tracking script in the final HTML.
  • Fix. Remove warning when calling column_date method statically.
  • Fix. Given any page or post, there should be at most one test running testing it. In the previous version, it was possible to have more than one test testing the same element. This has now been fixed.
  • Fix. When retrieving alternative post metas, results where inconsistent if the post meta was an array. This has now been fixed.
  • Fix. Gravity Form Conversion Actions didn’t track form submissions properly (apparently, the ID of the submitted form was a string instead of an int). This has now been fixed.
  • Fix. Gravity Form Conversion Actions should show the name of the selected form, but they didn’t in the results page of a test (resulting in users not being able to tell what they were actually testing).

5.0.2 (February 3, 2020)

  • Improvement. If the plugin is running on a staging site (and it detects the site as such), the plugin doesn’t track any events. This is the intended behavior, but users might not be aware of it. This version adds a warning in the plugin’s UI letting them know that the current site has been identified as a staging site.
  • Fix. While editing a variant, test icons in the post editor screen looked stretched sometimes. This has now been fixed.
  • Fix. Fixed a PHP Notice when trying to index a char in an empty string.

5.0.1 (January 23, 2020)

  • Fix. When using Beaver Builder, some variants used styles defined in control version. This has now been fixed.
  • Fix. A hook in the admin_body_class filter didn’t always return a valid list of $classes, which could break the UI. This has now been fixed.

5.0.0 (January 14, 2020)

  • Complete Redesign of Nelio A/B Testing!
  • Improved UI and UX. Nelio A/B Testing 5.0 uses the new technologies included in WordPress 5.3, offering a more elegant, intuitive, reponsive, and easier-to-use interface.
  • Under the hood. The plugin has been completely rewritten to make it more reliable and faster.
  • New cloud. We’ve moved our cloud from Google AppEngine to Amazon Web Services.