Not every website needs a search box or filters, and adding them at the wrong time can make the experience heavier rather than lighter.
Add a search box when the content inventory is large enough that browsing manually becomes tedious, and customers typically come with a specific goal in mind. Add filters when customers need to narrow down a large set of content by multiple attributes at once, such as filtering by type, price, or product features. When content is limited and navigation is already streamlined, there is no need to invest in both.
Search and filter are two powerful tools, but they are also two features that can easily be added out of habit rather than real need. Before deciding whether they are necessary, you need to answer two fundamental questions: how large is your content library, and what is the typical purpose for which customers come.
The first question: content scale. If the website has a few dozen items, customers can browse through them in a few actions. Clear navigation is sufficient. When the number increases to hundreds or more, manual browsing becomes tiring, and at that point, search and filtering start to have real value.
The second question: the customer's intent. There are two basic types of users: those with a clear goal, for example, "I need a white shirt size L under 500,000 VND," and those browsing who are not sure what they want. Users with clear goals are best served by a strong search function. Browsers are better served by intuitive filters and navigation.
Prioritize a prominent search box when there is a large content repository and most customers arrive with a specific goal in mind. Users type the correct keywords, the system returns results, and that’s it. The search box should be placed next to global navigation so customers know where to look, rather than having to search for the search box before finding content.
Prioritize faceted filtering when customers need to narrow down based on multiple attributes simultaneously. Faceted navigation transforms searching into guided browsing, helping customers explore even when they do not know the exact keywords to type.
Combining both when the website serves both groups: those who know exactly what they need and those who are browsing. Search and navigation do not exclude each other; they complement each other.
Typing queries has a higher interaction cost than clicking. Don’t make customers search when they can choose.
Nielsen Norman Group, Filters vs. Facets
If you have decided to have a filter, there are three principles to keep in mind:
Sinh Vũ considers search and filtering as a decision in information architecture, not just an added feature after construction. The question of "is it necessary" is evaluated right at the stage of creating the customer journey: if navigation has already led customers to their destination smoothly, then no investment is needed; when the content repository is large enough, search and filtering become part of that journey, not peripheral.
What Sinh Vũ often reminds: the cost of lacking research when truly needed is clients leaving. The cost of adding research when not needed is an overloaded page and poor results causing loss of trust. Both pay a price. Choosing the right moment means no price to pay.
Topic: When to use search and filters. Sinh Vũ guide, sinhvu.com
Select each item you find appropriate, then print or save as PDF to take with you.
If you have marked most of the signs above, this is the time to discuss in more detail. Sinh Vũ can help you review and propose a direction.
Nielsen Norman Group, Filters vs. Facets; Nielsen Norman Group, Search Is Not Enough: Synergy Between Navigation and Search; Baymard Institute, What Is an Ecommerce Filter? UI Best Practices.
Usually not needed. For that scale, a clear navigation menu and reasonable grouping are enough to guide customers to their destination. Adding a search box at this point does not harm but also does not add much value, and if the search results are of poor quality, it can create a worse experience than browsing manually.
Faceted navigation is a type of filter that allows customers to select multiple attributes from different groups simultaneously, for example, filtering by color, size, and price at the same time. This is an advanced filtering method suitable for large content sets with diverse attributes. Simpler filters only allow filtering by one dimension or one value at a time.
Typing queries has a higher interaction cost than clicking. Customers must come up with the right words, type, wait, and then evaluate the results. If the results do not meet their expectations, they feel stuck and are likely to abandon the process. Browsing through filters or navigating helps customers see what is available and aids them in making decisions even when they are not exactly sure what they want.