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:

  1. Users start with a restaurant first & then look for dishes


  2. Users search for dishes but expect a list of restaurants as results


  3. Brands are associated with trust, quality and consistency of taste


  4. Search is the primary mode of discovery on GoFood


  5. Users know what they don’t want before they start searching


  6. Users decide a cuisine before they start searching


  7. 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:

  1. Users start with a restaurant first & then look for dishes


  2. Users search for dishes but expect a list of restaurants as results


  3. Brands are associated with trust, quality and consistency of taste


  4. Search is the primary mode of discovery on GoFood


  5. Users know what they don’t want before they start searching


  6. Users decide a cuisine before they start searching


  7. 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.

  1. Help users make a decision at every step


  2. Reduce search to selection time


  3. Reduce number of repeat searches


  4. Reduce cognitive load on users


  5. Focus on restaurant funnelling


  6. Reach search results faster

Based on the qualitative and quantitative data about user behaviour & needs we define the problem scope.

  1. Help users make a decision at every step


  2. Reduce search to selection time


  3. Reduce number of repeat searches


  4. Reduce cognitive load on users


  5. Focus on restaurant funnelling


  6. Reach search results faster

2. Hypothesis

2. Hypothesis

Ideate

Ideate

1. Design approach

Our understanding was that text search is not one step step but a journey in itself. The whole experience was broken down into 4 sub experiences. Each of these steps in the journey add to the overall search experience. It also helped to understand how search context moves from one step another.

Our understanding was that text search is not one step step but a journey in itself. The whole experience was broken down into 4 sub experiences. Each of these steps in the journey add to the overall search experience. It also helped to understand how search context moves from one step another.

Key Focus Area

Key Focus Area

Help users make a decision at every step

Help users make a decision at every step

Reduce search to selection time

Reduce search to selection time

Reduce number of repeat searches

Reduce number of repeat searches

Reduce cognitive load on users

Reduce cognitive load on users

Focus on restaurant funnelling

Focus on restaurant funnelling

Reach search results faster

Reach search results faster

Solutions

Solutions

Intent Classification

Intent Classification

Predictive suggestions, Query Understanding

Predictive suggestions, Query Understanding

Recent resto searches and not just queries

Recent resto searches and not just queries

Improved information hierarchy on merchant card

Improved information hierarchy on merchant card

Resto focussed dish results and new brand intent

Resto focussed dish results and new brand intent

Search context until merchant menu

Search context until merchant menu

Pre search: Predictive suggestions before user starts typing

During Search: Query understanding & intent classification

During Search: Query understanding & intent classification

No more empty states with spell check & auto correct

No more empty states with spell check & auto correct

New dish search experience within restaurant search & menu

New dish search experience within restaurant search & menu

Better information layout with redesigned merchant cards

Better information layout with redesigned merchant cards

Detailed case study available on request. Kindly reach out to me on sugam03@gmail.com!

Detailed case study available on request. Kindly reach out to me on sugam03@gmail.com!