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'm creating a search form for an automotive website, and we want to use auto-suggest to recommend filter sets to refine the data. I've never designed search results that also incorporate search filters though, so I'm looking for advice where to start.

Data set: 900,000+ vehicle inventory

Filter sets: Make, model, trim, year, miles, price, dealership, distance from user

The filter sets will be pre-populated from referrer data, so if they're on a Chevy Tahoe page and hit search, Chevy and Tahoe will be preselected, along with geolocation data.

What I don't know is the best way to display the current filters and/or available filters (Do I show them at all? Or only through search?) How would I show a search set with zero filters set?

share|improve this question
Performance is priority #1 in this scenario, btw – Dan Gayle Jul 25 '11 at 19:09
up vote 12 down vote accepted

I recently spoke with Sarah Alpern about her work on refining LinkedIn's search. They too have a great deal of data to sift through. She has written two great posts on this subject that I think you will find useful.

Points I would consider for your problem:

  • Left Navigation
  • Execute filter on click, no "submit"
  • Check boxes are easier to discover
  • People related to using check marks to mark what they DO want, instead of unchecking what they do not want.
  • It NEEDS to be fast

My own comments:

  • Always start with something broad and have them narrow it down
  • Make images and car titles prominent, people want to scan when searching, even more than usual.
  • Ability to save search filters is important in a car search. Buying a car is a big thing and people like to get very knowledgable by looking around a lot.
  • Ability to share the results. Same reasons above, people want to share their findings with other people who would be part of their discussion making process.
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.