Designing a new text search experience in GoFood
Designing a new text search experience in GoFood
Designing a new text search experience in GoFood
Every day more than a 1.2 million GoFood orders are placed using search. With close to half a million merchants on GoFood platform, it presents a significant challenge to quickly give results to the users, that are most relevant to them. As the senior product designer in GoFood, I was given the task to revamp the search experience of the largest food delivery service in Southeast Asia.
Every day more than a 1.2 million GoFood orders are placed using search. With close to half a million merchants on GoFood platform, it presents a significant challenge to quickly give results to the users, that are most relevant to them. As the senior product designer in GoFood, I was given the task to revamp the search experience of the largest food delivery service in Southeast Asia.
Process overview
Process overview
Understand
Understand
1. User behaviour - What did our data say?
1. User behaviour - What did our data say?
With millions of text search query done by our users everyday, internal data analysis can be very helpful. Quantitative data on user behaviour in the app always gives better insights on what users are actually doing over what users say they do in qualitative analysis. Hence, I collaborated with our business intelligence team to dig deeper into our internal data.
With millions of text search query done by our users everyday, internal data analysis can be very helpful. Quantitative data on user behaviour in the app always gives better insights on what users are actually doing over what users say they do in qualitative analysis. Hence, I collaborated with our business intelligence team to dig deeper into our internal data.
We took the top 100 queries among thousands and manually tagged them based on the user’s intent. Further analysis gave us four different types of query intents:
We took the top 100 queries among thousands and manually tagged them based on the user’s intent. Further analysis gave us four different types of query intents:
We took the top 100 queries among thousands and manually tagged them based on the user’s intent. Further analysis gave us four different types of query intents:
Dish intent:
Users search for a dish name
Brand intent:
Users search for a specific multi outlet brand name
Restaurant intent:
Users search for a specific restaurant name
Cuisine intent:
Users search for a category of food or a cuisine
Dish intent:
Users search for a dish name
Brand intent:
Users search for a specific multi outlet brand name
Restaurant intent:
Users search for a specific restaurant name
Cuisine intent:
Users search for a category of food or a cuisine
We looked at the repeat searches. On analysing the original to the final query in a booking session, we primarily got three reasons for re-typing or changing the original query:
We looked at the repeat searches. On analysing the original to the final query in a booking session, we primarily got three reasons for re-typing or changing the original query:
We looked at the repeat searches. On analysing the original to the final query in a booking session, we primarily got three reasons for re-typing or changing the original query:
Typo or different intent:
Final query is completely different from the original query or the original query had a typo
Identic:
Final search query is exactly same as the original query
Expanded:
Final query is an expansion of the original query
Typo or different intent:
Final query is completely different from the original query or the original query had a typo
Identic:
Final search query is exactly same as the original query
Expanded:
Final query is an expansion of the original query
2. Business needs - What was the business opportunity?
More than 65% all GoFood bookings were made from search. But, the search to booking conversion was very low. Search was very primitive in terms of features and capabilities at the time. Hence, improvements on search presented a significant opportunity to drive conversion and downstream effects of providing meaningful search experiences which can improve booking volumes.
More than 65% all GoFood bookings were made from search. But, the search to booking conversion was very low. Search was very primitive in terms of features and capabilities at the time. Hence, improvements on search presented a significant opportunity to drive conversion and downstream effects of providing meaningful search experiences which can improve booking volumes.
3. User Needs - What did the users say?
A series of user interviews were conducted with people who have used online food ordering apps to order or discover food. The candidates were from Indonesia and India. A careful mix of age, sex and order frequency was chosen. Key user insights from in depth user interviews:
Users start with a restaurant first & then look for dishes
Users search for dishes but expect a list of restaurants as results
Brands are associated with trust, quality and consistency of taste
Search is the primary mode of discovery on GoFood
Users know what they don’t want before they start searching
Users decide a cuisine before they start searching
Social media & recommendations by friends influence restaurant selection
A series of user interviews were conducted with people who have used online food ordering apps to order or discover food. The candidates were from Indonesia and India. A careful mix of age, sex and order frequency was chosen. Key user insights from in depth user interviews:
Users start with a restaurant first & then look for dishes
Users search for dishes but expect a list of restaurants as results
Brands are associated with trust, quality and consistency of taste
Search is the primary mode of discovery on GoFood
Users know what they don’t want before they start searching
Users decide a cuisine before they start searching
Social media & recommendations by friends influence restaurant selection
Define
Define
1. Key focus areas & goals
Based on the qualitative and quantitative data about user behaviour & needs we define the problem scope.
Help users make a decision at every step
Reduce search to selection time
Reduce number of repeat searches
Reduce cognitive load on users
Focus on restaurant funnelling
Reach search results faster
Based on the qualitative and quantitative data about user behaviour & needs we define the problem scope.
Help users make a decision at every step
Reduce search to selection time
Reduce number of repeat searches
Reduce cognitive load on users
Focus on restaurant funnelling
Reach search results faster