• A/B Testing Powered By jQuery

    Perform flexible A/B testing
    quickly and easily!


    Start running tests on your site in 5 minutes or less.

    No server coding necessary.
  • Cross-Browser Compatiability



    Because everyone deserves the right to vote. Even if they are running IE7.
  • Try A/B Testing Right Now

    Do you like this logo?




    I Like It  I don't like it!

AB Testing for jQuery.    Really Easy.     Really Fast.

Learn More

A Note About The Demos:

In production environments, AB tests happen without the user’s knowledge. In these demonstrations, you will walk through each step manually.

In the following demos:

  • All the test choices are displayed. In a production environment, you hide all the options, except one, with CSS.
  • Click the Start Presentation link below each demonstration. In a production environment, the plugin function is almost always run in a “document ready” function.

Demo 1: Which button yields the highest conversions?

This demo 2 options. The options are the same elements we want the user to “click” on.(i.e. the options are the action elements).

Both buttons are included the HTML (in a production environment, hide one by default in CSS to prevent flash of unstyled content.).


Start Presentation

$('#buy_now > button').ab({
'testname': 'buy button',
'action_el': $('#buy_now > button')
});

Demo 2: How should I format my sale?

This demo has 3 different options. It shows how to display different text and test which text gives the highest response rate.

All three text options are included in the HTML.(In a production environment, hide two of the texts in CSS to prevent flash of unstyled content.)


Start Presentation

Save 50% when you subscribe today

Subscribe today and save up to $15

Save $15 when you subscribe today



$("#subscribe_text > h2").ab({
'testname': 'subscribe text',
'action_el': $('#subscribe_text > button')
});

Demo 3: Using Events Other Than Click

If you have a case where you want to test for a different event, specify the action_ev option with the event to bind.


Start Presentation

Please, please, please type in the box.
I will give you a cookie if you type in the box.
Type in the box or I’ll give you a virus!.

$('#keypress_test div').ab({
'testname': 'keypress',
'action_el': $('#keypress_test input'),
'action_ev': 'keypress'
});