CINXE.COM
How Many Test Users in a Usability Study?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><title>How Many Test Users in a Usability Study?</title><script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="721be388-83be-48ef-9882-002f0dc9dc4f"></script><script>(function(){ var FLAGS = { 'use_server_algolia_search_flag': false,'use_teamdesk_api_for_user_profile_override': false,'enable_user_auth_redesign': true,'use_cart_redesign': false,'use_local_user_profile_cert_and_exam_meta_data_apis': true,'banner_sales': false,'use_profile_redesign_flag': false,'not': false,'use_local_user_profile_exam_api': false,'enable_reportcart_dataclass': true }, SWITCHES = { 'stripe_invoice_auto_send': false,'exclude_bank_transfer_payment': false,'create_course_reminders': true,'allow_course_new_fields_editing': false,'send_exam_availability_reminder_email': false,'send_repeated_course_emails': false,'use_virtual_overview_redesign': true,'permanently-migrate-slack': false,'use_teamdesk_message_etl': true,'slack-integration': true,'use_course_search_redesign': false,'use_course_calendar_redesign': false }, SAMPLES = { }; window.waffle = { "flag_is_active": function waffle_flag(flag_name) { return !!FLAGS[flag_name]; }, "switch_is_active": function waffle_switch(switch_name) { return !!SWITCHES[switch_name]; }, "sample_is_active": function waffle_sample(sample_name) { return !!SAMPLES[sample_name]; }, "FLAGS": FLAGS, "SWITCHES": SWITCHES, "SAMPLES": SAMPLES }; })(); </script><!-- Google Consent Mode --><script data-cookieconsent="ignore"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments) } gtag("consent", "default", { ad_personalization: "denied", ad_storage: "denied", ad_user_data: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", wait_for_update: 500 }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", false); </script><!-- End Google Consent Mode--><!-- Google Tag Manager --><script type="text/plain" data-cookieconsent="statistics">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=oQvLGCv6ryZLP7PJLlpI-g>m_preview=env-2>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-THJDDHK');</script><!-- End Google Tag Manager --><link rel="preconnect" href="https://media.nngroup.com/"/><link rel="preconnect" href="https://consent.cookiebot.com/"/><link rel="preconnect" href="https://consentcdn.cookiebot.com/"/><link rel="preconnect" href="https://www.googletagmanager.com/"/><link rel="preconnect" href="https://dnn506yrbagrg.cloudfront.net/"/><script src="https://media.nngroup.com/static/js/output.2e14f0aaa8d0.js" async></script><link rel="stylesheet" href="https://media.nngroup.com/static/css/output.55aab3a9e87a.css" type="text/css"><meta name="description" content="The answer is 5, except when it's not. Most arguments for using more test participants are wrong, but some tests should be bigger and some smaller."/><meta property="og:description" content="The answer is 5, except when it's not. Most arguments for using more test participants are wrong, but some tests should be bigger and some smaller."/><meta name="keywords" content="usability methods, user testing, small-N testing, qualitative studies, qualitative research, ROI analysis, usability ROI, cost-benefit analysis"/><meta name="robots" content="noarchive"/><meta name="twitter:dnt" content="on"/><meta property="og:title" content="How Many Test Users in a Usability Study?"/><meta property="og:url" content="https://www.nngroup.com/articles/how-many-test-users/"/><meta property="og:site_name" content="Nielsen Norman Group"/><meta property="og:type" content="article"><meta property="og:image" content="https://media.nngroup.com/media/articles/opengraph_images/How_Many_Test_Users_in_Usability_Study_1.jpg"><meta name="twitter:site" content="@nngroup"/><meta name="twitter:card" content="summary_large_image"><link rel="canonical" href="https://www.nngroup.com/articles/how-many-test-users/"><link rel="search" type="application/opensearchdescription+xml" title="NN/g Search" href="/opensearch.xml"/><link rel="shortcut icon" href="https://media.nngroup.com/static/img/favicon.ico"/><link rel="stylesheet" href="https://media.nngroup.com/static/css/output.5bd2cc6340cb.css" type="text/css"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "How Many Test Users in a Usability Study?", "image": [ "https://media.nngroup.com/media/articles/opengraph_images/How_Many_Test_Users_in_Usability_Study_1.jpg" ], "datePublished": "2012-06-04T05:00:00+0000", "dateModified": "2024-01-31T16:06:59+0000", "author": [ { "@type": "Person", "name": "Jakob Nielsen" ,"url": "https://www.nngroup.com/articles/author/jakob-nielsen/" } ] } </script> </head> <body class=" article-detail " > <div class="skip"><a href="#main">Skip to content</a></div> <div class="svg-definitions"> <svg width="0" id="icon-error-svg" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" > <g id="icon-error"> <path fill-rule="evenodd" clip-rule="evenodd" d="M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 3C8.55228 3 9 3.44772 9 4V9C9 9.55228 8.55229 10 8 10C7.44772 10 7 9.55228 7 9V4C7 3.44772 7.44772 3 8 3ZM8 13.5833C8.55229 13.5833 9 13.1356 9 12.5833C9 12.031 8.55229 11.5833 8 11.5833C7.44772 11.5833 7 12.031 7 12.5833C7 13.1356 7.44772 13.5833 8 13.5833Z" fill="currentColor"/> </g> </svg> <svg width="0" id="icon-error-svg-outlined" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg" > <g id="icon-error-outlined"> <circle cx="12" cy="12" r="11" fill="currentColor" stroke="black" stroke-width="2"/> <circle cx="12" cy="18.625" r="1.5" fill="black"/> <path d="M12 6L12 13.5" stroke="black" stroke-width="2.5" stroke-linecap="round"/> </g> </svg> <svg width="0" id="icon-confirm-svg" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M3.52197 18.3985L10.5027 25.3792C10.9079 25.7844 11.5699 25.767 11.9532 25.3411L28 7.50989L27.0315 6.63916L11.1992 24.2311L4.44338 17.4753L3.52197 18.3985Z" fill="currentColor" stroke="black"/> </svg> <svg width="0" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg" > <g id="icon-information"> <circle cx="8" cy="8.08008" r="7.25" fill="currentColor" stroke="black" stroke-width="1.5"/> <path d="M7.24718 11.7468V6.64511H8.75918V11.7468H7.24718ZM7.99804 5.89425C7.74433 5.89425 7.53861 5.82225 7.3809 5.67825C7.22318 5.53425 7.14433 5.34225 7.14433 5.10225C7.14433 4.86225 7.22318 4.67025 7.3809 4.52625C7.53861 4.38225 7.74433 4.31025 7.99804 4.31025C8.25176 4.31025 8.45747 4.38225 8.61518 4.52625C8.7729 4.67025 8.85176 4.86225 8.85176 5.10225C8.85176 5.34225 8.7729 5.53425 8.61518 5.67825C8.45747 5.82225 8.25176 5.89425 7.99804 5.89425Z" fill="black"/> </g> <g id="icon-success-outlined"> <circle cx="12.5" cy="12.1602" r="11.125" fill="currentColor" stroke="black" stroke-width="1.75"/> <path d="M7.5 13.0322L10.701 16.2332L17.6415 8.52091L17.2402 8.16016L10.6807 15.4487L7.88175 12.6497L7.5 13.0322Z" fill="black" stroke="black" stroke-width="1.5" stroke-linejoin="round"/> </g> </svg> <svg width="0" viewbox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" > <g id="logo"> <path d="M0 26.8755V3.69629H4.93343L11.244 17.4356H11.3146V3.69629H15.4258V26.8755H11.1128L4.18181 11.9141H4.11623V26.8755H0Z" fill="currentColor"/> <path d="M23.2194 26.8755V3.69629H28.1579L34.4684 17.4356H34.534V3.69629H38.6503V26.8755H34.3373L27.4012 11.9141H27.3357V26.8755H23.2194Z" fill="currentColor"/> <path d="M65.1485 15.8523C65.1485 18.0045 64.1699 19.0682 62.2177 19.0682C60.1646 19.0682 59.0902 18.0094 59.0902 15.9513C59.0902 13.7348 60.1343 12.7057 62.1521 12.7057C64.301 12.7057 65.1485 13.6705 65.1485 15.8573V15.8523ZM67.1713 11.4738C65.1838 11.4738 64.6945 10.5684 62.2177 10.5684C58.6664 10.5684 56.2098 12.7651 56.2098 15.981C56.2098 18.1034 57.6828 19.9241 59.872 20.597C57.6525 21.2649 56.9311 22.0318 56.9311 23.3132C56.9311 24.7678 58.0813 25.6385 60.0032 25.6385C60.5228 25.6385 61.8595 25.6088 62.5103 25.6088C64.1043 25.6088 65.0829 25.7672 65.7034 26.1877C66.2885 26.5736 66.5811 27.2514 66.5811 28.1172C66.5811 30.1111 65.1485 30.9175 62.6414 30.9175C61.34 30.9175 60.1343 30.6306 59.3525 30.1754C58.7673 29.8241 58.4092 29.1463 58.4092 28.3102C58.4092 27.7956 58.6362 27.2168 58.8682 26.8606L56.1846 27.0882C55.9525 27.7313 55.8567 28.2162 55.8567 28.795C55.8567 31.0759 57.824 32.8619 62.9088 32.8619C66.8484 32.8619 69.3707 31.3034 69.3707 27.8303C69.3707 26.445 68.846 25.3169 67.5698 24.4462C66.5861 23.7684 65.547 23.5408 63.6553 23.5408H61.0524C60.2403 23.5408 59.751 23.2538 59.751 22.7739C59.751 22.2297 60.4975 21.6855 62.6818 20.9186C63.8521 20.9186 64.8963 20.7256 65.7084 20.221C67.2066 19.2958 68.1247 17.6285 68.1247 15.8276C68.1247 14.7985 67.7968 13.898 67.141 13.0965C67.4386 13.2252 67.8321 13.2895 68.2558 13.2895C69.2395 13.2895 69.9911 13.0322 71.005 12.3198L69.4362 10.7712C68.6493 11.2858 68.0288 11.4837 67.1763 11.4837L67.1713 11.4738Z" fill="currentColor"/> <path d="M44.1991 33.5001C44.1184 33.5001 44.0326 33.4852 43.9519 33.4605C43.5282 33.3269 43.2962 32.8767 43.4374 32.4611L53.8642 1.04428C54.0004 0.62869 54.4544 0.401103 54.8781 0.539634C55.3018 0.673217 55.5288 1.11849 55.3926 1.53409L44.9608 32.9509C44.8498 33.2824 44.5371 33.4951 44.1941 33.4951L44.1991 33.5001Z" fill="currentColor"/> </g> <g id="icon-burger"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 1.5C4.82824e-08 0.947715 0.447715 0.5 1 0.5L19 0.500002C19.5523 0.500002 20 0.947717 20 1.5C20 2.05229 19.5523 2.5 19 2.5L1 2.5C0.447715 2.5 -4.82821e-08 2.05228 0 1.5Z" fill="currentColor" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 17.5C4.82824e-08 16.9477 0.447715 16.5 1 16.5L19 16.5C19.5523 16.5 20 16.9477 20 17.5C20 18.0523 19.5523 18.5 19 18.5L1 18.5C0.447715 18.5 -4.82821e-08 18.0523 0 17.5Z" fill="currentColor" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 9.5C4.82824e-08 8.94772 0.447715 8.5 1 8.5L19 8.5C19.5523 8.5 20 8.94772 20 9.5C20 10.0523 19.5523 10.5 19 10.5L1 10.5C0.447715 10.5 -4.82821e-08 10.0523 0 9.5Z" fill="currentColor" /> </g> <path id="icon-search" d="M29.921 27.5861L22.1292 20.034C24.0015 17.8554 24.9351 15.061 24.7359 12.2322C24.5367 9.40331 23.2199 6.75782 21.0594 4.84601C18.899 2.9342 16.0613 1.90327 13.1366 1.96769C10.2119 2.03211 7.42541 3.1869 5.3568 5.19186C3.2882 7.19681 2.09674 9.89755 2.03028 12.7322C1.96382 15.5669 3.02747 18.3173 4.99997 20.4113C6.97248 22.5053 9.70196 23.7815 12.6206 23.9747C15.5393 24.1678 18.4224 23.2629 20.6702 21.4481L28.462 29.0002L29.921 27.5861ZM4.12735 13.0002C4.12735 11.2202 4.67195 9.48015 5.69228 8.0001C6.71261 6.52006 8.16284 5.36651 9.85958 4.68532C11.5563 4.00413 13.4234 3.8259 15.2246 4.17317C17.0259 4.52044 18.6804 5.3776 19.9791 6.63628C21.2777 7.89495 22.1621 9.49859 22.5204 11.2444C22.8787 12.9903 22.6948 14.7999 21.992 16.4444C21.2891 18.0889 20.099 19.4945 18.5719 20.4835C17.0449 21.4724 15.2496 22.0002 13.4131 22.0002C10.9512 21.9976 8.59091 21.0485 6.85009 19.3613C5.10928 17.674 4.13008 15.3864 4.12735 13.0002Z" fill="currentColor"/> <path id="icon-open-nav" fill-rule="evenodd" clip-rule="evenodd" d="M8.19398 11.5945C7.85227 11.9362 7.29825 11.9362 6.95654 11.5945L1.29969 5.93763L2.53712 4.7002L7.57526 9.73833L12.6134 4.7002L13.8508 5.93764L8.19398 11.5945Z" fill="currentColor"/> <g id="icon-cart"> <circle cx="11.3124" cy="22.5204" r="1.83485" fill="currentColor"/> <circle cx="25.5299" cy="22.5204" r="1.83485" fill="currentColor"/> <path d="M7.56201 3.11621H28.2498C28.8012 3.11621 29.2054 3.63495 29.0707 4.16965L27.1371 11.8434C27.0424 12.2195 26.7041 12.4832 26.3162 12.4832H10.6505" stroke="currentColor" stroke-width="1.75" stroke-linecap="round"/> <path d="M1.82202 1H5.3761C5.74546 1 6.07219 1.23947 6.1834 1.59169L11.2469 17.6284C11.3581 17.9806 11.6848 18.2201 12.0542 18.2201H25.8257" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/> </g> <g id="icon-download"> <path d="M13 11.875H12.875V12V13.875H3.125V12V11.875H3H2H1.875V12V14C1.875 14.2984 1.99353 14.5845 2.2045 14.7955C2.41548 15.0065 2.70163 15.125 3 15.125H13C13.2984 15.125 13.5845 15.0065 13.7955 14.7955C14.0065 14.5845 14.125 14.2984 14.125 14V12V11.875H14H13Z" fill="#2E52FF" stroke="#2E52FF" stroke-width="0.25"/> <path d="M13.0884 7.08839L13.1768 7L13.0884 6.91161L12.3834 6.20661L12.2951 6.11828L12.2067 6.20655L8.625 9.7835V1V0.875H8.5H7.5H7.375V1V9.7835L3.79333 6.20655L3.70494 6.11828L3.61661 6.20661L2.91161 6.91161L2.82322 7L2.91161 7.08839L7.91161 12.0884L8 12.1768L8.08839 12.0884L13.0884 7.08839Z" fill="#2E52FF" stroke="#2E52FF" stroke-width="0.25"/> </g> </svg> <svg id="icon-close-svg" viewbox="0 0 22 22" width="0" fill="none" xmlns="http://www.w3.org/2000/svg" > <g id="icon-close"> <path d="M1 1L20.5 20.5" stroke="currentColor" stroke-width="2" /> <path d="M20.5 1L1 20.5" stroke="currentColor" stroke-width="2" /> </g> </svg> </div> <header class="banner-image" > <nav class="nav-main desktop" aria-label="main"> <button class="burger-button"> <svg width="20" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg" > <title>Open main navigation</title> <use href="#icon-burger" /> </svg> </button> <a href="/" class="logo" aria-label="Nielsen Norman Group - Home"> <svg width="71" viewBox="0 0 71 34" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Nielsen Norman Group</title> <use href="#logo" /> </svg> </a> <ul> <li class=" has-subnav"> <button aria-controls="nav-live-courses" aria-expanded="false">Training & UX Certification <svg class="open-nav" aria-hidden="true" width="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <use href="#icon-open-nav" /> </svg> </button> <ul id="nav-live-courses"> <li class=""> <a href="/courses/">All Live Courses</a> </li> <li class=""> <a href="/training/live-courses/">About Live Courses</a> </li> <li class=""> <a href="/team-training/">Private Team Training</a> </li> <li class=""> <a href="/training/bulk-discounts/">Bulk Discounts</a> </li> <li class=""> <a href="/ux-certification/">UX Certification</a> </li> </ul> </li> <li class="selected "> <a aria-current="page" href="/articles/">Articles & Videos</a> </li> <li class=" "> <a href="/consulting/">Consulting</a> </li> <li class=" "> <a href="/reports/">Reports & Books</a> </li> <li class=" has-subnav"> <button aria-controls="nav-about-home" aria-expanded="false">About NN/g <svg class="open-nav" aria-hidden="true" width="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <use href="#icon-open-nav" /> </svg> </button> <ul id="nav-about-home"> <li class=""> <a href="/about/">Overview</a> </li> <li class=""> <a href="/people/">People</a> </li> <li class=""> <a href="/about/about-client-list/">Clients</a> </li> <li class=""> <a href="/news/">News</a> </li> <li class=""> <a href="/about/contact/">Contact Us</a> </li> </ul> </li> </ul> <div class="cart empty" aria-hidden> <a href=/cart/> <svg width="30" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg"> <use href="#icon-cart" /> </svg> <span></span> </a> </div> <div class="profile has-subnav"> <button class="loading" aria-expanded="false">Profile <svg class="open-nav" aria-hidden="true" width="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <use href="#icon-open-nav" /> </svg> </button> </div> <form role="search" action="/search/" method="get" data-algolia-app-id="ORI4VVAEA5" data-algolia-search-api-key="562fc62a44f3e67b0e9b1d7a40fb17e2" data-index="Document_production_query_suggestions" > <button type="button" class="search-button search-toggle-button" aria-controls="search-form-content" aria-expanded="false"> <svg title="Search" width="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" > <title>Search</title> <use href="#icon-search"> </svg> </button> <div class="form-content" id="search-form-content"> <label class="visually-hidden" for="search">Search</label> <div id="search-autocomplete"><input id="search" name="q" type="search" /></div> <button type="reset" class="reset-button empty" disabled> <svg width="13" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" > <title>Reset</title> <use href="#icon-close" /> </svg> </button> <button type="submit" class="search-button"> <svg title="Search" width="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" > <title>Search</title> <use href="#icon-search"> </svg> </button> </div> </form> </nav> </header> <main id="main"> <section class="padded"> <div class="wrapper"> <article> <span id="gaDataLength" class="ga-data-layer" aria-hidden="true">4</span> <div class="article-header"> <h1 class="article-h1">How Many Test Users in a Usability Study?</h1> <div class="article-authors"> <span id="gaDataAuthors" class="ga-data-layer" aria-hidden="true">Jakob Nielsen</span> <div class="author-tile multiple body-small"> <div class="author-photos"> <img height="64" width="64" class="author-photo fluid" src="https://media.nngroup.com/media/people/photos/Jakob-Nielsen-tie-800x800.jpg.256x256_q75_autocrop_crop-smart_upscale.jpg" alt=""> </div> <div class="author-meta"> <span class="authors-list"><a class="ga-article-author" href="/articles/author/jakob-nielsen/"> Jakob Nielsen</a></span> <p class="publication-date"> June 3, 2012 <span id="gaDataPubDate" class="ga-data-layer" aria-hidden="true">2012-06-03</span> </p> </div> </div> </div> <div class="article-share"> <a class="article-share-title ga-share" href="#"> <span class="article-share-icon"></span> <p class="article-share-label body-medium">Share</p> </a> <div class="share-links tooltip"> <div class="tip-arrow"></div> <ul> <li class="body-medium"> <a class="ga-share-email" target="_blank" href="mailto:?subject=NN/g Article: How Many Test Users in a Usability Study?&body=https://www.nngroup.com/articles/how-many-test-users/" data-share-type="Email"> <span class="icon envelope"></span>Email article </a> </li> <li class="body-medium"> <a class="ga-share-linkedin" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=http://www.nngroup.com/articles/how-many-test-users/&title=How Many Test Users in a Usability Study?&source=Nielsen%20Norman%20Group" data-share-type="LinkedIn"> <span class="icon linkedin"></span>Share on LinkedIn </a> </li> <li class="body-medium"> <a class="ga-share-twitter" target="_blank" href="https://twitter.com/intent/tweet?url=http://www.nngroup.com/articles/how-many-test-users/&text=How Many Test Users in a Usability Study?&via=nngroup" data-share-type="Twitter"> <span class="icon twitter"></span>Share on Twitter </a> </li> </ul> </div> </div> </div> <div class="article-container"> <div class="article-content"> <div class="article-summary article-heading-small-light"> <span class="article-summary-label"> Summary: </span>The answer is 5, except when it's not. Most arguments for using more test participants are wrong, but some tests should be bigger and some smaller. </div> <div class="article-body"> <p>If you want a single number, the answer is simple: <strong><a class="old" href="/articles/why-you-only-need-to-test-with-5-users/" title="Alertbox: Why You Only Need to Test with 5 Users"> test 5 users in a qualitative usability study</a>.</strong> Testing with 5 people lets you find almost as many usability problems as you'd find using many more test participants.</p> <p>This answer has been the same since I started promoting "<a class="old" href="/articles/discount-usability-20-years/" title="Alertbox: Discount Usability 20 Years">discount usability engineering</a>" in 1989. Doesn't matter whether you test websites, intranets, PC applications, or mobile apps. With <strong>5 users</strong>, you almost always get close to user testing's maximum benefit-cost ratio.</p> <div class="table-of-contents"> <div class="content"> <div class="header"> <div class="toc-header"> <h2 class="toc-title article-heading-small"> In This Article: </h2> <span class="expand-icon"></span> </div> <a class="current-element" href="#"></a> </div> <ul class="toc-items"> <li class="article-table-of-content"> <a class="ga-article-toc-item" href="#toc-exceptions-to-the-rule-1">Exceptions to the Rule</a> </li> <li class="article-table-of-content"> <a class="ga-article-toc-item" href="#toc-return-on-investment-2">Return on Investment</a> </li> <li class="article-table-of-content"> <a class="ga-article-toc-item" href="#toc-weak-arguments-for-more-test-participants-3">(Weak) Arguments for More Test Participants</a> </li> <li class="article-table-of-content"> <a class="ga-article-toc-item" href="#toc-83-case-studies-4">83 Case Studies</a> </li> </ul> </div> </div><h2 id="toc-exceptions-to-the-rule-1">Exceptions to the Rule</h2> <p>As with any human factors issue, however, there are <strong> exceptions</strong>:</p> <ul> <li><a class="old" href="/articles/quantitative-studies-how-many-users/" title="Alertbox: Quantitative Studies: How Many Users to Test?">Quantitative studies</a> (aiming at statistics, not insights): Test at least <strong>20</strong> users to get statistically significant numbers; tight confidence intervals require even more users.</li> <li><a class="old" href="/articles/card-sorting-how-many-users-to-test/" title="Alertbox: Card Sorting: How Many Users to Test">Card sorting</a>: Test at least <strong>15</strong> users per user group.</li> <li><a class="old" href="/reports/how-to-conduct-eyetracking-studies/" title="Free Nielsen Norman Group report: Eyetracking Methodology - Guidelines for How to Conduct and Evaluate Usability Studies Using Eyetracking">Eyetracking</a>: Test <strong>39</strong> users if you want stable heatmaps.</li> </ul> <p>However, these exceptions shouldn't worry you much: the vast <a class="old" href="/articles/accuracy-vs-insights-quantitative-ux/" title="Alertbox: Accuracy vs. Insights in Quantitative Usability"> majority of your user research should be qualitative</a> — that is, aimed at collecting <strong> insights to drive your design</strong>, not numbers to impress people in PowerPoint.</p> <h2 id="toc-return-on-investment-2">Return on Investment</h2> <p>The main argument for small tests is simply <strong> return on investment</strong>: testing costs increase with each additional study participant, yet the number of findings quickly reaches the point of diminishing returns. There's little additional benefit to running more than 5 people through the same study; ROI drops like a stone with a bigger <em> N</em>.</p> <p>And if you have a big budget? Yay! Spend it on additional studies, not more users in each study.</p> <p>Sadly, most companies insist on running bigger tests. During the <a class="new" href="https://www.nngroup.com/ux-conference/" title="Conference program and list of usability training tutorials">UX Conference</a>, I surveyed 217 participants about the practices at their companies. The average response was that they used <strong> 11 test participants </strong> per round of user testing — more than twice the recommended size. Clearly, I need to better explain the benefits of small-<em>N </em> usability testing.</p> <h2 id="toc-weak-arguments-for-more-test-participants-3">(Weak) Arguments for More Test Participants</h2> <blockquote> <p><strong>"A big website has millions of users." </strong></p> </blockquote> <p>Doesn't matter for the sample size, even if you were doing statistics. An opinion poll needs the same number of respondents to find out who will be elected mayor of Pittsburgh or president of France. The variance in statistical sampling is determined by the sample size, not the size of the full population from which the sample was drawn. In user testing, we focus on a website's functionality to see which design elements are easy or difficult to use. The evaluation of a design element's quality is independent of how many people use it. (Conversely, the decision about whether to fix a design flaw should certainly consider how much use it'll get: it might not be worth the effort to improve a feature that has few users; better to spend the effort recoding something with millions of users.)</p> <blockquote> <p><strong>"A big website has hundreds of features." </strong></p> </blockquote> <p>This is an argument for running several <em> different tests </em> — each focusing on a smaller set of features — not for having more users in each test. You can't ask any individual to test more than a handful of tasks before the poor user is tired out. Yes, you'll need more users overall for a feature-rich design, but you need to spread these users across many studies, each focusing on a subset of your research agenda.</p> <blockquote> <p><strong>"We have several different target audiences." </strong></p> </blockquote> <p>This can actually be a legitimate reason for testing a larger user set because you'll need representatives of each target group. However, this argument holds only if the different users are actually going to behave in completely different ways. Some examples from our projects include</p> <ul> <li>a medical site targeting both doctors and patients, and</li> <li>an auction site where you can either sell stuff or buy stuff.</li> </ul> <p>When the users and their tasks are this different, you're essentially running a new test for each target audience, and you'll need close to 5 users per group. Typically, you can get away with 3–4 users per group because the user experience will overlap somewhat between the two groups. With, say, a financial site that targets novice, intermediate, and experienced investors, you might test 3 of each, for a total of 9 users — you won't need 15 users total to assess the site's usability.</p> <blockquote> <p><strong>"The site makes so much money that even the smallest usability problem is unacceptable." </strong></p> </blockquote> <p>Rich companies certainly have an <a class="old" href="/articles/when-high-cost-usability-makes-sense/" title="Alertbox: High-Cost Usability Sometimes Makes Sense"> ROI case to spend more on usability</a>. Even if they spend "too much" on each quality improvement, they'll make even more back because of the vast amounts of money flowing through the user interface. However, even the highest-value design projects will still optimize their ROI by keeping each study small and conducting many more studies than a lower-value project could afford.</p> <p>The basic point is that it's okay to leave usability problems behind in any one version of the design as long as you're employing an <a class="old" href="/articles/parallel-and-iterative-design/" title="Alertbox: Parallel & Iterative Design + Competitive Testing = High Usability "> iterative design process</a> where you'll design and test additional versions. Anything not fixed now will be fixed next time. If you have many things to fix, simply plan for a lot of iterations. The end result will be higher quality (and thus higher business value) due to the additional iterations than from testing more users each time.</p> <h2 id="toc-83-case-studies-4">83 Case Studies</h2> <p>The following chart summarizes 83 of Nielsen Norman Group's recent <a class="new" href="https://www.nngroup.com/consulting/" title="Nielsen Norman Group: usability consulting servcies"> usability consulting projects</a>. Each dot is one usability study and shows how many users we tested and how many usability findings we reported to the client. (The chart includes only normal qualitative studies; we also run competitive studies and benchmark measurements, and conduct other types of research not shown here.)</p> <div style="text-align:center"> <figure class="caption" style="display:inline-block"><img alt="Scatterplot of 83 usability-testing case studies, showing the number of users tested in each study as well as the number of usability findings reported." height="448" loading="lazy" src="//media.nngroup.com/media/editor/alertbox/usability-problems-by-users-tested.png" width="651"/> <figcaption>There's a small correlation, but it's really tiny. Across these many projects, testing more users didn't result in appreciably more insights.</figcaption> </figure> </div> <p>Why did we run more users in the first place, given that I certainly believe my own research results showing the superiority of small-<em>N </em> testing? Three reasons:</p> <ul> <li>Some clients wanted bigger studies for internal credibility. When a study's sponsor presents findings to executives who don't understand usability, the recommendations are easier to swallow when more users were tested. (If management trusted its own employees, much money could be saved.)</li> <li>Some design projects had multiple target audiences and the differences in expected (or at least <em> suspected)</em> behaviors were large enough to justify the expense of sampling additional users.</li> <li>Finally, the very fact that these were consulting projects justified including a few more users, which is why we often run studies with around 8 users. ROI is the ratio between benefits and expense. When hiring a consultant, the true expense is higher than just the fee because the client must also spend time finding the consultant and negotiating the project. With higher investment, you want a larger benefit.</li> </ul> <p>The last point also explains why the true answer to "how many users" can sometimes be much smaller than 5. If you have an <a class="old" href="/articles/agile-user-experience-projects/" title="Alertbox: Agile User Experience Projects"> Agile-style UX process</a> with very low overhead, your investment in each study is so trivial that the cost–benefit ratio is optimized by a smaller benefit. (It might seem counterintuitive to get more return on investment by benefiting less from each study, but this savings occurs because the smaller overhead per study lets you run so many more studies that the sum of numerous small benefits becomes a big number.)</p> <p>For really <strong>low-overhead projects</strong>, it's often optimal to test as few as <strong>2 users per study</strong>. For some other projects, 8 users — or sometimes even more — might be better. For most projects, however, you should stay with the tried-and-true: 5 users per usability test.</p> </div> </div> <div class="article-sidebar"> <div class="sidebar-wrapper"> <div class="sidebar-item related-courses"> <h2 class="article-heading-small">Related Courses</h2> <ul> <li> <a class="tile ga-article-related-course" data-course-title="Usability Testing" href="/courses/usability-testing/?lm=how-many-test-users&pt=article"> <h4 class="title heading-small">Usability Testing</h4> <p id="usability-testing" class="description body-small"> Plan, conduct, and analyze your own studies, whether in person or remote </p> <div class="ux-specialties"> <p class="ux-specialty ux-research">Research</p> </div> </a> </li> <li> <a class="tile ga-article-related-course" data-course-title="New UX Managers" href="/courses/new-manager/?lm=how-many-test-users&pt=article"> <h4 class="title heading-small">New UX Managers</h4> <p id="new-ux-managers" class="description body-small"> Essential skills and tools for exceptional management </p> <div class="ux-specialties"> <p class="ux-specialty ux-management">Management</p> </div> </a> </li> <li> <a class="tile ga-article-related-course" data-course-title="DesignOps: Scaling UX Design and Research" href="/courses/scaling-ux-design-and-user-research/?lm=how-many-test-users&pt=article"> <h4 class="title heading-small">DesignOps: Scaling UX Design and Research</h4> <p id="designops-scaling-ux-design-and-research" class="description body-small"> Define, share, and implement design operations </p> <div class="ux-specialties"> <p class="ux-specialty ux-management">Management</p> </div> </a> </li> </ul> </div> <span id="gaDataAllTopics" class="ga-data-layer" aria-hidden="true">User Testing,budgets & cost,roi</span> <div class="sidebar-item related-topics"> <h2 class="article-heading-small">Related Topics</h2> <ul> <li> <span id="gaDataTopic" class="ga-data-layer" aria-hidden="true">User Testing</span> <a class="ga-article-related-topic" href="/topic/user-testing/">User Testing</a> </li> </ul> </div> </div> </div> </div> </article> </div> </section> <section class="learn-more"> <div class="wrapper"> <div class="related-content-container padded"> <h2 class="article-heading-small learn-more-title">Learn More:</h2> <div class="article-videos"> <div class="cookieconsent-optin-marketing"> <div class="youtube-embed video-youtube"> <iframe allowfullscreen allow="encrypted-media" data-cookieconsent="marketing" data-cookieblock-src="https://www.youtube.com/embed/U23Bz5_eHII" frameborder="0"></iframe> </div> </div> <div class="cookieconsent-optout-marketing"> <a class="video-placeholder " href="https://www.youtube.com/watch?v=U23Bz5_eHII" target="_blank" title="Usability Testing with 5 Users: ROI Criteria (video 2 of 3) on YouTube (new window)"> <div class="play"></div> <img src="https://media.nngroup.com/media/videos/thumbnails/Usability_Testing_with_5_Users_ROI_Criteria_Thumbnail.jpg.1300x728_q75_autocrop_crop-smart_upscale.jpg" srcset="https://media.nngroup.com/media/videos/thumbnails/Usability_Testing_with_5_Users_ROI_Criteria_Thumbnail.jpg.650x364_q75_autocrop_crop-smart_upscale.jpg, https://media.nngroup.com/media/videos/thumbnails/Usability_Testing_with_5_Users_ROI_Criteria_Thumbnail.jpg.1300x728_q75_autocrop_crop-smart_upscale.jpg x2" alt="Usability Testing with 5 Users: ROI Criteria (video 2 of 3)" loading="lazy" > </a> <p class="no-cookie-video-message"> <button class="link cookie-button">Enable cookies</button> to watch NN/g videos </p> </div> <div class="article-video-details"> <p class="article-video-title label-large-light"> Usability Testing with 5 Users: ROI Criteria (video 2 of 3) </p> <span class="article-video-authors body-small"> Jakob Nielsen</span> · <span class="article-video-duration body-small">3 min</span> </div> <div class="related-content related-videos"> <ul class="no-bullet three column grid"> <li> <div class="tile video"> <div class="media"> <a class="ga-article-related-video" data-video-title="5 Reasons to Test Even When You “Know” the Answer" href="/videos/5-reasons-to-test/?lm=how-many-test-users&pt=article" tabindex="-1" aria-hidden="true"> <div class="thumbnail-image"> <img loading="lazy" src="https://media.nngroup.com/media/videos/thumbnails/5_Reasons_to_Test_Even_When_You_Know_the_Answer_Thumbnail.jpg.650x364_q75_autocrop_crop-smart_upscale.jpg" srcset="https://media.nngroup.com/media/videos/thumbnails/5_Reasons_to_Test_Even_When_You_Know_the_Answer_Thumbnail.jpg.650x364_q75_autocrop_crop-smart_upscale.jpg, https://media.nngroup.com/media/videos/thumbnails/5_Reasons_to_Test_Even_When_You_Know_the_Answer_Thumbnail.jpg.1300x728_q75_autocrop_crop-smart_upscale.jpg 2x" alt=""> <div class="overlay"> <span class="color icon fab fa-youtube"></span> </div> </div> <div class="content"> <p class="related-content-title"> 5 Reasons to Test Even When You “Know” the Answer </p> <p class="related-content-details"> <span class="related-content-authors body-small"> Hoa Loranger </span> · <span class="related-content-duration body-small">4 min</span> </p> </div> </a> </div> </div> </li> <li> <div class="tile video"> <div class="media"> <a class="ga-article-related-video" data-video-title="A Case for Returning to In-Person Usability Testing" href="/videos/in-person-usability-testing/?lm=how-many-test-users&pt=article" tabindex="-1" aria-hidden="true"> <div class="thumbnail-image"> <img loading="lazy" src="https://media.nngroup.com/media/videos/thumbnails/A_Case_for_Returning_to_In-Person_Usability_Testing_Thumbnail.jpg.650x364_q75_autocrop_crop-smart_upscale.jpg" srcset="https://media.nngroup.com/media/videos/thumbnails/A_Case_for_Returning_to_In-Person_Usability_Testing_Thumbnail.jpg.650x364_q75_autocrop_crop-smart_upscale.jpg, https://media.nngroup.com/media/videos/thumbnails/A_Case_for_Returning_to_In-Person_Usability_Testing_Thumbnail.jpg.1300x728_q75_autocrop_crop-smart_upscale.jpg 2x" alt=""> <div class="overlay"> <span class="color icon fab fa-youtube"></span> </div> </div> <div class="content"> <p class="related-content-title"> A Case for Returning to In-Person Usability Testing </p> <p class="related-content-details"> <span class="related-content-authors body-small"> Hoa Loranger </span> · <span class="related-content-duration body-small">6 min</span> </p> </div> </a> </div> </div> </li> <li> <div class="tile video"> <div class="media"> <a class="ga-article-related-video" data-video-title="What Is User Research?" href="/videos/what-is-user-research/?lm=how-many-test-users&pt=article" tabindex="-1" aria-hidden="true"> <div class="thumbnail-image"> <img loading="lazy" src="https://media.nngroup.com/media/videos/thumbnails/User_Research_Thumbnail.jpg.650x364_q75_autocrop_crop-smart_upscale.jpg" srcset="https://media.nngroup.com/media/videos/thumbnails/User_Research_Thumbnail.jpg.650x364_q75_autocrop_crop-smart_upscale.jpg, https://media.nngroup.com/media/videos/thumbnails/User_Research_Thumbnail.jpg.1300x728_q75_autocrop_crop-smart_upscale.jpg 2x" alt=""> <div class="overlay"> <span class="color icon fab fa-youtube"></span> </div> </div> <div class="content"> <p class="related-content-title"> What Is User Research? </p> <p class="related-content-details"> <span class="related-content-authors body-small"> Caleb Sponheim </span> · <span class="related-content-duration body-small">3 min</span> </p> </div> </a> </div> </div> </li> </ul> </div> </div> <div class="related-content related-articles"> <h2 class="article-heading-small related-articles-title">Related Articles:</h2> <ul class="no-bullet three column grid"> <li> <a class="tile ga-article-related-article" data-article-title="Qualitative Usability Testing: Study Guide" href="/articles/qual-usability-testing-study-guide/?lm=how-many-test-users&pt=article"> <p class="related-content-title">Qualitative Usability Testing: Study Guide</p> <p class="related-content-details"> <span class="related-content-authors body-small"> Kate Moran </span> · <span class="related-content-duration body-small">5 min</span> </p> </a> </li> <li> <a class="tile ga-article-related-article" data-article-title="Group Notetaking for User Research" href="/articles/group-notetaking/?lm=how-many-test-users&pt=article"> <p class="related-content-title">Group Notetaking for User Research</p> <p class="related-content-details"> <span class="related-content-authors body-small"> Susan Farrell </span> · <span class="related-content-duration body-small">10 min</span> </p> </a> </li> <li> <a class="tile ga-article-related-article" data-article-title="Avoid Leading Questions to Get Better Insights from Participants" href="/articles/leading-questions/?lm=how-many-test-users&pt=article"> <p class="related-content-title">Avoid Leading Questions to Get Better Insights from Participants</p> <p class="related-content-details"> <span class="related-content-authors body-small"> Amy Schade </span> · <span class="related-content-duration body-small">4 min</span> </p> </a> </li> <li> <a class="tile ga-article-related-article" data-article-title="Employees as Usability-Test Participants" href="/articles/employees-user-test/?lm=how-many-test-users&pt=article"> <p class="related-content-title">Employees as Usability-Test Participants</p> <p class="related-content-details"> <span class="related-content-authors body-small"> Angie Li </span> · <span class="related-content-duration body-small">5 min</span> </p> </a> </li> <li> <a class="tile ga-article-related-article" data-article-title="Team Members Behaving Badly During Usability Tests" href="/articles/team-members-user-test/?lm=how-many-test-users&pt=article"> <p class="related-content-title">Team Members Behaving Badly During Usability Tests</p> <p class="related-content-details"> <span class="related-content-authors body-small"> Hoa Loranger </span> · <span class="related-content-duration body-small">7 min</span> </p> </a> </li> <li> <a class="tile ga-article-related-article" data-article-title="Checklist for Planning Usability Studies" href="/articles/usability-test-checklist/?lm=how-many-test-users&pt=article"> <p class="related-content-title">Checklist for Planning Usability Studies</p> <p class="related-content-details"> <span class="related-content-authors body-small"> Hoa Loranger </span> · <span class="related-content-duration body-small">5 min</span> </p> </a> </li> </ul> </div> </div> </div> </section> </main> <footer class="footer"> <div class="wrapper row"> <div class="subscribe"> <h2 class="title-large">Subscribe to Our Newsletter</h2> <p class="body-medium">Get weekly UX articles, videos, and upcoming training events straight to your inbox.</p> <form class="form-validated" action="https://nngroup.us4.list-manage.com/subscribe/post?u=538d934a891681a5d850bb4e5&id=7f29a2b335" id="subscribe-form" method="post" name="mc-embedded-subscribe-form" novalidate="" > <div class="form-field"> <div class="outline"> <label for="newsletter-subscribe-email" class="label-medium">Email</label> <input autocomplete="email" class="body-small" id="newsletter-subscribe-email" placeholder="norman@gmail.com" name="EMAIL" type="email" value=""> </div> <div class="error-local"></div> </div> <input class="button-fill button-small" name="subscribe" type="submit" value="Subscribe"> </form> </div> <div class="follow"> <h2 class="title-large">Follow Us</h2> <ul> <li class="label-large"> <a href="https://www.linkedin.com/company/nielsen-norman-group"> <img width="32" loading="lazy" src="https://media.nngroup.com/static/img/icons/icon-social-linkedin.svg" alt=""> LinkedIn </a> </li> <li class="label-large"> <a href="https://www.instagram.com/nngux"> <img width="32" loading="lazy" src="https://media.nngroup.com/static/img/icons/icon-social-instagram.svg" alt=""> Instagram </a> </li> <li class="label-large"> <a href="https://www.youtube.com/channel/UC2oCugzU6W8-h95W7eBTUEg"> <img width="32" loading="lazy" src="https://media.nngroup.com/static/img/icons/icon-social-youtube.svg" alt=""> Youtube </a> </li> <li class="label-large"> <a href="https://podcasters.spotify.com/pod/show/nngroup "> <img width="32" loading="lazy" src="https://media.nngroup.com/static/img/icons/icon-social-podcast.svg" alt=""> Podcast </a> </li> <li class="label-large"> <a href="https://twitter.com/nngroup"> <img width="32" loading="lazy" src="https://media.nngroup.com/static/img/icons/icon-social-x.svg" alt=""> X (Twitter) </a> </li> <li class="label-large"> <a href="https://www.facebook.com/nngux"> <img width="32" loading="lazy" src="https://media.nngroup.com/static/img/icons/icon-social-facebook.svg" alt=""> Facebook </a> </li> </ul> </div> </div> <section class="navigation"> <div class="wrapper"> <ul> <li><span class="title-small">Certification</span> <ul> <li class="body-large"> <a href="/ux-certification/">What is UX Certification?</a> </li> <li class="body-large"> <a href="/ux-certification/specialties/">Specialties</a> </li> <li class="body-large"> <a href="/ux-certification/exams/">Exams</a> </li> <li class="body-large"> <a href="/ux-certification/people/">UX Certified People</a> </li> </ul> </li> <li> <span class="title-small">UX Training</span> <ul> <li class="body-large"> <a href="/courses/">All Live Courses</a> </li> <li class="body-large"> <a href="/training/live-courses/">About Live Courses</a> </li> <li class="body-large"> <a href="/team-training/">Private Team Training</a> </li> <li class="body-large"> <a href="/course-calendar/">Course Calendar</a> </li> </ul> </li> <li> <span class="title-small">Consulting</span> <ul> <li class="body-large"> <a href="/consulting/expert-review/">Expert Review</a> </li> <li class="body-large"> <a href="/consulting/user-testing/">User Testing</a> </li> <li class="body-large"> <a href="/consulting/user-research/">Customized Research</a> </li> <li class="body-large"> <a href="/consulting/applied-workshops/">Applied Workshops</a> </li> <li class="body-large"> <a href="/consulting/keynote-speaking/">Keynote Speaking</a> </li> </ul> </li> <li> <span class="title-small">Free Guidance</span> <ul> <li class="body-large"> <a href="/articles/">Articles & Videos</a> </li> <li class="body-large"> <a href="https://podcasters.spotify.com/pod/show/nngroup">The NN/g UX Podcast</a> </li> </ul> </li> <li> <span class="title-small">About</span> <ul> <li class="body-large" > <a href="/about/why-nng/">Why NN/g</a> </li> <li class="body-large" > <a href="/about/">About Us</a> </li> <li class="body-large" > <a href="/people/">People</a> </li> <li class="body-large" > <a href="/about/about-client-list/">Clients</a> </li> <li class="body-large" > <a href="/about/contact/">Contact</a> </li> <li class="body-large" > <a href="/return-policy/">Return Policy</a> </li> </ul> </li> </ul> </div> </section> <div class="copyright"> <div class="wrapper"> <p><a href="/copyright-and-reprint-info/">Copyright</a> © 1998-2025 Nielsen Norman Group, All Rights Reserved. </p> <ul> <li id ="cookie-preferences"><a class="cookie-button">Cookie Preferences</a></li> <li><a href="/cookie-declaration/">Cookie Declaration</a></li> <li><a href="/privacy-policy/">Privacy Policy</a></li> </ul> </div> </div> </footer> <button class="back-to-top" aria-label="Back to top"><span class="text"><span class="fas fa-caret-up arrow" aria-hidden="true"></span><br>Top</span></button> <script src="https://media.nngroup.com/static/js/output.4573ebdb8665.js" defer></script> <script src="https://media.nngroup.com/static/js/article-detail.7e820ce13132.js"></script> <script> window.addEventListener('CookiebotOnAccept', function (e) { Cookiebot.consent.preferences&&window.dataLayer.push({event:"cookieconsent_preferences"}); Cookiebot.consent.statistics&&window.dataLayer.push({event:"cookieconsent_statistics"}); Cookiebot.consent.marketing&&window.dataLayer.push({event:"cookieconsent_marketing"}); }); window.addEventListener('CookiebotOnDecline', function (e) {}); </script> </body> </html>