Search 🔍 in e-commerce today

An in-depth look into Search: Behaviours, Query types, Results and Usability

Steve Johnson
Bootcamp
5 min readSep 6, 2021

--

Search offline — navigating to the right department after asking staff

Offline in person we have always been searching. Asking a waiter which meal they would recommend. Asking store staff where can you find the eggs..or a particular department? Asking a passer-by for directions.

These all share the same motivations — immediacy ⏰ (I need to know something right now) and intent 👀 🛍(so I can buy, browse, compare). Search has always navigated us towards something. đŸ—ș

Searching for
 a Butcher 
nearby?

Online Search also answers these basic human motivations. Today, it would be hard to imagine life without a Search for your holiday destination, hotel, product, address for maps, train times, flight times, taxis
 right from your fingertips on mobile.

There are multiple parts that make up the Search experience. In a nutshell, you enter a query, result(s) will be matched and presented to you.

To begin with, we’ll look at search query types.

Search Query Types

Primary (Query types) — these define the range of search

There are 4 main query types. These are Exact, Product type, Symptom and Non-product.

  • Exact: when you have an exact product in mind. Eg. “Pink Lady Apple” “Product SKU 1243452342”
Exact: when you have an exact product in mind. Eg. “Pink Lady Apple” “Product SKU 1243452342”

Product type: when you don’t yet know the exact product, but you know the type. Querying by a category. E.g. “Fruit”

Product type: when you don’t know the exact product yet. Querying by a category. E.g. “Fruit”

Symptom: when you don’t know the product solution, but you search by symptoms. Eg. “Fever” “Thirsty”

Symptom: when you don’t know the product solution, but you search by symptoms. Eg. “Fever” “Thirsty”

Non-product: when you are looking for something that isn’t a product. Instead, is navigational or informational. E.g “Contact support” “Account” “Orders”

Non-product: when you are looking for something that isn’t a product. Instead, is navigational or informational. E.g “Contact support” “Account” “Orders”

Secondary (Query Qualifier) — modifier of primary query

Secondary query types are more sophisticated and modify the primary query

  • Feature: when including one or more features of the product they are looking for. E.g.. Colour, material, brand. “green apple” “Organic apple” “British apples. Typically, these after Search, these are applied as dynamic filters.
Feature Search: “Organic apple”
  • Thematic: when looking for more conceptual or theme. E.g “Summer fruit” “Birthday cake”. “Party” “Summer dress”. For this type of query modifier to be supported, it requires thematic tagging of the product catalogue to determine which products match themes.
  1. Relational: when you’re looking by a person related to the product, instead of a specific product in mind. For example, a film director “Ridley Scott”, or designer “Cath Kidston” .
  1. Compatibility: when you don’t know the specific product (accessory or spare part) that you need, but have the details of the product you already own. For example, “iPhone 6 charger”. “Red wine paired food”
  1. Subjective: when you are looking by more subjective terms. For example: “Cheap apples” could return apples sorted by price. Or apple products on promotion surfaced to the top. Best apples”, Search could infer they are looking for highest-rated and highest selling apples.

Query structure

  1. Slang, abbreviation, typo and symbol Searches: when looking by linguistic shortcuts. Mapping between different terms and pairing. For example “bevvy” — alcohol. Inch unit and the “ character. Example: mlk we could assume the user means “milk”.
  2. Implicit Searches: when looking for a product within a category. For example, if a user is on a ‘Fruits” category, then searches for “Apple” we can assume they are looking for fruit apple, not the technology brand Apple. Purchase history, products in basket, demographic information. If the user has browsed men clothes, then searched “bags”, we can assume intent of looking for bags within the Men category.
  3. Natural Language Search: when a query is submitted by spoken language. This can contain all of the above query types. The combined queries are then interpreted and a meaningful response is returned. Voice assistants.
AR Search

New searches methods worth mentioning

  1. AR (augmented reality) search: using real-time image analysis, combined with other queries to interpret and return results. Examples, using phone camera above restaurant menu — popular choices highlighted. Using AR lens on a sofa, that returns sofa models and buying choices. Real-time translation by interpreting images.
  2. Image search: Taking a photo, that is analysed and interpreted by a search engine, what the product type is and combining with other query types. Example: Photo of a tomato returns ideas for tomato recipe (compatibility query) suggestions. Taking a photo of a plant = Returned results of the identified plant.

Avoiding ‘No Results’ Dead End

A ‘dumb’ Search will return “No Results Found” and give the user no alternative options or direction. This is known as a dead-end experience, and should aim to be avoided. Typically, dead-ends will have a high amount of user-friction and abandonment.

Implementing Search and Expected Behaviours

A sophisticated Search will be able to interpret as many query types as possible.

  1. Auto-complete search: when matched (or partially) search queries. Example: typing “app” auto-compete could suggest “apples” “pink lady Apple”. If the user has historically viewed or purchased apple crumble, “Apple crumble” could feature on the auto-complete (implicit search).

Final thought


As Search becomes more sophisticated as technology advances, user’s mental framing of the potentials of Search grow. E-commerce sites must evolve to match Search expectations, or collaborate with major Search Engines to optimise their content. As users become more impatient, the efficiency and relevance of Search is more important than ever to create frictionless experiences.

--

--