E-commerce and retail
Recommendation systems for ecommerce
What is a recommendation system for ecommerce?
The characteristic commerce problem is that relevance and usefulness diverge. The most similar item to the tent a shopper just bought is another tent, which is the least useful thing to recommend. Complement and substitute relationships are the core modelling problem, and they change by surface: substitutes belong on a product page before purchase, complements belong in the basket after it.
The second is that commerce catalogues are large, long-tailed and volatile. Stock turns over, prices change, seasons shift, and an item that ranks well but cannot be shipped is worse than no recommendation at all.
Where NeuronSearchLab fits for a retailer
Commercial constraints live in the rules engine: filter out-of-stock, cap one brand's share of a rail, boost a margin tier, bury clearance, pin a campaign, dedupe near-identical variants, guarantee a supplier placement. They apply at request time, so a merchandiser changing a rule does not wait for a retrain, a deploy or a release - and they can preview the effect on a segment before publishing it.
Model selection is the other half. Collaborative, content-based, sequential, graph and generative architectures are trained on your own behaviour and compared like for like, and a candidate only serves after shadow and canary stages against agreed metrics - with automatic rollback if live performance drops. On a catalogue that turns over seasonally, the model that won in March is a hypothesis by September.
A single recommendation model gives you one fixed way of ranking. NeuronSearchLab trains and compares several architectures on your own data, keeps the winner behind one unchanging API, and gives you evaluation, experimentation, explainability and editorial control over whatever is serving. The general case is set out on recommendation engines.
What makes this hard
The constraints that separate this industry from every other one using the same underlying models.
Complements against substitutes
Stock, price and delivery
Margin and commercial priorities
A long tail nobody sees
Session intent changes fast
Merchandisers need control without engineering
Where recommendations appear
The placements teams in this industry actually build, and what each one is for.
Product detail page
Basket and checkout
Homepage and category rails
Personalised search and category ranking
Post-purchase and lifecycle email
Out-of-stock and 404 recovery
Signals worth modelling
What to send, and why. Most disappointing recommenders in this industry are disappointing because of what never reached them.
Purchase, weighted properly
Basket co-occurrence
Search queries
Dwell and repeat views
Returns and cancellations
Product attributes and imagery
How to know it is working
Offline ranking metrics narrow the field; an online test against these decides. The benchmark methodology sets out how the offline side is measured.
Revenue per session
Attach rate and average order value
Conversion rate on recommended items
Catalogue coverage and tail share
Return rate on recommended purchases
Frequently asked questions
What is the best recommendation system for an ecommerce site?
How do ecommerce recommenders avoid recommending out-of-stock products?
Can merchandisers control what the recommender shows?
How do you recommend complements rather than more of the same?
How do you recommend a brand-new product with no sales?
Related reading
See it on your own catalogue
Send a catalogue and an event stream and get ranked results back the same day. The free tier includes 1,000 recommendation requests a month and needs no card.