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_countclicked(yes/no) andclick_positionclicked_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
- Zero Results Rate (ZRR): the share of queries with no results.
- Search CTR: the share of queries with a click on a result.
- Search-to-View: the share of sessions where a product page was opened after a search.
- Search-to-Cart: the share of sessions where something was added to cart after a search.
- Top queries: what people search for most (this is your product priority).
- 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.