RETAIL & E-COMMERCE In production

Product Comparison Service with Visual Search

Catalogue search assumes the shopper knows the right words. For a catalogue of over one hundred thousand products, that assumption hides most of the inventory from most of the people who would have bought it. We added vector-based visual search — find equivalents from a photograph — alongside normalised cross-brand comparison tables.

100k+
products indexed
Photo
search input

The problem we were asked to solve

Shoppers comparing products across brands run into two walls. First, specifications are published in incompatible formats, so putting two models side by side means manually reconciling different units, different attribute names and different levels of detail. Second, and more often, the shopper cannot name what they are looking for at all — they have a photograph of something they saw, and no text query that reliably finds its equivalents. Catalogue search is built entirely around the assumption that the user knows the right words. For a catalogue of over one hundred thousand products, that assumption quietly hides most of the inventory from most of the people who would have bought it.

What we built

01

Normalised comparison tables

Product specifications are reconciled into a common attribute model so any two models can be compared row by row, with differences visible at a glance instead of reconstructed by the shopper.

02

Visual similarity search

Products are embedded as vectors and searched by nearest neighbour, so a photograph returns visually equivalent items across brands. This serves the shopper who knows what they want but not what it is called — the majority case in categories where model names are meaningless.

03

Cross-brand model mapping

Equivalences between competing model lines are surfaced directly, turning 'what is the alternative to this' from a research task into a single click.

Vector search Image embeddings Web application Product catalogue
Catalogue screen: index metrics, a photo search panel with its nearest neighbours and a normalised comparison table, and product cards each marked with how many visually similar items were found
Catalogue with visual-similarity matches, reproduced with anonymised data.

What changed for the client

Over one hundred thousand products became reachable by photograph rather than only by keyword, which opens the catalogue to shoppers who could not previously describe what they wanted. Combined with normalised comparison tables, the service shortens the path from 'I have seen something like this' to a specific purchasable model. It is in production use.

  • More than one hundred thousand products became reachable by photograph, opening the catalogue to shoppers who cannot name what they are looking for.
  • Normalised comparison tables remove the manual reconciliation of units and attribute names that cross-brand comparison otherwise demands of the shopper.
  • Cross-brand equivalences turn 'what is the alternative to this' from a research task into a single click.
  • Vector search returns visually similar items regardless of how a competing brand titles them, so relevance no longer depends on shared vocabulary.

Want similar results?

Tell us what the process looks like today and we will tell you what can be automated — and what should not be.

LET'S TALK