Bureau theme
E-commerce

Site search that
finds the thing.

Site search is where the most commercially valuable failure in e-commerce happens: a customer who knows what they want, types it, sees nothing relevant, and leaves. That failure is usually a data problem wearing a model problem's clothes.

THE UNGLAMOROUS DIAGNOSIS

When we are asked to improve search, the first thing we look at is the catalogue, not the ranking. In most cases the product data is inconsistent in ways that make good retrieval impossible: attributes populated for some suppliers and not others, colour recorded three different ways, descriptions written by whoever loaded the product, categories that made sense five years ago.

A semantic search layer over that catalogue improves matters, sometimes substantially, because embeddings tolerate vocabulary mismatch in a way keyword matching does not. But it cannot invent the fact that a product is waterproof if nothing in its record says so, and no amount of model sophistication fixes an attribute that does not exist.

So the honest sequence is: fix and enrich the catalogue — which language models are genuinely good at, extracting structured attributes from supplier descriptions and images at a scale nobody would fund manually — then put semantic retrieval and reranking over the result. Teams that do it in that order tend to get large improvements. Teams that skip the first step tend to get a modest one and conclude the technology is oversold.

WHAT WE BUILD
01

Catalogue enrichment

Extracting structured attributes from supplier text and product imagery into a consistent schema, at a volume that makes manual enrichment impossible. This is where most of the eventual improvement actually comes from.
02

Semantic search and reranking

Retrieval that handles synonyms, misspellings, natural-language queries and vocabulary that does not match your product copy — then a reranker that puts the right result in the first three positions rather than the first thirty.
03

Query understanding

Parsing intent and constraints out of a query — size, budget, compatibility, occasion — and turning them into filters rather than hoping the ranking absorbs them.
04

Merchandising rules that survive

Commercial overrides — promoted lines, margin weighting, stock position — expressed as explicit rules on top of relevance, so merchandisers keep control and can see what their rules did.
HOW IT IS MEASURED

Search changes are measured by experiment, not by inspection. Conversion from search, null-result rate, click position, and search abandonment — split-tested, because search relevance is precisely the kind of thing where a change that looks obviously better in a demo performs worse in production.

The null-result rate deserves particular attention because it is the cheapest thing to fix and the most directly commercial. Every query returning nothing is a customer who told you exactly what they wanted, and the log of those queries is the most valuable catalogue-gap dataset you own.

We also watch latency as a first-class metric. A reranker that improves relevance and adds a hundred milliseconds may lose more revenue than it gains, and that trade-off has to be measured rather than assumed in either direction.

WHERE THE IMPROVEMENT COMES FROM
SEARCH PATH
  1. Catalogue
    inconsistent by default
  2. Enrich
    attributes from text and imagery
  3. Index
    hybrid keyword + vector
  4. Rerank
    right result into the first three
  5. Merchandising rules
    margin · stock · promotion
  6. Null-result log
    the catalogue-gap dataset
Solid: the query path Dashed: the feedback loop that improves the catalogue
Most of the eventual gain comes from the second box, not the fourth. A ranking layer cannot invent an attribute the record does not hold.
QUESTIONS
QUESTIONS — 3

Usually not. Most modern search platforms accept vector fields and custom ranking, so semantic retrieval can be added alongside existing keyword matching — which is often the best configuration anyway, since hybrid retrieval outperforms either alone on real catalogues.

Embedding new products is fast and incremental, so the index tracks the catalogue rather than lagging it. That is a meaningful advantage over approaches requiring periodic retraining, which is exactly what makes them awkward in retail.

For internal search attributes, generally yes with sampling-based quality control. For customer-facing copy and claims — especially anything regulated like safety or compatibility — it goes through human review. The distinction is what the attribute is used for, not how confident the model is.

Keep reading
30-minute technical call · no deck

Fix the catalogue,
then the ranking.

The null-result log is the cheapest piece of commercial intelligence you already own.

CASE STUDIES

Shipped work.
Go and check it.

The work we can name, with the live site, our scope and the boundary made explicit. Select a project to see the evidence; each is a full case study, not a logo or a claim.

sonora.com
The Sonora homepage on desktop: a full-bleed dune landscape behind the headline “Transform Your Life with Sound”, with App Store and Google Play download buttons.
sonora.com — homepage, 1440×900 sonora.com →
Live Consumer wellness · Mobile + web

Sonora

Cognitive AI Ltd · 2026

A free sound-wellness app, described by its publisher as AI sound therapy that reads a short vocal sample at the start of a session and generates a soundscape for that moment. We designed and built the website and its backend, produced assets for the iOS and Android apps, and supported the application prototype.

Read the case study →

See every published project →

WHO WE HAVE BUILT FOR

Twenty-one years of applications, platforms and campaigns for names you know.

See all of our work →