Search Logs: The Metrics That Show Money

Author: WebGoodPeople

On-site search is your most honest feedback channel: the user tells you directly what they want to buy or find.

If you don't read your search logs, you lose money twice: in conversion, and in the wrong priorities for your team.

Why search logs aren't analytics for the sake of analytics

Because they answer questions you'd otherwise figure out too late:

  • which products and categories aren't in your catalog (and people leave)
  • what words customers use for your products (and don't find them)
  • where search returns irrelevant results (and breaks trust)

What to log: the minimal schema

Start simple. Even this is enough to get value:

  • query (raw)
  • query_normalized (lowercased, extra spaces stripped)
  • results_count
  • clicked (yes/no) and click_position
  • clicked_item_id (if there was a click)
  • session_id / user_id (context)
  • page / filters (if present)
  • latency_ms (search response time)
  • timestamp

6 metrics worth watching every week

  1. Zero Results Rate (ZRR): the share of queries with no results.
  2. Search CTR: the share of queries with a click on a result.
  3. Search-to-View: the share of sessions where a product page was opened after a search.
  4. Search-to-Cart: the share of sessions where something was added to cart after a search.
  5. Top queries: what people search for most (this is your product priority).
  6. Top "no results": the most frequent queries with no results (these are direct losses).

What to do with the findings (without rebuilding everything)

The typical quick wins that move the needle:

  • add synonyms and a dictionary (sneakers = trainers, iphone = iPhone)
  • handle typos and keyboard layout
  • improve results for the "almost zero" cases (few results, low CTR)
  • set up a "no results" page (similar products, categories, curated lists)
  • add an alert for rising ZRR and falling Search CTR

A 7-day plan: turning logs into growth

Day 1–2: turn on logging and the export of top queries and zero results.
Day 3: build a synonym and typo dictionary from the top queries.
Day 4–5: fix results for 10–20 "money" queries.
Day 6: set up alerts (ZRR, CTR, latency).
Day 7: lock in the baseline and repeat the cycle weekly.

Next step

If you want, we can run a quick search audit and hand you a priority list for the next 2–4 weeks.

Service: eCommerce development.

Search Logs: The Metrics That Show Money — WebGoodPeople