Filtering & Sorting
Understand the key considerations of designing filtering and sorting mechanisms
Contrary to the belief that more options are always better, an overwhelming number of choices can lead to frustration and indecision. This, in turn, prolongs the decision-making process and, ultimately, prompts users to leave an online store empty-handed and dissatisfied. This is why filtering and sorting mechanisms are crucial, particularly for online stores with extensive catalogs. These features assist users in refining search results, locating desired items, and completing a purchase quickly and efficiently.
Learning how to design effective filtering and sorting controls can yield significant results in terms of usability and conversion rates for your product.
It's quite common for users to apply multiple
While it's helpful to be able to remove filters one by one, it can be quite laborious and time-intensive to go through and remove each applied filter individually. Providing a feature that allows users to clear all filters with a single click can be a significant time-saver and convenience, especially for those shopping on mobile devices.
Pro Tip: The Clear All button should appear subtle but not look disabled. Make sure the button changes state on hover or click so users know they can interact with it.
Many users confuse the terminology for filtering and
According to the Baymard Institute's studies, users often are more inclined to use sorting. This is because:
- Users are afraid to lose relevant products that fall just outside their defined filter range.
- Users may not know the product's domain or technical characteristics well enough to set the filtering criteria.
- Users may not be so sure about their budgetary limitations, compatibility requirements, usage conditions, etc., and prefer browsing until they find out what they like.[1]
Ultimately, users need both filtering and sorting functionalities to find relevant
Pro Tip: Provide the most popular options to sort — by the highest and lowest price, rating, recency, and popularity.
Displaying the number of available
By doing so, you effectively reduce the interaction cost for users by limiting the steps users take to achieve their desired outcome, such as finding a specific product.[2] For instance, when the number of items found is too small or even zero, users might not proceed to click the Apply button immediately. They may first remove a few filters in an attempt to broaden their search and potentially see more results. This additional step can be a significant factor in user satisfaction and ultimately lead to more successful searches and purchases.
When it comes to mobile apps, displaying all available
Upon clicking the Filter button, users can then access the filter options. This action expands the menu or directs them to a separate
When users are on the lookout for specific items, they often apply numerous
Unlike the sidebar, horizontal panels are more attention-grabbing. However, it's worth noting that horizontal filtering does have a limitation — space. If your website hosts multiple filters, expanding them horizontally may consume a substantial portion of the screen, necessitating users to scroll to view the results.[3]
To mitigate this, prioritize essential filters like price and brand, keeping them visible, while the others can be tucked away. This ensures a balanced approach, offering necessary filtering options without overwhelming the user interface.
Vertical
However, it's worth noting that vertical filter panels tend to consume a significant amount of horizontal space. Research from the Baymard Institute indicates that users often overlook them entirely.[4]
Therefore, the choice of filter panel type should be based on your specific requirements, the space available, and the quantity of filter options you're dealing with.
Showcasing the most popular filter options upfront in
- Regularly review user
interaction data to identify trends and preferences. - Gather direct feedback through user testing or surveys, gaining valuable insights into the filters users find most useful.
Imagine you're on an e-commerce website looking for a new pair of sneakers. If you're presented with a long, unorganized list of
This is where the concept of grouping filters comes into play. Instead of displaying all the filters in a single, overwhelming list, you can organize them based on common features. For example, in the case of sneakers, you might have filters like size, color,
Pro Tip: Use negative space and dividers to create visual separation between groups.
When searching for specific criteria, like vacation lodging for a large group, there's often a need for multiple selections within a single filter category. For instance, you might require multiple beds, pet-friendly, smoking allowed, wifi, air conditioning, breakfast, and nearby dining options.
Functionally, radio buttons allow only one selection. Unless the options eliminate each other, checkboxes provide a more flexible
Pro Tip: Use visually standard checkboxes — a small square with a checkmark or an (X) when selected.
Using appropriate terminology for
Engaging with users or conducting
Pro Tip: Look through product reviews or conduct short interviews to learn words your users actually use in conversation about products or categories.
Utilize tags to present applied filters in a clear overview. They summarize the chosen criteria, offering users a quick reference for their selections. This enhances user awareness of their active filters and facilitates easy removal or adjustment, streamlining the browsing experience.
People have diverse ways of processing information. For swift scanning of numerous options, a list view is effective. It allows users to quickly skim through. On the other hand, the grid view offers larger images and concise product information, providing a snapshot before users delve into the product
When designing filter panels, try to minimize the
References
- Category-Specific Sorting: A New Way to Sort Products | Baymard Institute
- Interaction cost: Definition | Nielsen Norman Group
- Filter UI Design: A Horizontal Toolbar Can Outperform the Traditional Sidebar | Baymard Institute
- Filter UI Design: A Horizontal Toolbar Can Outperform the Traditional Sidebar | Baymard Institute