Skip to content

Selected work · case study

Search

Better matching removed discovery dead ends; failed intent became a live product roadmap.

  • Financial trading
  • Mobile + web
  • Search · UX · data
01

Problem

The product looked smaller than it was

Search only matched the beginning of a string, had no partial or similar-term logic and surfaced four markets. Reaching a market could take five interactions. Users concluded that instruments were missing even when they existed — a discoverability problem with direct activation and retention consequences.

02

Key decision

Fix relevance, then turn misses into signal

We expanded matching across partial terms, related terms, names and RICs, and increased the visible result set to 20. The more important decision was to record searches that produced no click, creating a durable feedback loop between user intent, search rules and market coverage.

  • Match partial and similar terms, not only prefixes
  • Search by market name or RIC
  • Review no-click queries as product discovery input
03

Outcome

Search became infrastructure, not a box

Result discovery and successful clicks increased. Reviewing missed searches exposed real demand for markets that were not yet offered, informed additions to the product and produced material incremental trading revenue — without exposing confidential underlying figures here.

visible results
4 → 20
matching model
Prefix → intent
feedback loop
No click → insight

Reflection

What I’d do differently

I would treat the shipped work as the foundation, not the finish: modernise the result UI, shorten the route from discovery to action, test semantic retrieval for related markets, and automate triage of repeated misses with strict human review.