Craft.co
Redesigning an advanced search feature for enterprise business analysts
Company
Craft is a market research tool used by business analysts to discover information about companies, markets and industries
Role
I redesigned the UI and UX of the existing search feature to accommodate the needs of enterprise analysts. I conducted research, low fidelity sketching, high fidelity design, prototyping, and validation testing
Timeline
Six weeks, 2019
Skills
Research, sketching, high fidelity design, prototyping, validation testing
The problem 💣
Enterprise business analysts and everyday users have different needs and goals when filling out a search query
Advanced search filters have become a commonly requested feature among frustrated enterprise analysts whose needs are not being met
The opportunity 🙏
Design an advanced search feature to allow enterprise users the ability to search and filter relevant information
Empower enterprise users to organize information according to specific variables and ranges in their search
Final designs and results
Since enterprise business analysts and everyday users have different needs and goals when conducting market research, designing a new search portal specifically catered to the needs of enterprise users became an essential next step for Craft. Now, enterprise users can filter for the most relevant information and organize their search results according to the specific variables applicable to their needs. I delivered the high fidelity designs, a video walk through of the prototype, and the validation testing findings before the end of the six week sprint
First step: research
My research for this project primarily involved market research with the goal of familiarizing myself with standard UI/UX patterns in advanced search features. I looked at competitor and comparative products to determine which filters in an advanced search may be applicable to Craft’s product and users
My research process in this project was not as extensive as it was in other projects since the bulk of my work involved redesigning a feature of an existing product. The goal of my research was to familiarize myself, rather than present new research findings to the client
Low fidelity sketching
I drew several iterations of low fidelity sketches, each highlighting a different method of portraying the search filter criteria. The sketches aimed to improve the UI of the advanced search filters by reordering the left sidebar elements and making small improvements to each piece. The sketches were all informed by data collected from the market research process
![This design involved small UI changes to improve usability among the search filter elements](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576187395740-4IQPKJJ31OZ4AQBVEC9J/sketch+1.png)
![This was one iteration of an interaction with the sector and number of employees filters](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576187432365-NWI7PMVHT25KHABJD3NI/sketch+3.png)
![This was one iteration of a UI improvement for the stage of company and number of Twitter followers filters](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576187454466-BHZRG2XCHYYJH0GXD78T/sketch+2.png)
I ultimately decided to draw the most inspiration from the first iteration, which primarily involved non-invasive UI alterations aimed at improving usability and engagement
High fidelity mockups V1
Once the low fidelity sketches were refined through critiques with the client and other team members, I moved on to creating my first iterations of high fidelity mockups in Figma. The high fidelity design process was highly collaborative between designers, which allowed us to pivot and iterate in real time
After running validation tests with users, we learned that a pivot needed to be made in the design
![This is a desktop view which includes the advanced search filters along the left sidebar](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576187557958-GWDR6OX3JWVVKJN9F3YC/shadow.png)
![This is a full page screenshot which includes the advanced search filters along the left sidebar](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576187588974-KP3PKHOM6O53RUE7B45X/shadow.png)
![This is the entire search filters column on its own](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576187645287-KD53L8ADC2EC36LV6WP1/original+%28long%29.png)
The main takeaway from the V1 high fidelity design was that the search filters column was too long. Validation testing showed us that users didn’t like scrolling down the page so far that they lost sight of the search results, which is ultimately what they were trying to see
High fidelity mockups V2
Our V2 design took an entirely new UI and UX approach to the advanced search feature. Rather than having a single sidebar filter list, we brought all of the filters onto cards in one large modal window. Now, users fill out their advanced search criteria all in a single screen, without losing sight of any of the fields
In the V2 design, I moved the sidebar search filters onto cards in a large modal window. Our validation testing showed that this UI and UX change allowed for better usability and engagement since users were more likely to fill out all of the search criteria in a single go
Deliverables
At the end of each week during the sprint, I delivered one piece of the project to the client to keep them up to date and to promote transparency. Before the six week sprint came to a close, I delivered the final high fidelity designs, a walk-through video of the prototype, and the validation testing findings to the client
In addition to the advanced search filters page, I was also responsible for designing all of the possible interactions that a user could take from the advanced search feature. This included things like saving a search, naming a saved search, an error state if the new saved search had the same name as an existing one, and a re-naming a saved search. This challenge presented the opportunity to consider every possible outcome and result that a user might face given a particular action
![Name it.png](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576190670678-3XJ9KBVO0KF7AYBOPKD7/Name+it.png)
![Error state.png](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576190670696-V8FY6KNUI0C7JD0Y6FKF/Error+state.png)
![Rename it.png](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576190672756-6AF7IXXHFH8CDP5Y8VXR/Rename+it.png)
Takeaways
Over the course of this project, I learned how to rapidly iterate on seemingly small, yet important details. Since the majority of my work involved making UI and UX changes (rather than creating an entirely new feature from scratch), I could dedicate a good chunk of my time to the feedback-iteration loop. By the end of the project, I had made dozens of designs for each individual search filter, and was able to get validation on almost all of them
![Iteration with drop down menu](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576191300457-FEWWBEAXVCC45QH3P6ZQ/Twitter+followers+1.png)
![Iteration introducing time/change variable](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576191300580-JXD7ATC4LMJ99RKZK60U/Twitter+followers+2.png)
![Iteration with range option](https://images.squarespace-cdn.com/content/v1/5ddd9383e3f39130293289df/1576191301496-ZWVU12LOOAIJA08DTPFR/Twitter+followers+3.png)