ABCDEFGHIJKLMNOPQRSTU
1
Primary TopicNamePlatformsIssueAdviceJudgementNotes
2
List LayoutBanners and Ads Must be Carefully Designed and Positioned #279DesktopPoorly placed and designed ads can greatly confuse users.Avoid placing ads above product lists and only place highly graphical ads below them.Adhered High
3
List LayoutShow the Total Number of Items in the Product List #531Desktop, Mobile App, Mobile Web 🌐If users don’t know the number of items in the product list, they lack important information on the relevance and quantity of list items.Show the total number of items in the product list — both above and below the list. Ensure that the size, placement, and styling of the number of items makes it easy to discern by users who need to know the number, but at the same time is not distracting for other users.Violated High
4
List LayoutWhen to Use a List View, a Grid View, or Both #533Desktop, Mobile App, Mobile Web 🌐A suboptimal product list view lowers list item scannability and comparability, making it more difficult for users to evaluate their available options.Use a “List View” for spec-driven product verticals (unless a “Grid View” is able to provide sufficient list item information) and a “Grid View” for visually driven ones, ideally switching automatically between the two views depending on the content of the list.Adhered High
5
List LayoutAdopt Novel Navigation Methods Cautiously #535DesktopNon-standard navigation methods are difficult for users to control and can distract from the actual list items.Be cautious when adopting non-standard navigation methods. Will the added navigational friction be fully outweighed by the more immersive experience? (Product lists should always rely on standard navigation.)Not Applicable
6
List LayoutConsider ‘Responsive Upscaling’ of Product Lists on Larger Screens #536DesktopFailing to take full advantage of a user’s large screen is a missed opportunity to provide richer content.Consider scaling up product thumbnails or inserting additional product list columns when users browse the site on large screens.Violated High
7
List LayoutHave Hierarchy-Based Breadcrumbs in Category Product Lists #537Desktop, Mobile App, Mobile Web 🌐Users often struggle to work out where they are within the site hierarchy, especially when arriving from off-site, and find it difficult to broaden the scope of the product list.Provide clickable hierarchy-based breadcrumbs on category pages and in category product lists, and consider including “Sideways Breadcrumbs” as well.Violated High
8
List LayoutVerify Product Data for Consistent Structure and Correct Tagging #541Desktop, Mobile App, Mobile Web 🌐Lack of data and data structure severely impedes the user’s ability to find relevant products as well as their desire to purchase those items once found.Develop automated and manual data-structure verification processes to resolve the two most common product data issues — lack of consistently structured product data and incorrect product tags.Not Rated
9
Loading ProductsReturn Users to the Same Place in the Product List when Returning from the Product Page #1024Desktop, Mobile App, Mobile Web 🌐If users have to refind where they were in a product list after returning from a product page, they may not find products of interest again and will become annoyed at having to redo previous work, and could abandon.Return users to the same place in the product list after they return from product pages.Adhered High
10
Loading ProductsUse ‘Load More’ Instead of Endless Scrolling and Pagination #501Desktop, Mobile App, Mobile Web 🌐When an inappropriate product-loading method is used, users may have difficulty loading more results, may be overwhelmed by the number of products loading, or may lose focus on the most relevant list items.Avoid “Pagination” and “Endless Scrolling” on both desktop and mobile sites. Instead, use “Load More” combined with lazy-loading for category-based product lists, and use “Load More” for search results. Make sure that the “Back” button is correctly supported when navigating back-and-forth between product lists and product pages.Violated High
11
Loading ProductsHow Many List Items to Load at Once #502Desktop, Mobile Web 🌐When too few products are loaded at once users are less likely to get a feel for the breadth of the product list, while loading too many products encourages excessive scanning.With dynamic product loading in place, on desktop sites load 100–150 items at once for visually driven product lists and 50–100 items for spec-driven lists. On mobile sites load 15–30 items at once regardless of the list type.Violated High
12
Loading ProductsAdjusting ‘Items Per Page’ is Excessive #503DesktopOptions to adjust ‘items per page’ introduce needless complexity.Don’t confuse users with options to adjust the number of items shown per “page” (although a “View All” feature can be acceptable). Instead use the dynamic loading technique and a contextually dependent number of loaded products.Violated High
13
Loading ProductsMake Pagination Links Highly Visible and Easy to Use #504DesktopIf users overlook pagination links, they may underestimate the size of the product catalog or be significantly slowed in finding suitable products.Place pagination links both above and below product lists, ensure that they are close to the lists, avoid surrounding the links with clutter, and ensure good color contrast between link text and the background color. Also, offer 7 or fewer links, ensure links have good sized hit areas and spacing, and improve perceived loading time when users click on pagination links by using load indicators, dimming thumbnails on the current page, or displaying skeleton screens.Violated High
14
Loading ProductsImprove the Perceived Load Time for Pagination #505DesktopUsers can get frustrated while they they are waiting for the product list to load, and some will give up if it feels like the process is taking too long.Prefetch 5–10 products from the next page of the product list and show them immediately when the user requests the page. Display load indicators or screen skeletons when items are loading.Not Rated
15
List Items: Product Info & ThumbnailsAlways Include ‘Essential’ and Category-Specific Product Attributes in List Items #440Desktop, Mobile App, Mobile Web 🌐Without sufficient and relevant list item information users are likely to discard perfectly suitable products.Make sure each list item includes price, a product thumbnail, a product title or type, product variations, and user ratings, along with 1–3 category-specific attributes.Violated High
16
List Items: Product Info & ThumbnailsCombine Variations of Products into One List Item #421Desktop, Mobile App, Mobile Web 🌐Users are likely to be overwhelmed if product variations are depicted as separate list items, and could abandon if unable to find suitable variations.Combine product variations in one list item and show the number of variations clearly.Violated High
17
List Items: Product Info & ThumbnailsInclude and Present Product Attributes Consistently Across List Items #443Desktop, Mobile App, Mobile Web 🌐If users can’t compare similar items when in product lists, they’ll have to detour to product pages to find missing information, or may miss out on suitable products.Make sure list items in the same product list always include the same information (with an exception for contextual search snippets in search results), and that it’s uniformly presented.Adhered High
18
List Items: Product Info & ThumbnailsDisplay ‘Price Per Unit’ For Multi-Quantity Items #446Desktop, Mobile App, Mobile Web 🌐Without being able to compare prices accurately, users may miss out on the best prices or may reject good-value items.Display “Price Per Unit” in any product list where the quantities vary across the list items. Consider a “Price per Treatment” or similar for products that are of the same type but have different compositions. For products sold by unit weight, also display the estimated weight or weight range and estimated total price or price range.Not Applicable
19
List Items: Product Info & ThumbnailsInclude Both the User Rating Average and Number of Ratings #441Desktop, Mobile App, Mobile Web 🌐Many users rely on ratings and reviews to select products but the star average by itself provides insufficient information.Always include both the ratings average and the number of ratings in product list items, ensure that the ratings average is easy to discern on both desktop and mobile devices, and consider including the ratings average numeral in addition to the ratings average stars.Violated High
20
List Items: Product Info & ThumbnailsConsider Having Comparison Features for Spec-Driven Industries #495DesktopComparing a set of products across a wide range of specs can be difficult for users if they have to visit multiple product pages to do so.Consider having comparison features on desktop for spec-driven product verticals or if selling to “expert” users or “professionals” — but only after ensuring product data integrity and that essential list item information is available in the product list. Show comparison checkboxes only on hover, highlight differences between products, and provide explanations for technical terms using tooltips. On mobile sites, consider not implementing comparison features.Not Applicable
21
List Items: Product Info & ThumbnailsFacilitate Scanning Of Comparison Tables #2142Desktop, Mobile App, Mobile Web 🌐Without careful design, comparison tables can make it hard for users to find and understand product information.If providing comparison tables, make it easy to discern attributes that differ across items by providing the ability to show only differences or by highlighting rows that contain differences. Group attributes by category, persist column headings, and use horizontal styling to define rows.Not Applicable
22
List Items: Product Info & ThumbnailsEnsure Product Data Used for Comparison Tables Is Complete #2145Desktop, Mobile App, Mobile Web 🌐If data is missing from comparison tables, the ability to successfully compare products is considerably reduced.Develop automated and manual data-structure verification processes for both vendor-supplied data and internal databases. If data in comparison tables is incomplete, explain why data is missing.Not Applicable
23
List Items: Product Info & ThumbnailsProvide Inline Help in Comparison Features for Technical Specs #2148Desktop, Mobile App, Mobile Web 🌐Users’ ability to compare spec-driven products is severely restricted if they can’t understand every spec in the comparison table.Use tooltips, using underlining or recognizable icons, to explain all specs and attributes used in comparison tables that may not be understood by all users.Not Applicable
24
List Items: Product Info & ThumbnailsConsider Sparsely Highlighting Unique Purchasing Attributes #447Desktop, Mobile App, Mobile Web 🌐Unique-purchasing attributes such as “Sale” and “New” lose their uniqueness when they’re ubiquitous, and labels signifying unique-purchasing attributes lose their effectiveness when they’re difficult to read or understand.Consider highlighting unique-purchasing attributes such as “On Sale”, “Best Seller”, and “New” in the list item — but only if the labels are applied sparingly and are easy to read and understand. Unique-purchasing attributes highlighted in the product list should also be available as filters and through search.Neutral
25
List Items: Product Info & ThumbnailsConsider Making Brands Easy to Identify in List Items When They Are of High Importance #444Desktop, Mobile App, Mobile Web 🌐Brand-conscious users could miss out on suitable items if they can’t identify brands in product lists.When brands are important for users in making purchasing decisions, consider displaying logos in list items, or display the brand name as a separate element in the list item info if there’s a concern logos will detract from the scannability or aesthetics of the product list.Not Applicable
26
List Items: Product Info & ThumbnailsAlways Have Thumbnails for All List Items #455Desktop, Mobile App, Mobile Web 🌐A blank space or thumbnail placeholder in a list item signifies to many users that the product is unavailable or incomplete, and if there are many products that are missing thumbnails users may develop a negative perception of a site.Always provide thumbnails for all list items, even for products that are less visual in nature (e.g., information products).Violated High
27
List Items: Product Info & ThumbnailsEnsure List Item Thumbnails and Info Make It Clear What’s Included in the List Item Price #445Desktop, Mobile App, Mobile Web 🌐Users have a very difficult time evaluating products when it isn’t clear what’s included in the price.Ensure list item thumbnails accurately depict the components, quantities, and accessories included in the purchase price of a product, reassess the category taxonomy if necessary to avoid mixing product types, and ensure the list item info supports what’s depicted in thumbnails.Violated Low
28
List Items: Product Info & ThumbnailsThe Product Type, and Certain Product Variations, Must Always Be Clear from the List Item Thumbnail #457Desktop, Mobile App, Mobile Web 🌐Users rely on list item thumbnails to determine product type and distinguish among certain product variations, and are therefore easily misled by ambiguous images.Make it clear what the product type, and relevant product variations, is in list item thumbnails by depicting unusual items in a use context, omitting or deemphasizing products that are not included in the item, and visually differentiating product variants when it’s otherwise difficult or impossible to tell the differences between them.Not Applicable
29
List Items: Product Info & ThumbnailsConsider Having Both “Lifestyle” and “Cut Out” Thumbnails #463DesktopWithout suitable context in thumbnails some users may not be inspired, while the lack of a simple and clear thumbnail could lead to a lack of clarity about the product.Consider implementing both plain “Cut Out” and “Lifestyle” list item thumbnails. Show one thumbnail type consistently by default and the other type on mouse hover.Violated High
30
List Items: Product Info & ThumbnailsThumbnail Sizes Should Reflect the User’s Need for Visual Product Information #456DesktopIf users are not able to adequately assess a product from its list item thumbnail they will have a hard time finding relevant products in visually-driven industries.Ensure users have sufficient visual product information by following one or more of the 4 verified design patterns.Adhered High
31
List Items: Product Info & ThumbnailsHighlight Vital Product Features in the List Item Thumbnail #458Desktop, Mobile App, Mobile Web 🌐Users often visually evaluate list items and may therefore discard relevant products if their thumbnail fails to indicate key product features.Highlight vital product features in the list item thumbnail, relying on focal point, angle, shot variety, and perspective to highlight any key aspects.Adhered High
32
List Items: Product Info & ThumbnailsBe Cautious of Showing Products Only in Their Packaging #459Desktop, Mobile App, Mobile Web 🌐When product list thumbnails are ambiguous, users might have difficulty deducing exactly what the product actually is or misinterpret what’s included in the price.Display products outside of their packaging, alongside their packaging, or both, if displaying products only in their packaging hides key attributes or may lead to misinterpretation.Violated Low
33
List Items: Product Info & ThumbnailsVisually Homogeneous Products Should Have Uniform Thumbnails #462DesktopUsers will try to visually compare aesthetically identical products if they use different thumbnails.Present visually homogeneous products with uniform list item thumbnails (same angle and crop) to encourage users to perform non-aesthetic comparisons of them.Not Applicable
34
List Items: Product Info & ThumbnailsInclude List Item Information Based on Applied Filters and Sorting #480DesktopUsers can’t properly evaluate list items without insight into the product aspects that are of importance to them.Dynamically include list item information based on the user’s applied sorting direction and any multi-value and scale attribute filters.Not Rated
35
List Items: Product Info & ThumbnailsConsider Highlighting in the Product List any Product Already in the User’s Cart #484Desktop, Mobile App, Mobile Web 🌐If users can’t distinguish items already in the cart from other items, product recognition and refindability are needlessly difficult.Highlight any list items that have already been added to the cart. On mobile, ensure that the list item changes don’t make the item too tall.Violated High
36
List Items: Product Info & ThumbnailsAdjust Thumbnails to Reflect Users’ Applied Filters #482Desktop, Mobile App, Mobile Web 🌐If thumbnails don’t reflect a preference specified by applying a filter option, users may dismiss potentially suitable products.If a filtered-for product attribute has a visual dimension, and a thumbnail exists that can highlight this visual filter attribute, adjust thumbnails to match users’ applied filters (e.g., change all thumbnails to match the color a user has filtered for).Not Applicable
37
List Items: Interface & Hit AreasList Item Info Elements Should Be Visually Distinct #448Desktop, Mobile App, Mobile Web 🌐If product name, type, brand, and features lack visual distinction, users have a difficult time scanning and accurately interpreting product list items.Avoid displaying separate list item info elements without any visual distinction (e.g., a single undifferentiated list item title); instead, use font style variations, line breaks, bullets, and spacing to make list item info elements visually distinct, and do so consistently across list items of the same product type.Not Applicable
38
List Items: Interface & Hit AreasAvoid ‘Out of Stock’ and Provide an Expected Delivery Date Instead for Product List Items #528Desktop, Mobile App, Mobile Web 🌐Listing a product as ‘out of stock’ when it’s simply temporarily unavailable leads to abandonments as users search elsewhere to purchase the item.For product list items, provide the estimated date when users can expect a product to be delivered (consider only displaying this on items that are temporarily unavailable), avoid ‘out of stock’ labels in the list items, and minimize products that have been discontinued.Violated High
39
List Items: Interface & Hit AreasEnsure Prices Are Clear in List Items #452Desktop, Mobile App, Mobile Web 🌐When prices are missing or hard to discern, users will be unable to efficiently scan list items to evaluate the suitability of products, and could discard them.Always display prices in list items and ensure they are easy to discern by styling the new price to be more prominent than discounts, old prices, and nonessential list item info. Make sure discount offer text is instantly understandable and unambiguous, and always match prices on the product list and the product page.Violated High
40
List Items: Interface & Hit AreasUse Swatches to Indicate Color Variations #450Desktop, Mobile App, Mobile Web 🌐Color is often a crucial product variation but can be easily overlooked or misinterpreted.Use swatches to indicate color variations in list items (and a single swatch or text if there’s only one color), ensure swatches are large enough to provide users with sufficient visual information, and if all color variations can’t be shown clearly indicate the total number (e.g., “+11”).Not Applicable
41
List Items: Interface & Hit AreasHow to Implement Interactive Swatches on Mobile (if Needed) #994Mobile App, Mobile Web 🌐Interactive swatches can perform well, but there are several issues to be aware of, including sizing, spacing, and reduced usefulness if all variations are not shown in list items.If using interactive swatches, ensure that they conform with size and spacing guidelines for mobile, and that all swatches can be accessed in the list item.Not Applicable
42
List Items: Interface & Hit AreasNumeric Product Specs Need Proper Labels and Units #449Desktop, Mobile App, Mobile Web 🌐If users can’t determine what numeric product specs represent, they may dismiss suitable items or spend too much time trying to understand the numbers.Always include labels and units for all numeric product specifications in product list items.Not Applicable
43
List Items: Interface & Hit AreasGenerally Avoid Multipath List Items #525DesktopWhen there are multiple paths from list items, users can take unwanted detours and product finding can be slowed, and it’s more difficult to maintain an overview of the product list.Generally avoid multipath list items and use single-path list items instead. If multiple paths are necessary, synchronize hover effects for elements that have the same link destination or function. Highlight entire single-path list items on hover.Adhered High
44
List Items: Interface & Hit AreasDisplay a Secondary Thumbnail on Hover #527DesktopUsers need as much visual information as they can get about products in the product list, and displaying only a single static image is a missed opportunity to provide additional visual details.In addition to a standard “Cutout” thumbnail, show a secondary thumbnail on hover. Depending on the product type, consider displaying a “Lifestyle” thumbnail, a “Compatibility” thumbnail, a “Feature Callout” thumbnail, or a “Product Variation” thumbnail.Violated High
45
List Items: Interface & Hit AreasGenerally Avoid “Quick Views” #529DesktopSome users might mistake “Quick Views” for the product page and therefore miss out on product information and features.Generally avoid “Quick Views”. If they must be used, make sure users can easily distinguish the “Quick View” from the product page, that it is difficult to unintentionally open the “Quick View”, and that clicking the browser “Back” button simply closes the overlay.Adhered High
46
List Items: Interface & Hit AreasWhen to Include Nonessential List Item Elements and Info #530Desktop, Mobile App, Mobile Web 🌐List item elements that are not required for product browsing or that are not unique to each product can clutter list items and slow down the process of scanning product lists, yet can be helpful for a subset of users.On desktop, generally show nonessential elements on hover only; on mobile, avoid ‘Add to Cart’ (except in some specific circumstances) and analyze usage rates of other elements to determine whether to include them. For both desktop and mobile, only show nonessential list item info when it’s relatively unique and highly valuable to users, and design the nonessential elements and info to be relatively inconspicuous.Adhered High
47
List Items: Interface & Hit AreasConsider Showing Additional List Item Information on Hover #526DesktopDisplaying peripheral information in the list items can clutter the product list yet it can also provide the user with relevant product insights.Consider showing additional list item information on hover to provide users with supplementary product details without cluttering the product list.Not Applicable
48
Filtering: Available FiltersAlways Allow Filtering By Price, User Ratings, Color, Size, and Brand #1167Desktop, Mobile App, Mobile Web 🌐Users need to be able to quickly tailor the product list to include only the most suitable items.Always provide filters for price, user ratings average, color, size, and brand (except on single-brand sites).
49
Filtering: Available FiltersProvide Category-Specific Filters for All Key Product Specs #409Desktop, Mobile App, Mobile Web 🌐If users can’t tailor product lists by all key specs or attributes, product finding will be severely hampered.Provide category-specific filters for each product type offered.Violated High
50
Filtering: Available FiltersProvide “Thematic” Filters for Relevant Product Types and Categories #413Desktop, Mobile App, Mobile Web 🌐Users’ browsing patterns from physical retail aren’t supported by filters based solely on physical product attributes.Offer “Thematic” filters for relevant product types specific to the site’s context and product catalog.Not Applicable
51
Filtering: Available FiltersHave a “Sales” or “Deals” Filter Type #1191Desktop, Mobile App, Mobile Web 🌐Users often want to find products on sale, but nonsale items shown in the product list can slow product finding.Provide a “Sale” or “Deal” filter type, and ensure that it is always visible in the filter interface (e.g., don’t hide it in a “Price” filter type).Violated High
52
Filtering: Available FiltersAlways Have Compatibility Filters for Products that Are Compatibility Dependent #418Desktop, Mobile App, Mobile Web 🌐If users can’t identify compatible products, they may be unable to proceed with a purchase.Have compatibility-based filters for all compatibility-dependent products.Not Applicable
53
Filtering: Available FiltersAllow Users to Filter by “Product Status” Where Relevant #417Desktop, Mobile App, Mobile Web 🌐Product statuses that don’t align with a user’s needs can render otherwise relevant products completely irrelevant, and users may be forced to browse long lists of products that include many products they won’t be interested in.Provide “Product Status” filters (e.g., “Out of Stock”, “New”, “1-day Shipping”, etc.)Violated High
54
Filtering: Available FiltersAccessory Products Should Be Filterable #540DesktopAccessory products often “pollute” the product list and render price sorting useless.Make sure accessory products can be excluded from any product list, and possibly also singled out.Not Applicable
55
Filtering: Available FiltersHave “Recipient” Filters When the Buyer Isn’t the End User #410DesktopWhen users are buying products for others, they may not always know which items would be suitable.Have “Recipient Filters” such as age and gender for sites where the site visitor isn’t the recipient of the product (typically — but not limited to — toys, flowers, and gift sites).Not Applicable
56
Filtering: Available FiltersAllow User-Defined Ranges for All Numeric Filtering Values #416Desktop, Mobile App, Mobile Web 🌐Predefined numeric range filters rarely match each individual user’s needs, and singular numeric filtering values are unsuitable for viewing a range.For numeric filtering values, provide both predefined and user-defined range filters, and allow users to enter only the maximum or minimum value of the numeric range.Not Applicable
57
Filtering: Available FiltersHave a “New Arrivals” Filter #415Desktop, Mobile App, Mobile Web 🌐Users often want to see only “the latest” products, but are instead forced to scroll through long product lists of general items, which slows product finding.Provide a “New Arrivals” filter as a top-level filter type that is visible by default in the filtering interface.Violated High
58
Filtering: Available FiltersProvide “Symptom” Filters for Certain Product Types #408Desktop, Mobile App, Mobile Web 🌐For certain product types, the majority of users will rarely know the specific product name or description, and may have difficulty finding the right products.Provide “Symptom” filters for relevant products.Not Applicable
59
Filtering: Scope & LogicAlways Allow Users to Combine Multiple Filter Options of the Same Filter Type #427Desktop, Mobile App, Mobile Web 🌐When users are unable to choose more than one filtering option within a single filter type, they will have to redo their entire filtering flow for each filtering value they are interested in.Allow users to combine multiple filtering options within the same filter type.Adhered High
60
Filtering: Scope & LogicAlways Explain Industry-Specific Filters #433Desktop, Mobile App, Mobile Web 🌐Filter types and options that contain industry jargon are difficult to use and can be misleading.Avoid or explain industry-specific filters (e.g., via tooltips), and provide visual examples for visual filters.Not Applicable
61
Filtering: Scope & LogicConsider ‘Translating’ Compatibility Filters to Something Users Understand #423DesktopUsers often don’t know or are unsure about the technical details of their products.Consider turning spec-based compatibility filters into something that novice users have an easier time understanding and recognizing, typically the name of the product they already own.Not Applicable
62
Filtering: Scope & LogicUpdate Filter Availability Based on Current User Scope #428DesktopUsers are confused if the same selection can be made multiple consecutive times.Update filter availability based on user’s current scope and selections.Not Applicable
63
Filtering: Scope & LogicEnsure Filter Options Are Always Inclusive #429DesktopExcluding filters are so rare and complex that they overcomplicate most filtering interfaces.Ensure that filters are inclusive. If an excluding behavior is important to the specific site context, consider preselecting all filtering options by default for relevant filter types, allowing users to deselect those options they aren’t interested in.Adhered High
64
Filtering: Scope & LogicPost-Process Product Data to Harmonize Branded Filters #436Desktop, Mobile App, Mobile Web 🌐Branded feature names make recognition and comparison of filter options difficult for users who aren’t domain experts, and thus make it more difficult for users to get a product list that contains only items of interest.Post-process product data to harmonize filtering options for branded feature names and colors.Not Rated
65
Filtering: Scope & LogicConsider Pre-Selecting the Filtered Product Variation #439DesktopMany users expect the product variation they’ve filtered by to be selected on the product page.Consider pre-selecting, on the product page, any product variation that the user has specifically filtered for in the product list (e.g., pre-selecting the red color variation if the user has filtered by this color).Not Applicable
66
Filtering: Scope & LogicDisplay Applied Filters in an Overview #488Desktop, Mobile App, Mobile Web 🌐If users can’t easily see which filters are applied, and can’t quickly deselect them, they will have to spend more time than necessary narrowing the product list to a suitable selection.On desktop, display an applied filters summary above the product list or the filtering sidebar, or below the horizontal filtering toolbar. On mobile, use horizontally scrolling lists with obvious truncation to show applied filters, or stack the applied filters in multiple rows, but consider truncating the rows after 2–3 lines and allowing users to ‘See All’ applied filters. Spec-heavy product types should have the filter type displayed in addition to the filter option, while visually driven product types only generally need the filter option.Adhered High
67
Filtering: Scope & LogicFilter and Sorting Changes Should be Separate Entries in the User’s Browsing History #492DesktopThe technical implementation of what is a new page often doesn’t match the user’s expectations, breaking the expected back-button behavior.As users apply filters and change sorting direction, update the URL and browsing history accordingly to support their expectations for the browser back-button behavior.Violated High
68
Filtering: Scope & LogicAvoid Unnecessarily Resetting Filtering and Sorting Settings #493Desktop, Mobile App, Mobile Web 🌐A lot of time can be wasted and the scope of product lists misunderstood if users’ filtering and sorting choices are reset.Persist any applied filters and sorting direction as users apply additional values, go back-and-forth between the product list and product pages, or reload the page.Violated High
69
Filtering: Scope & LogicLive-Update the Product List as Filters are Applied #486DesktopIf users can’t quickly apply multiple filter options, product finding will be delayed.Live-update the product list without a full page reload each time the user selects a filtering option. Display a load indicator while the list updates; ensure that clicking the “Back” button undoes the last filter change; and allow users to access filter options as the list updates.Violated High
70
Filtering: Interface & LayoutVisually Indicate Hierarchical Relationships for Categories in the Sidebar #468DesktopIt’s difficult for users to get an accurate overview of category filters if subcategories aren’t indicated visually.Visually indicate the category hierarchy in sidebars by indenting subcategories and make sure parent categories are clickable.Not Applicable
71
Filtering: Interface & LayoutConsider Promoting Important Filters #474Desktop, Mobile App, Mobile Web 🌐Unless users are made aware of important filters in large product lists, they may spend too much time narrowing the list to items of interest, or may not apply any filters at all — ending up with an overwhelming number of list items to consider.For categories where an initial filter selection will benefit most users, consider promoting those filtering values above the product list, while also keeping them in the normal filtering interface. Show any applied “Promoted Filters” above the product list.Not Applicable
72
Filtering: Interface & LayoutTruncate Filters with 10+ Values #470DesktopLong lists of filter options push other available filter types out of view, while dedicated inline scrollable areas are difficult for users to control.Truncate filter options if there are more than 10, and make sure that the “View More” link is easy to discern. Avoid both inline scrollable areas and untruncated lists with 10+ filter options.Adhered LowLists with less than 10 filter options are truncated
73
Filtering: Interface & LayoutVisually Relate Filters to the Product List #464DesktopOften users don’t instinctively connect the sidebar of filters with the products displayed.Ensure that the filtering sidebar and product list align horizontally. In particular, consider placing banners and promoted content atop both the product list and filtering sidebar, and consider stretching the page header to cover both product list and filtering tools.Adhered High
74
Filtering: Interface & LayoutShow the Number of Matches for Each Filter Option, and Update Them as Filters Are Applied #467Desktop, Mobile App, Mobile Web 🌐When the number of matches for filtering options aren’t shown, users won’t know the effect of applying the filters.Show the number of matches for each filtering option, and live update the numbers as filters are applied or deselected.Violated High
75
Filtering: Interface & LayoutHiding vs. Disabling Dead-End Filtering Values #475DesktopDisabled values can confuse and frustrate users, while hidden values may lead users to think the site’s product selection is smaller than it actually is.As filtering values become unavailable, display them as greyed out options. If clicked, show a dialog describing why the value is unavailable and how to re-enable it.Not Applicable
76
Filtering: Interface & LayoutAlways Provide Checkboxes for Filter Options #479DesktopIf users overlook or misinterpret the function of filter options, they will be unable to filter product lists.Always display a checkbox for each filter option, and consider styling options using the site’s default link styling. Consider also adding a hover effect to filter options, and differentiating filter types and options using spacing and text styling.Violated High
77
Filtering: Interface & LayoutConsider a Horizontal Unified Sorting and Filtering Tool #476DesktopFiltering tools are often overlooked or confused with the sorting options.If your users only need very few filter types, consider using a unified horizontal filtering and sorting bar above the product list (ditching the vertical sidebar filtering approach entirely).Not Applicable
78
Filtering: Interface & LayoutHow to Present Filtering Options in a Drop-Down Interface #465DesktopIf filtering options in a drop-down interface are hidden and difficult to select, product finding will be needlessly slowed.When displaying filtering options in a drop-down interface, use a custom interface and not the browser’s native drop-down. Make sure that users can select more than one option from each type, and ensure that applied values are displayed outside the interface.Not Applicable
79
Filtering: Interface & LayoutOrder Untruncated Filter Options by “Popularity” #471DesktopUsers often overlook the most relevant filter options and may misinterpret the filter type when the untruncated options are listed by number of matches.When filter options are truncated, order the options visible by default by popularity; for example, by the combined sales for each option. When the list of filter options is shown in full, the options should be ordered alphabetically or numerically (depending on the filter type).Not Rated
80
Filtering: Interface & LayoutEnsure Range Sliders Have Input Field Fallbacks #472Desktop, Mobile App, Mobile Web 🌐Sliders are often misinterpreted and can be difficult to interact with.Always provide input fields for numeric-range sliders. Additionally, ensure slider handles are large relative to the underlying range bar and sufficiently contrast with the surrounding background, and use nonlinear slider scales where appropriate.Not Applicable
81
Filtering: Interface & LayoutConsider Indicating Sub-Values of Selected Hierarchical Filters #485DesktopRelevant product nuances can be needlessly difficult for the user to discern when they aren’t highlighted.Consider indicating sub-values (typically sub-categories) for each list item if the user has applied hierarchical filters (often a category).Not Applicable
82
SortingDiversity-Based ‘Relevance’ Should Be the Default Sort Type #510Desktop, Mobile App, Mobile Web 🌐Users quickly judge whether a category is likely to have what they’re looking for based on the first few products in the list, and, if the products aren’t representative of the list as a whole, some will assume the list doesn’t contain products of interest.Ensure that the first 10 to 20 products reflect the diversity of all major product types within the category (i.e., have “Relevance” as the default sort type and implement it as a diversity-based matrix).Violated High
83
SortingAllow Users to Sort the Product List by “Price”, “User Rating”, “Best Selling”, and “Newest” #511Desktop, Mobile App, Mobile Web 🌐“Hard” filter boundaries can cause users to miss out on relevant products that fall just outside their parameters, and irrelevant sort orders make it harder for users to find products that match their needs.Always offer “Price”, “User Rating”, “Best Selling”, and “Newest” sort types for product lists. Consider offering additional category-specific sort types that reflect the 1–3 most important product attributes. Avoid alphabetical sort types such as “Product title”, “Name”, and “Product description”.Violated High
84
SortingAvoid Most Alphabetical Sorting #539DesktopUsers cannot predict the first character of the site’s product titles or descriptions.Don’t offer alphabetical sort types such as “Product title”, “Name”, and “Product description”, as they nearly always lead to failure (with “Brand” sorting being a notable exception).Violated High
85
SortingAlways Use a Drop-Down for the Sorting Tool #514DesktopSeparate sorting links are often overlooked by users and tempt sites to implement too few sort types.Always use a native or custom-designed drop-down UI for sorting.Adhered High
86
SortingSorting Directions and Naming of Sort Types #513DesktopSeemingly miniscule naming details of the sort types and direction can make the sorting options unclear.Use “(low to high)” terminology for bi-directional sort types, but aim for more natural phrasing of one-directional ones. Also, only make sort types with a singular preference one-directional (e.g., ‘Customer Ratings’, ‘Best Sellers’, and ‘Date Added to Site’).Violated High
87
SortingSuggest Category Scopes Within the Sorting Drop-Down #509DesktopSorting of higher-level categories (and site-wide search results) often leads to very poor matches listed first.For site-wide search results and in higher-level scopes, suggest category scopes directly within the sorting drop-down.Not Applicable
88
SortingAvoid Having “Sort By” as a Sorting Option #521DesktopHaving a default “Sort by” option makes it needlessly difficult for users to deduce how the current product list is sorted.Never have “Sort by” as a sorting option. However, provide a “Sort by” label for the sorting drop-down.Adhered High
89
SortingUse Both Ratings Average and Number of Ratings when Sorting by “User Ratings” #517Desktop, Mobile App, Mobile Web 🌐While a product with a single 5-star rating technically has a higher average than a product with a 4.7-star average based on 18 ratings, most users would consider the latter better rated — yet many sites fail to meet this expectation, which limits the usefulness of sorting by “user rating”.Ensure sorting by “User Ratings” takes the number of ratings into account instead of relying solely on the rating average.Not Rated
90
SortingPlace an Additional Sorting Drop-Down at the Bottom of the Product List #515DesktopLoading more products isn’t always the best next step if the user has already scrolled through the 100 most relevant items.Place an additional sorting drop-down at the bottom of the product list.Adhered High
91
SortingDynamically Remove Dead-End Sorting Options Based on the Product List #523DesktopSort types where none of the products match the attribute sorted by are effectively dead-ends.Dynamically remove or disable any dead-end sorting options based on the dataset available for the product list.Not Applicable
92
93
94
95
96
97
98
99
100