All Latest 411 A/B Tests
Become a member to unlock the abiltiy to see the highest impact a/b tests. Being able to see the actual test results and sort by impact allows growth and experimentation teams to take action on the biggest gains first
MOST RECENT TESTS
Test #49 on
Menufy.com
by
Aleksandr Elesev
Oct 26, 2018
Desktop
Mobile
Checkout
Aleksandr Elesev Tested Pattern #46: Pay Later In Test #49 On Menufy.com


Test #202 on
Kenhub.com
by
Niels Hapke
Oct 01, 2018
Desktop
Mobile
Checkout
Niels Hapke Tested Pattern #13: Centered Forms & Buttons In Test #202 On Kenhub.com


In this experiment, the form layout was adjusted by shifting the side benefits further down below the form.
Test #176 on
Kenhub.com
by
Niels Hapke
May 16, 2018
Desktop
Mobile
Checkout
Niels Hapke Tested Pattern #4: Testimonials In Test #176 On Kenhub.com


In this experiment, testimonials were added on a checkout screen.
Test #174 on
Examine.com
by
Martin Wong
May 13, 2018
Desktop
Mobile
Checkout
Martin Wong Tested Pattern #67: Currency & Taxes In Test #174 On Examine.com


Test #158 on
Kenhub.com
by
Niels Hapke
Mar 11, 2018
Desktop
Mobile
Checkout
Niels Hapke Tested Pattern #63: Trust Seals In Test #158 On Kenhub.com


Test #159 on
Swimsuitsforall.com
by
Devesh Khanal
Mar 11, 2018
Desktop
Checkout
Devesh Khanal Tested Pattern #63: Trust Seals In Test #159 On Swimsuitsforall.com


Test #151 on
Mamaearth.ca
by
Michael Bernstein
Feb 08, 2018
Desktop
Checkout
Michael Bernstein Tested Pattern #45: Benefit Bar In Test #151 On Mamaearth.ca


Test #145 on
Normanrecords.com
by
Nathon Raine
Jan 18, 2018
Desktop
Checkout
Nathon Raine Tested Pattern #1: Remove Coupon Fields In Test #145 On Normanrecords.com


In this test the coupon field was replaced with a small link that would bring the field back if needed. This is a more suble approach than just completely removing the coupon field. It still allows for the use of coupon fields by those customers which are truly searching for a way to enter their aquired codes.
Test #137 on
Trydesignlab.com
by
Daniel Shapiro
Dec 22, 2017
Desktop
Mobile
Checkout
Daniel Shapiro Tested Pattern #46: Pay Later In Test #137 On Trydesignlab.com


This test was run on a 3 step checkout process. The first screen was asking for contact information, and the second screen asked for credit card details. The change was shown on both first two steps as shown on the image below.
Test #138 on
Trydesignlab.com
by
Daniel Shapiro
Dec 22, 2017
Desktop
Mobile
Checkout
Daniel Shapiro Tested Pattern #42: Countdown Timer In Test #138 On Trydesignlab.com


This test was run on a 3 step checkout process. The first screen was asking for contact information, and the second screen asked for credit card details. The change was shown on both first two steps as shown on the image below.
Test #89 on
Ssdnodes.com
by
Matt Connor
Jun 01, 2017
Desktop
Mobile
Checkout
Matt Connor Tested Pattern #4: Testimonials In Test #89 On Ssdnodes.com


Test #51 on
Menufy.com
by
Aleksandr Elesev
Oct 20, 2016
Desktop
Mobile
Checkout
Aleksandr Elesev Tested Pattern #63: Trust Seals In Test #51 On Menufy.com


Test #57 on
by
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack # Time Memory Function Location 1 0.0000 465208 {main}( ) .../index.php:0 2 7.4364 2252056 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 7.4364 2252056 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 7.4365 2252472 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 7.4365 2252472 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 7.4405 2267544 ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 7.4594 2301784 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 7.4594 2301784 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 7.4595 2303744 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 7.4595 2303744 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) .../Wire.php:484 11 7.4595 2304160 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 7.4595 2304160 ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) .../Wire.php:416 13 7.4605 2304704 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 7.4605 2304704 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 15 7.4606 2306056 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 7.4606 2306056 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 7.4607 2326616 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 7.9733 4047912 ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'checkout']], $options = ??? ) .../tests.php:54 19 7.9733 4047912 ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'checkout']], $options = [] ) .../Functions.php:517 20 7.9734 4049808 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 7.9734 4049808 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['recentTestsPerPage' => 20, 'pages' => class ProcessWire\Pages { ... }, 'tenPageArray' => class ProcessWire\PageArray { ... }, 'seenPageArray' => class ProcessWire\PageArray { ... }, 'segments' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 22 7.9734 4050224 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 7.9734 4050224 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 7.9735 4076904 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 8.7255 5104528 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2407; public $name = '57'; public $parent = '/tests/'; public $template = 'test'; public $number = 57; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7063'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 8.7255 5104528 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2407; public $name = '57'; public $parent = '/tests/'; public $template = 'test'; public $number = 57; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7063'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 8.7256 5106536 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 8.7256 5106536 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['test' => class ProcessWire\Page { ... }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 29 8.7256 5106952 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 8.7256 5106952 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 8.7257 5127648 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 8.7271 5129392 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 8.7271 5129392 ucfirst( $string = NULL ) .../ready.php:521
Jakub Linowski
Jul 07, 2016
Checkout
Jakub Linowski Tested Pattern #66: Complementary Upsell In Test #57


Test #129 on
Barackobama.com
by
Kyle Rush
Jun 01, 2012
Desktop
Checkout
Kyle Rush Tested Pattern #9: Multiple Steps In Test #129 On Barackobama.com


Kyle's team changed a donation form for the Barack Obama 2012 campaign from a single step to a 4 step one. The 4 steps were: amount, personal information, billing information and occupation/employer.
"Our plan was to separate the field groups into four smaller steps so that users did not feel overwhelmed by the length of the form." - Kyle Rush