Predictive Intelligence · Customer Understanding

Recommendation Systems: The Right Product for Each Shopper, Proven in Revenue

A recommender can raise clicks while lowering revenue, and telling those apart is the real job. I build a custom product recommendation system on your catalogue and customer behaviour that ranks the next best product for each shopper, respects your stock and margin rules, and is judged on the extra revenue it adds.
Personal rankingNew products day oneMargin-awareA/B-proven
RelevantRanked for this shopper, on this page, right now
IncrementalMeasured on sales that wouldn't have happened anyway
Rule-awareStock, margin and exclusions built into every list
What the model shows youIllustrative

The right products for each shopper, and proof they add revenue

1 · A ranked row, per shopperEach with the reason it's there
Viewing: Road running shoes
Running socksBought together
Trail shoesSimilar
Water bottlePopular nearby
New jacketNew arrival
2 · Judged on extra revenue, not clicksAgainst a control group
Clicks on widget
Extra revenue
3 · Business rules on topApplied to every list
In stock onlyNot already ownedMargin floorRestricted items out
3Approaches benchmarked
Top-kRanked-list scoring
2Test layers
Day 1New products served
Built on your own catalogue and behaviour. Proven in a live test before it scales.
12+years in digital marketing
100+clients served
15industries worked across
6markets: Pakistan, UK, USA, UAE, Canada, Turkey

Career figures, not model results. What your own recommender adds is shown by the audit and a live test against a control.

01 · Definition

The Three Approaches, and Where Each One Fails

Every recommendation system is a ranking problem: put the best items first for one shopper, on one surface. The approaches differ in what evidence they use, and each fails in a predictable way. The approach is chosen by benchmarking on your own data, then built with advanced data science and supervised and reviewed by me.

Behaviour-based

Learns from what similar shoppers did

Great at finding non-obvious pairings. Weak on new customers and new products, which have no history yet.

Product-similarity

Ranks by attributes and descriptions

Handles new products from day one, but tends to recommend more of the same.

Blended

Combines both signals into one ranking

What most real systems use: behaviour where it's strong, similarity where it isn't.

02 · The signal

What Shoppers Do Says More Than What They Rate

Ratings are rare. Most of what a recommender learns from is behaviour: views, cart adds and purchases. That evidence is plentiful but has to be read carefully.

Stated

Ratings and reviews

State preference directly, but they're rare, patchy and skewed toward people with strong opinions.

vs
Observed

Views, cart adds, purchases

A purchase is strong evidence. A product someone didn't buy is ambiguous (maybe they never saw it), so each signal gets a confidence weight.

Presentation bias

Products that are never shown look unpopular. A recommender trained only on its own past suggestions keeps narrowing what it shows, unless that's corrected deliberately.

03 · Placement

Where Recommendations Actually Appear

One ranking engine can feed every surface, so the logic stays consistent across site, email and ads. Clean product and event data flow is covered under Signal Engineering.

On-site & in-app

Product pages, cart cross-sell, category re-ranking, homepage. Highest volume; speed matters.

Email & lifecycle

Product blocks in your email tool, computed before send.

Paid media

Dynamic product ads and catalogue feeds, usually delivered as a feed.

Search & merchandising

Re-ranking search and category results. Often the highest-value surface, and the last one reached.

A business-rules layer sits on every list

Whatever the model ranks, these rules are applied before anything is shown:

In stock onlyNot already ownedMargin floorRestricted categories out
Video slot · 16:9
Offline winners, online losers
Walkthrough

Why a recommender that tests well can still lose money

A short walkthrough of reading offline results (top-k hit rate, catalogue coverage) and why the live test against a control is the one that decides.

04 · The constraint

Cold Start Decides the Whole Design

A recommender that only learns from history can’t serve anyone new, and on any given day many visitors are new or unrecognised. Handling that gracefully is what separates a working system from a demo.

First visitPopular in contextCategory, campaign, market
Same sessionBased on what they're viewingUpdates with every click
ReturningFully personal rankingLearns from their history

New shopper, no history

Start with what's popular in their context (category, campaign, device, market), then personalise as signal arrives.

New product, no sales yet

Ranked by similarity to products that already sell, so new items can be recommended on day one.

Thin interaction data

Confidence weighting stops one coincidental purchase from dominating a product's recommendations.

Anonymous visitors

Ranked by what they're viewing right now. Often beats a weak long-term profile.

05 · Proof

How Recommendation Quality Is Actually Measured

Recommenders produce ranked lists, so “accuracy” is the wrong frame. Quality is checked in two layers: offline on past data first, then online against a control group, which is the one that decides.

What a dashboard shows
Widget clicks
Revenue "influenced"

Clicks on items people were going to buy anyway get counted as wins. Looks impressive, proves little.

What a control group shows
Revenue per session, with
Revenue per session, without

The gap between the two is the only honest measure of what the recommender added. Shape only, not a promised result.

1

Offline: top-k hit rate

Of the top few items shown, how many did shoppers engage with, scored on a later period the model never saw.

2

Offline: position matters

A good item at position 1 counts for more than the same item at position 8.

3

Online: extra revenue

A live A/B test against a control. The decisive number is revenue per session, not widget clicks.

Coverage

How much of your catalogue the system ever recommends. Low coverage means a hidden bestseller list.

Diversity

How varied the items are within one list. Five near-identical products waste four slots.

06 · The honest part

Three Ways a Good-Looking Recommender Loses Money

All three look like success on a dashboard. All three are caught only by measuring against a control and watching coverage over time.

Cannibalisation

The widget recommends products shoppers were already buying. Clicks rise; revenue doesn't. Only a control group catches it.

Popularity bias

Popular items get recommended, which earns them more clicks, which gets them recommended more: an automated bestseller list.

The narrowing loop

Similar suggestions reinforce themselves and shrink discovery, so basket size quietly plateaus.

The exploration cost nobody budgets for

All three have one remedy: deliberately showing some less-certain recommendations so the system keeps learning. That costs a little revenue in the short term, so the budget for it is agreed explicitly, not hidden.

07 · Build or buy

Store Apps, Cloud Services or a Custom Recommender?

For many stores, a platform app is the honest answer, and the audit will say so. A custom recommender, built on your raw data with advanced data science and supervised by me, earns its cost when margin or stock must sit inside the ranking, when the same logic must run across site, email and ads, when the catalogue is unusual, or when you need to explain every recommendation.

Four ways to get product recommendations
Store recommendation appsManaged cloud servicesDIY with open-source toolsCustom model (Cognitive Intelligence)
What you getWorking recommendations in days, at app pricingProduction APIs and cold-start handling, no infrastructureFull control, if you have the teamApproaches benchmarked on your catalogue, coverage and diversity tracked, live revenue test
Margin & stock in rankingLimitedLimited, logic largely hiddenWhatever you buildBuilt into the ranking itself
Same logic on site, email, adsStorefront onlyPartlyIf you build itYes, one engine for every surface
Where it stopsLittle control over rankingCost grows with traffic; opaqueYou own speed, retraining, monitoringNeeds enough interaction volume
Model ownershipVendorHostedYoursYours: code, model and outputs
Who reviews itNobodyNobodyYour data teamMe, at every retrain
08 · Upstream

Segmentation Sits Underneath Recommendations, Not Inside

Customer segmentation and recommendations are often confused. They work together, but they answer different questions.

Where they connect

A shopper's segment can be an input to the recommender and a fallback when individual signal is thin. Segments also shape the campaign and offer around the recommendations.

but

Where they stay separate

Segments can't pick products for one person, and a recommender can't decide where retention budget goes.

09 · Readiness

What Data a Recommender Needs

Interaction volume matters more than the number of customers. A big audience that rarely clicks or buys gives the model little to learn from.

Interaction events

Views, cart adds and purchases, with a customer or session ID, product ID and timestamp.

Catalogue details

Category, brand, price, attributes and descriptions. Thin catalogue data is the most common blocker, and usually fixable.

Identity that persists

Recognising returning shoppers across sessions and devices. Guest checkout breaks repeat-behaviour signal.

When it isn't the right tool

A catalogue small enough to browse in full needs good merchandising, not a recommender. And if most buyers purchase only once, the first problem to solve is customer lifetime value.

10 · Fit

Who Recommendation Systems Are Built For (and Not For)

It pays off where shoppers can’t easily find what they’d buy, and where you can prove the lift with a live test.

Good fit

  • Large or fast-moving catalogues where discovery is the bottleneck
  • Repeat-purchase categories: beauty, supplements, grocery, fashion
  • Brands that outgrew store apps on ranking control or margin
  • Multi-surface operations needing one logic across site, email and ads
  • Teams willing to run a real A/B test
  • Marketplaces and publishers, where new items arrive constantly

Not a fit yet

  • A catalogue small enough to browse fully
  • Mostly one-time buyers
  • Too little traffic for a live test
  • A store app already doing the job
Markets: delivered remotely from Lahore for brands across Pakistan, the UK, USA, UAE, Canada and Turkey. Cash-on-delivery and return patterns differ, so each model is fitted per market.
11 · AI agents

Where AI Agents Fit Into Recommendations

A SaaS tool is someone else’s generic model. An AI agent is your own model, kept running: retraining on schedule, keeping stock in sync and catching the slow failures that turn a recommender into a bestseller list. The agents are autonomous, built from data science and marketing work, and every action is reviewed. More on the AI agents hub.

What the agents watch

  • Flags coverage collapse, when recommendations quietly shrink to a few bestsellers
  • Spots catalogue drift: new ranges, discontinued lines, price changes the model hasn't caught up with
  • Watches offline vs live results, so a model that tests well but sells poorly is caught early
  • Checks every retrain: evaluation, coverage and diversity floors, and business rules, before lists go live

What stays with a person

  • Setting the exploration budget. How much short-term revenue to spend on learning.
  • Deciding what the recommender may do. Exclusions, margin vs relevance, cross-sell limits.
  • Judging whether a lift is real. Or just noise in a short test.
  • Calling it off. If the extra revenue doesn't justify the system, someone has to say so.
Questions

Recommendation Systems: Frequently Asked Questions

A recommendation system ranks products for a specific shopper on a specific surface (product page, cart, email, ad feed) based on behaviour and product details.

Behaviour-based learns from what similar shoppers did but can’t serve new products or people; similarity-based handles new products but narrows. Blended systems combine both.

Offline on a later period it never saw (top-k hit rate, position, coverage, diversity), then online in an A/B test against a control on revenue per session.

Because widgets get clicks on sales that would have happened anyway. Only a control group shows what the recommender actually added.

New shoppers and new products have no history. It’s handled with product similarity, popularity in context and ranking by the current session.

No. Each recommender is custom-built on your raw data with advanced data science, benchmarked on your catalogue, and supervised and reviewed by me at every retrain. You own the model, the code and the outputs.

Left alone, yes. Coverage monitoring, diversity limits and an agreed exploration budget stop that.

Enough interactions and repeat behaviour, plus decent catalogue details and a way to recognise returning shoppers. Interaction volume matters more than customer count.

Yes. Delivery is remote from Lahore, for brands across Pakistan, the UK, USA, UAE, Canada and Turkey, with each model fitted per market.

Usman Saeed, AI growth engineer and recommendation systems consultant
Usman SaeedAI Growth Engineer · Lahore, Pakistan

AI-driven digital marketing intelligence consultant. 12+ years in digital marketing, 100+ clients across 15 industries and 6 markets, a Master's in Computer Science and MPhil / MS Data Science (AI). Every recommender is built, checked and reviewed by me personally, with no hand-off to an account manager.

Related
Start here

Find Out Whether You Need a Custom Recommender at All

A data audit checks your catalogue, interaction volume and customer identity, and tells you plainly whether a custom model is justified, including when a store app is the better choice.

Scroll to Top