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 #382 on
Snocks.com
by
Samuel Hess
Oct 31, 2021
Desktop
Product
Samuel Hess Tested Pattern #43: Long Titles In Test #382 On Snocks.com


In this experiment, the variation contained a simple text change that described the quality of the product. According to Google Translate the text changed from "tight men's underpants" (control) to "are so comfortable that you don't feel them when you wear them" (variation).
Test #381 on
Expertinstitute.com
by
Ardit Veliu
Oct 30, 2021
Desktop
Mobile
Home & Landing
Ardit Veliu Tested Pattern #49: Above The Fold Call To Action In Test #381 On Expertinstitute.com


In this experiment, an extra button to a signup lead form was placed above the fold. In the control, the same button appeared further down on the page.
Test #380 on
Getninjas.com.br
by
Rodolfo Lugli
Oct 27, 2021
Desktop
Mobile
Home & Landing
Rodolfo Lugli Tested Pattern #21: What It's Worth In Test #380 On Getninjas.com.br


In this experimemt, the average $ gain from a performed service category was shown on a landing page. Impact on leads was measured (people who would be signing up to offer a particular service).
Test #379 on
Learnwithhomer.com
by
Stanley Zuo
Oct 15, 2021
Mobile
Pricing
Stanley Zuo Tested Pattern #112: Lower Price Frames In Test #379 On Learnwithhomer.com


In this experiment, the annual plan was standardized and framed in a monthly price context. This was more comparable with the monthly plan price above. Please also note that the annual billing price was also kept and clearly stated. Impact on overall sales and annual plan sales was measured.
Test #378 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.0001 465048 {main}( ) .../index.php:0 2 1.3807 2251240 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 1.3807 2251240 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 1.3807 2251656 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 1.3807 2251656 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 1.3844 2265744 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 $data = ['title' => 'Tests'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 1.4051 2299904 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 1.4051 2299904 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 $data = ['title' => 'Tests'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 1.4053 2301864 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 1.4053 2301864 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 1.4053 2302280 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 1.4053 2302280 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 1.4064 2302824 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 1.4064 2302824 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 1.4065 2304176 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 1.4065 2304176 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 1.4067 2324736 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 1.9046 4046032 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' => []], $options = ??? ) .../tests.php:54 19 1.9046 4046032 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' => []], $options = [] ) .../Functions.php:517 20 1.9046 4047928 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 1.9046 4047928 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 1.9047 4048344 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 1.9047 4048344 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 1.9047 4075024 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 4.9775 6715344 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 8787; public $name = '378'; public $parent = '/tests/'; public $template = 'test'; public $number = 378; public $full_name = ''; public $tags = '8381'; public $metric_repeater = '(RepeaterPageArray) 8791|8792'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 4.9775 6715344 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 8787; public $name = '378'; public $parent = '/tests/'; public $template = 'test'; public $number = 378; public $full_name = ''; public $tags = '8381'; public $metric_repeater = '(RepeaterPageArray) 8791|8792'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 4.9776 6717352 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 4.9776 6717352 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 4.9777 6717768 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 4.9777 6717768 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 4.9777 6738464 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 4.9794 6740208 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 4.9794 6740208 ucfirst( $string = NULL ) .../ready.php:521
Jakub Linowski
Oct 07, 2021
Desktop
Mobile
Product
Jakub Linowski Tested Pattern #119: Unselected Or Selected Defaults In Test #378


Here we have an experiment with a variation that preselected an option for a club duration. The control required customers to first express the choice for how many months they would like to order a product for. Whereas the variation defaulted to 12 months from the beginning.
Impact on adds-to-cart and sales was measured. The experiment unfortunately had to be stopped early due to another embedded variation that was performing poorly. And so it does not have many transactions.
Test #377 on
Adoramapix.com
by
Jakub Linowski
Sep 30, 2021
Desktop
Shopping Cart
Jakub Linowski Tested Pattern #121: Free Shipping In Test #377 On Adoramapix.com


In this experiment, a big "free shipping" badge was added and defaulted to when available. Impact on progression to checkouts and completed sales was measured.
Test #376 on
Snocks.com
by
Samuel Hess
Sep 29, 2021
Mobile
Desktop
Product
Samuel Hess Tested Pattern #15: Bulleted Reassurances In Test #376 On Snocks.com


In this experiment, a series of reassurances were added just below the add to cart button. These included: "free shipping", "free returns" and an "anti-hole guarantee". The test ran on the product page of an socks ecommerce company. Impact on sales was measured.
Test #375 on
Backstage.com
by
Stanley Zuo
Sep 17, 2021
Mobile
Listing
Stanley Zuo Tested Pattern #32: Condensed List In Test #375 On Backstage.com


Similar to experiment 373, listing descriptions were shortened dynamically using exposable "more" links AND dates/location data was removed. This way, the variation showed shorter listings and therefore more listings per screens. Impact on listing clicks (progression) along with membership starts was measured.
Test #374 on
Expertinstitute.com
by
Ardit Veliu
Sep 15, 2021
Desktop
Mobile
Home & Landing
Ardit Veliu Tested Pattern #9: Multiple Steps In Test #374 On Expertinstitute.com


In this experiment, a lead form with numerous fields shown all at once, was broken down into 3 steps. The first step only asked for a Specialty choice that expanded into a list of options. Impact on full form completions was measured.
Test #373 on
Backstage.com
by
Stanley Zuo
Sep 06, 2021
Mobile
Listing
Stanley Zuo Tested Pattern #32: Condensed List In Test #373 On Backstage.com


In this experiment, listing descriptions were shortened dynamically using exposable "more" links. This way, the variation showed shorter listings and therefore more listings per screens. Impact on listing clicks (progression) along with membership starts was measured.
Test #372 on
Fluke.com
by
Marika Francisco
Aug 30, 2021
Desktop
Product
Marika Francisco Tested Pattern #122: Zigzag Layout In Test #372 On Fluke.com


In this experiment, product descriptions were changed to an alternating zig zag layout with images. Impact on adds-to-cart and sales was measured.
Test #371 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.0001 465048 {main}( ) .../index.php:0 2 1.3807 2251240 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 1.3807 2251240 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 1.3807 2251656 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 1.3807 2251656 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 1.3844 2265744 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 $data = ['title' => 'Tests'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 1.4051 2299904 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 1.4051 2299904 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 $data = ['title' => 'Tests'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 1.4053 2301864 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 1.4053 2301864 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 1.4053 2302280 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 1.4053 2302280 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 1.4064 2302824 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 1.4064 2302824 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 1.4065 2304176 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 1.4065 2304176 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 1.4067 2324736 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 1.9046 4046032 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' => []], $options = ??? ) .../tests.php:54 19 1.9046 4046032 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' => []], $options = [] ) .../Functions.php:517 20 1.9046 4047928 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 1.9046 4047928 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 1.9047 4048344 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 1.9047 4048344 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 1.9047 4075024 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 5.3034 7094376 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 8609; public $name = '371'; public $parent = '/tests/'; public $template = 'test'; public $number = 371; public $full_name = ''; public $tags = '2599'; public $metric_repeater = '(RepeaterPageArray) 8613|8614'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 5.3034 7094376 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 8609; public $name = '371'; public $parent = '/tests/'; public $template = 'test'; public $number = 371; public $full_name = ''; public $tags = '2599'; public $metric_repeater = '(RepeaterPageArray) 8613|8614'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 5.3034 7096384 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 5.3034 7096384 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 5.3035 7096800 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 5.3035 7096800 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 5.3035 7117496 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 5.3049 7119240 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 5.3049 7119240 ucfirst( $string = NULL ) .../ready.php:521
Jakub Linowski
Aug 18, 2021
Desktop
Listing
Jakub Linowski Tested Pattern #51: Shortcut Buttons In Test #371


In this experiment, the variation added an extra "Buy Now" button that linked directly into the cart process. The variation only had a learn more button linking directly to a product page.
Test #370 on
Thomasnet.com
by
Julian Gaviria
Aug 16, 2021
Desktop
Mobile
Listing
Julian Gaviria Tested Pattern #88: Action Button In Test #370 On Thomasnet.com


This experiment added the simple verb ("play") before the "factory video" label to encourage more video plays. Impact on progression / clicks was measured.
Test #369 on
Getninjas.com.br
by
Rodolfo Lugli
Aug 05, 2021
Desktop
Mobile
Home & Landing
Rodolfo Lugli Tested Pattern #7: Social Counts In Test #369 On Getninjas.com.br


In this experimemt, the number of service requests per month were shown that people can expect after signing up in a given category. Impact on leads was measured (people who would be signing up to offer a particular service).
Test #368 on
Mvideo.ru
by
Andrey Andreev
Aug 02, 2021
Desktop
Home & Landing
Andrey Andreev Tested Pattern #79: Single Or Multiple Search Triggers In Test #368 On Mvideo.ru


In this experiment, popular categories were added at the bottom of a long ecommerce homepage. Impact on total sales was measured.
Test #367 on
Backstage.com
by
Stanley Zuo
Jul 22, 2021
Desktop
Mobile
Signup
Stanley Zuo Tested Pattern #124: Confirmed Selection In Test #367 On Backstage.com


In this experiment, a confiming text was added at the top of a signup modal. The text reinforced the selection from a previous listing page, giving a good reason for continuing the signup process.
Test #366 on
Mvideo.ru
by
Andrey Andreev
Jul 14, 2021
Desktop
Mobile
Product
Andrey Andreev Tested Pattern #93: Auto Next In Test #366 On Mvideo.ru


In this experiment, the interaction on a product page was changed. In the control (A), after clicking "add to cart", the customer would remain on the product page with an updated basket and the button changing to "Go To Cart". The variation (B) however took customers forward automatically to the cart.
Test #365 on
Mvideo.ru
by
Andrey Andreev
Jul 13, 2021
Mobile
Product
Andrey Andreev Tested Pattern #4: Testimonials In Test #365 On Mvideo.ru


In this experiment, reviews on product pages were exposed completely. Instead of hiding them under a clickable tab, they were shown by default in the variation. Impact on sales was measured.
Test #364 on
Lotuscrafts.eu
by
Samuel Hess
Jul 06, 2021
Desktop
Product
Samuel Hess Tested Pattern #122: Zigzag Layout In Test #364 On Lotuscrafts.eu


In this experiment, product descriptions or qualities were added using a zigzag layout pattern composed of photos and extra copy. This sections was appended between existing copy and testimonials. Some of the copy highlights included wording such as "innovative surface", "non-slip and wide", and "skin-friendly". Impact on adds-to-cart and sales was measured.
Test #363 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.0001 465048 {main}( ) .../index.php:0 2 1.3807 2251240 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 1.3807 2251240 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 1.3807 2251656 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 1.3807 2251656 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 1.3844 2265744 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 $data = ['title' => 'Tests'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 1.4051 2299904 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 1.4051 2299904 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 $data = ['title' => 'Tests'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 1.4053 2301864 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 1.4053 2301864 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 1.4053 2302280 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 1.4053 2302280 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 1.4064 2302824 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 1.4064 2302824 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 1.4065 2304176 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 1.4065 2304176 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 1.4067 2324736 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 1.9046 4046032 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' => []], $options = ??? ) .../tests.php:54 19 1.9046 4046032 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' => []], $options = [] ) .../Functions.php:517 20 1.9046 4047928 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 1.9046 4047928 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 1.9047 4048344 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 1.9047 4048344 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 1.9047 4075024 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 5.6451 7521128 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 8329; public $name = '363'; public $parent = '/tests/'; public $template = 'test'; public $number = 363; public $full_name = ''; public $tags = '2987'; public $metric_repeater = '(RepeaterPageArray) 8333|8334'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 5.6451 7521128 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 8329; public $name = '363'; public $parent = '/tests/'; public $template = 'test'; public $number = 363; public $full_name = ''; public $tags = '2987'; public $metric_repeater = '(RepeaterPageArray) 8333|8334'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 5.6452 7523136 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 5.6452 7523136 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 5.6452 7523552 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 5.6452 7523552 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 5.6452 7544248 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 5.6466 7545992 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 5.6466 7545992 ucfirst( $string = NULL ) .../ready.php:521
Jakub Linowski
Jul 05, 2021
Desktop
Mobile
Product
Jakub Linowski Tested Pattern #30: Authentic Photos In Test #363


In this experiment, six product photos from were added which showed the actual products (including unboxing images).