Leaders Insights
Leaders Insights

Rester au meilleur niveau, un peu chaque jour.

DomainesMarketingDataFinanceIA
RessourcesApprendreTestOutilsBlogGlossaire
© 2026 Leaders Insights — Tous droits réservés.
Formations/AI in retail/AI in retail/Personalization and recommendation engines
2/4+150 XP

AI in retail

1Demand forecasting and replenishment with AI+1502Personalization and recommendation engines+1503AI-driven pricing and markdown optimization+1504AI in store operations and fulfillment+150

Personalization and recommendation engines

# Personalization and Recommendation Engines

Picture two shoppers opening the same retailer's homepage at the same moment. One is a new parent who bought a stroller last week. The other is a college student browsing sneakers. If both see the identical banner, the identical "featured products," and the identical email tomorrow, the retailer is leaving money on the table. That sameness is the problem personalization solves.

Amazon has long attributed a large share of its sales to recommendations, and the figure most commonly cited (roughly 35 percent) is an industry estimate rather than an audited number. The direction is what matters: relevant suggestions drive real revenue.

Let's build the engine behind "customers also bought," personalized emails, and next-best-offer, piece by piece.

What "personalization" actually means

Personalization is showing different content to different shoppers based on what you know about them. It ranges from crude to sophisticated:

  • Segment-based: group shoppers into buckets (new parents, sneaker buyers) and show each bucket different content.
  • Individualized: predict what one specific person wants right now.
  • Real-time: adjust within a session as the shopper clicks, searches, and lingers.

Most retailers run all three at once. The homepage banner might be segment-based, the "recommended for you" row individualized, and the search ranking real-time.

Collaborative filtering: the workhorse

Collaborative filtering is the classic recommendation technique. The core idea: people who agreed in the past will agree in the future. If shoppers who bought item A also tended to buy item B, then recommend B to new buyers of A.

There are two flavors.

Item-based filtering

This powers "customers who bought this also bought." You compute, for every pair of products, how often they are purchased or viewed by the same people. Buy a tent, get sleeping bags and camp stoves suggested.

Item-based is popular because product-to-product relationships are stable. A tent pairs with a sleeping bag today and next month. You can precompute these pairings and serve them instantly.

User-based filtering

Here you find shoppers similar to the current user, then recommend what those similar shoppers liked. Useful, but harder to scale: user tastes shift, and finding "similar users" across millions of accounts is expensive.

The math, briefly

Under the hood, a common approach is matrix factorization. Imagine a giant grid: rows are shoppers, columns are products, cells hold ratings or purchases. Most cells are empty (no one buys everything). Matrix factorization fills the blanks by learning hidden "factors" that describe both shoppers and products.

python
# Conceptual sketch, not production code
# Ratings matrix R (users x items), mostly empty
# Factorize into two smaller matrices:
#   U (users x k factors), V (items x k factors)
# Prediction for user u, item i:
predicted_rating = U[u] @ V[i].T   # dot product of the two factor vectors

# k might be 50 to 200 "latent factors"
# Training minimizes error on the known ratings,
# then predicts the empty cells.

Those hidden factors are not labeled, but they often capture intuitive things: one factor might loosely represent "premium versus budget," another "outdoor versus indoor." The model discovers them from behavior alone.

For a clear, free walkthrough of the underlying ideas, Google's Recommendation Systems crash course is a strong reference.

The cold-start problem

Collaborative filtering has a well-known weakness: cold start. A brand-new product has no purchase history, so it never gets recommended. A brand-new shopper has no history, so you do not know what to show them.

Retailers solve this with content-based filtering: recommend items with similar attributes (category, brand, price band, color, material) rather than similar buyers. A new running shoe can be surfaced to people browsing other running shoes because the attributes match, even with zero sales yet.

Most real systems are hybrid: content-based for cold items and new visitors, collaborative filtering once enough behavior accumulates.

Real-time behavioral models

Purchase history tells you who someone was. Real-time signals tell you who they are right now.

A shopper who usually buys budget items but is currently viewing premium headphones three times in a row is signaling intent. A good engine reacts inside the session.

The key signals:

  • Clickstream: what they clicked, in what order.
  • Dwell time: how long they lingered on a product.
  • Search queries: explicit intent in their own words.
  • Cart actions: adds and removes.
  • Recency: what happened in the last few minutes weighs more than last month.

Session-based recommendations

Modern engines often use sequence models: instead of treating a shopper's history as a bag of items, they treat it as an ordered sequence, like words in a sentence. The model learns that "viewed phone, viewed case, viewed screen protector" predicts a likely next step (charger, warranty). These are the same neural network families that power language tools, applied to browsing paths.

Putting it to work across channels

The engine is only valuable when it drives specific touchpoints. Three of the highest-impact ones:

1. On-site "customers also bought"

Product pages and cart pages. Item-based filtering shines here. Watch out for the obvious trap: do not recommend a near-identical product someone already added (recommending a second, nearly identical blender is wasted space). Filter for complements, not substitutes.

2. Personalized email

Email is where personalization quietly earns its keep. Instead of one newsletter for everyone, the engine assembles a product grid per recipient. A shopper who abandoned a cart gets those items plus complements. A lapsed customer gets reactivation picks based on past purchases.

Timing matters as much as content: send-time optimization predicts when each person tends to open.

3. Next-best-offer

Next-best-offer (NBO) is the single most relevant action to present to a shopper next: a product, a bundle, a discount, or a loyalty nudge. NBO models balance two goals: what the shopper is likely to accept, and what is most valuable to the business. Pushing a high-margin accessory only works if the shopper actually wants it, so acceptance probability and margin are weighed together.

Vérification des acquis

1. A retailer shows the same homepage banner to a new parent and a college student, but adjusts the search result ranking as each person clicks and searches during their visit. Which type of personalization is being applied to the search ranking?

2. The core assumption behind collaborative filtering is best described as:

3. The commonly cited figure that a large share of Amazon's sales comes from recommendations is described as an industry estimate rather than an audited number. What is the main conceptual takeaway the excerpt wants you to draw from this?

CHOIX MULTIPLES

4. Select ALL correct answers. Which statements accurately describe item-based collaborative filtering?

Sélectionnez toutes les réponses correctes.

CHOIX MULTIPLES

5. Select ALL correct answers. Why do most retailers run segment-based, individualized, and real-time personalization simultaneously rather than choosing just one?

Sélectionnez toutes les réponses correctes.

Measuring whether it works

Do not trust a model because it "looks smart." Measure it.

Offline metrics test the model on historical data before launch. Common ones:

  • Precision at K: of the top KKThe average number of new users each existing user generates through referrals. Above 1.0, growth compounds on itself and becomes exponential.Voir la définition complète → items recommended, how many were relevant.
  • Recall at K: of all relevant items, how many the top KKThe average number of new users each existing user generates through referrals. Above 1.0, growth compounds on itself and becomes exponential.Voir la définition complète → captured.

Offline metrics are cheap but imperfect. They cannot tell you how shoppers react to recommendations they never saw before.

Online testing is the real judge. Run an A/B testA/B testA/B testing is a controlled experiment that compares two versions of something (A and B) by splitting traffic randomly to learn which performs better on a chosen metric.Voir la définition complète →: split traffic, show the new engine to one group and the old experience to the other, and compare business outcomes. The metrics that matter to the business:

  • Revenue per visitor
  • Click-through rateClick-through rateClick-Through Rate (CTR) is the percentage of people who click a link, ad, or call to action out of those who viewed it.Voir la définition complète → on recommendation rows
  • Conversion rateConversion rateThe percentage of visitors or prospects who complete a desired action (purchase, sign-up, contact form), calculated as conversions divided by total opportunities.Voir la définition complète →
  • Average order value

A recommendation engine that raises click-through but not revenue may just be moving cheap items. Always tie back to money and margin.

Guardrails: privacy and fairness

Personalization runs on personal data, so it lives under privacy law. In the EU, the GDPR (General Data Protection Regulation) requires a lawful basis for processing behavioral data and gives shoppers rights over it. In the US, state laws such as the CCPA (California Consumer Privacy Act) grant similar rights, including opting out of certain data sales. Design for consent and transparency from the start; retrofitting is painful.

Two practical risks to manage:

  • Filter bubbles: if you only ever show what someone already likes, you never help them discover new categories, and you cap their lifetime valuelifetime valueLifetime Value: the total revenue (or profit) a customer generates throughout their entire relationship with your business.Voir la définition complète →. Deliberately inject some diversity.
  • Creepiness: hyper-accurate targeting can feel invasive. Recommending baby products the day after a shopper researches pregnancy, before they have told anyone, is a reputational risk, not a win. Restraint is a feature.

A realistic build path

You do not need to build matrix factorization from scratch. Cloud vendors and retail platforms offer recommendation services you configure with your own catalog and behavioral data. The competitive edgecompetitive edgeA lasting edge over competitors: a resource, capability or position they cannot easily replicate, letting a firm earn above-average returns over time.Voir la définition complète → is rarely the algorithm; it is the quality of your data, the speed of your real-time signals, and the discipline of your testing.

Key Takeaways

  • Collaborative filtering ("customers also bought") is the workhorse, but combine it with content-based filtering to handle new products and new shoppers (the cold-start problem).
  • Real-time behavioral signals (clickstream, dwell time, search, cart actions) let the engine react within a session, often using sequence models that treat browsing like a sentence.
  • Deploy across channels: on-site rows, personalized email, and next-best-offer, always weighing acceptance probability against margin.
  • A/B test against revenue and margin, not just click-through. A smart-looking model that only shifts cheap items is not working.
  • Build privacy and restraint in from day one: comply with GDPR and CCPA, inject diversity to avoid filter bubbles, and remember that accuracy without tact damages trust.

Précédent

Demand forecasting and replenishment with AI

Suivant

AI-driven pricing and markdown optimization