User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a booking tool that offers a list of services to choose from. The option list is variable per client. Some clients offer one service, some have twenty or more. One client requested a search filter on the drop down. We are honoring the request and it will go out to all users.

However, I don't want to add a the filter unless it's useful. I actually disabled search from the plugin that we use when we originally implemented it (We use jQuery Chosen).

So, at what option count does the search filter become meaningful? I am setting that number as a constant and if the option count reaches it, the search input appears. I chose a number that is A. less than the clients service count of course :) and B. What I think is the right count but I wonder if my choice is arbitrary.

What is your number and why?

Sample Drop Down with Filter

share|improve this question

I think the number of items is not the crucial parameter. First, you should decide whether the filter is appropriate to the interaction.

The decision could be based oh two important parameters, which are User and Data related. This two dimentions are presented on the picture:
enter image description here


Filter is the mean to make selection faster. Users, which are competent in subject field, know what to search and filter allows to perform selection task in a faster way. Non-competent user doesn't know what to search and his interaction looks like exploring and then selecting.


Second dimension is the nature of data. If the data if highly structured, user could perform selection task in a fast way, even without any support. Under structure I mean ordering, sorting, or some other organization of the data. This organization helps to navigate and select required item.

Non-structured data requires support to make selection task faster, and filter could be such supporting tool.


  1. Competent user, Structured data (visual support by country's flag and language) – no filter.
    enter image description here

  2. Competent user, Structured data (natural ordering) – no filter.
    enter image description here

  3. Competent user, Weak-structured data (different type of data: city, district, region) – filter needed.
    enter image description here

  4. Non-competent user (in exact category naming), Less-structured data (alphabetical ordering adds value) – no filter.
    enter image description here

  5. Too many items – do not use dropdown!
    enter image description here

share|improve this answer

A commenter here cites 12 items in a dropdown as the maximum one should use, but they're unable to provide any support for that number. If you assume that's the maxiumum number of items, then the search input would appear when the number of items exceeds that.

I would be inclined to think the number is contextually dependent on the implementation and verify its efficacy through testing. I'm not sold that there's a one-size-fits-all rule when it comes to this.

share|improve this answer

The rule of thumb we use at my workplace is if the dropdown has a scrollbar, provide a filter. (Of course, that requires that you have a number for when to use a scrollbar.)
Generally, also any dropdowns that are populated from lists that the user can add to also get filtering options. In many cases (in our system), it's as simple as switching from a dropdown control to a combobox control.

If the filtering control doesn't detract from the design, are there any pressing reasons not to use it?

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.