Berlin Tech Meetup: The Future of Relational Foundation Models, Systems, and Real-World Applications

Register now:
Learn13 min read

8 AI Personalization Tools for Retail: Which Ones Actually Work at Scale?

Every retailer wants to personalize. Most end up with a recommendation widget that shows 'customers also bought' and call it done. Real personalization means predicting what each customer needs before they search for it, across every channel, using every data signal you have. Here are the 8 tools that matter, what each actually does, and how to stack them into a system that works.

TL;DR

  • 1Retail personalization requires 3 layers: a Customer Data Platform (Segment, Salesforce CDP) to unify data, a prediction engine (KumoRFM, Amazon Personalize) to score customers, and an activation layer (Braze, Dynamic Yield) to deliver experiences. Most retailers invest in layers 1 and 3 but underinvest in layer 2.
  • 28 tools compared: Amazon Personalize, Dynamic Yield, Bloomreach, Nosto, Algolia Recommend, Adobe Target, Salesforce Einstein, and KumoRFM. Each fills a different part of the stack.
  • 3Most personalization tools run on flat interaction tables (who clicked what, who bought what). KumoRFM reads the full relational graph: customers, products, categories, sessions, reviews, returns, support tickets. This captures signals that collaborative filtering structurally misses.
  • 4KumoRFM is the prediction layer that makes other tools smarter. It generates next-purchase, churn, and LTV predictions from your data warehouse and feeds them into your existing CDP and marketing stack.
  • 5On the RelBench benchmark, KumoRFM zero-shot achieves 76.71 AUROC vs 62.44 for LightGBM with manual features. On SAP SALT, 91% accuracy vs 75% for expert-tuned XGBoost and 63% for LLM+AutoML.

If you run personalization at a retailer, you have probably been through this cycle: marketing buys a personalization platform, engineering spends 3 months integrating it, and the result is a "recommended for you" carousel that shows the same products to everyone who bought running shoes.

The problem is not the delivery layer. It is the predictions feeding it. Most personalization tools are good at deciding where to show a recommendation. Very few are good at deciding what to recommend. And almost none can predict when a customer is about to churn, what their lifetime value will be, or which discount will actually convert them.

This article breaks down 8 tools, explains what each one actually does (vs what the marketing page claims), and shows how to combine them into a personalization stack that works at scale.

The 3-layer personalization stack

Before comparing tools, you need to understand the architecture. Personalization at scale requires three distinct layers:

  1. Layer 1: Customer Data Platform (CDP). Unifies customer data from all sources (website, app, POS, email, support) into a single customer profile. Tools: Segment, Salesforce CDP, mParticle, Tealium. This is the data foundation. Without it, your personalization runs on partial, fragmented data.
  2. Layer 2: Prediction and Recommendation Engine. Takes unified customer data and generates scores: next-purchase probability, churn risk, lifetime value, product affinity. Tools: KumoRFM, Amazon Personalize, Salesforce Einstein. This is the intelligence layer. It is where most retailers underinvest.
  3. Layer 3: Activation and Delivery. Delivers personalized experiences across channels: website content, email campaigns, push notifications, in-store displays. Tools: Braze, Dynamic Yield, Bloomreach, Adobe Target, Iterable. This is the execution layer. It is where most retailers overinvest relative to Layer 2.

8 retail personalization tools, compared honestly

Here are the 8 tools that appear in most retail AI conversations, what they actually do well, and where they fall short:

1. Amazon Personalize

AWS-native recommendation service. Good at basic collaborative filtering (similar items, frequently bought together) and real-time personalized rankings. Works well if you are already in the AWS ecosystem and your needs are interaction-based (clicks, purchases). Weak on complex signals: it reads an interaction matrix, not your full relational data. Cannot predict churn, LTV, or timing without custom model work.

  • Best for: AWS-native shops with straightforward recommendation needs (similar items, bought-together).
  • Watch out for: Limited to interaction data. Cannot predict churn, LTV, or timing. Cold start problem for new products and customers.

2. Dynamic Yield (Mastercard)

Experience optimization platform. Strong on A/B testing, website personalization, and content recommendations. It is primarily a Layer 3 activation tool, not a prediction engine. The recommendations it generates are based on behavioral rules and basic ML, not deep relational patterns.

  • Best for: Retailers who need website personalization with built-in A/B testing and experience optimization.
  • Watch out for: Weak prediction layer. You will need a separate prediction engine (Layer 2) to feed it intelligent scores.

3. Bloomreach

Search, merchandising, and content personalization. Strong for ecommerce search (product discovery, search relevance) and content-driven personalization. Its ML is focused on search ranking and browsing behavior, not on predicting future customer actions.

  • Best for: Retailers where search and product discovery are the primary conversion driver.
  • Watch out for: Not a prediction engine. Cannot forecast churn, LTV, or next-purchase timing.

4. Nosto

Mid-market ecommerce personalization. Good for Shopify and Magento retailers who need product recommendations, personalized content, and dynamic bundles without a large engineering team. Limited ML depth: the recommendations run on browsing behavior and purchase history, not multi-table relational data.

  • Best for: Mid-market Shopify/Magento retailers with straightforward personalization needs and limited engineering resources.
  • Watch out for: Shallow ML. Recommendations plateau quickly for complex catalogs or multi-category retailers.

5. Algolia Recommend

Recommendation API built on Algolia's search infrastructure. Strong for search-adjacent recommendations ("related products," "frequently bought together") with fast API response times. Limited to interaction-based signals.

  • Best for: Retailers already using Algolia for search who want recommendations in the same stack with fast API response.
  • Watch out for: Interaction-only signals. No cross-table data like returns, support tickets, or session behavior.

6. Adobe Target

Enterprise A/B testing and personalization within the Adobe Experience Cloud. Strong on audience segmentation, multivariate testing, and automated personalization. The ML is focused on optimizing which experience variant to show, not on generating deep customer predictions.

  • Best for: Enterprise retailers already in the Adobe ecosystem who need sophisticated testing and experience optimization.
  • Watch out for: Activation layer, not prediction layer. Needs an upstream prediction engine for intelligent targeting.

7. Salesforce Einstein

CRM-native AI across Salesforce products. Provides predictions for lead scoring, opportunity insights, and basic product recommendations within Commerce Cloud. The predictions are limited to data within Salesforce and operate on standard CRM features.

  • Best for: Retailers with Salesforce as their primary CRM who want built-in predictions without external tools.
  • Watch out for: Predictions limited to Salesforce data. Cannot read your full data warehouse (sessions, returns, support tickets, inventory).

8. KumoRFM

Relational foundation model that serves as the prediction layer for your entire stack. Reads the full customer-product-category-session-review-return graph from your data warehouse and generates predictions: next-purchase probability, churn risk, LTV, product affinity, optimal discount, return probability. These predictions feed into your CDP and activation tools, making them smarter.

  • Best for: Retailers with complex relational data who want predictions that go beyond collaborative filtering - churn, LTV, timing, and cross-sell.
  • Watch out for: Requires a data warehouse (Snowflake, BigQuery, Databricks). Not a plug-and-play Shopify widget - it is infrastructure-level.

Head-to-head comparison

retail_personalization_tools_comparison

toolprimary_layerdata_inputprediction_depthbest_for
Amazon PersonalizeLayer 2 - PredictionsInteraction matrix (clicks, purchases)Collaborative filtering, real-time rankingAWS-native shops with interaction-based needs
Dynamic YieldLayer 3 - ActivationBehavioral events, segmentsRule-based + basic ML recommendationsWebsite personalization with A/B testing
BloomreachLayer 3 - ActivationSearch queries, browse behaviorSearch ranking, content relevanceSearch-driven product discovery
NostoLayer 3 - ActivationBrowse + purchase historyBasic collaborative filteringMid-market Shopify/Magento stores
Algolia RecommendLayer 3 - ActivationSearch + interaction eventsRelated items, bought-togetherSearch-first recommendation needs
Adobe TargetLayer 3 - ActivationAudience segments, behavioral dataExperience optimization, variant selectionEnterprise Adobe ecosystem shops
Salesforce EinsteinLayer 2 - PredictionsCRM data within SalesforceLead scoring, basic product recsSalesforce-native retailers
KumoRFMLayer 2 - PredictionsFull relational graph from data warehouseNext-purchase, churn, LTV, affinity, cross-sellRetailers with complex multi-table data

Most tools in this list are Layer 3 activation tools. Amazon Personalize, Salesforce Einstein, and KumoRFM are Layer 2 prediction engines. KumoRFM is the only one that reads the full relational graph rather than a flat interaction table or CRM snapshot.

Why collaborative filtering hits a ceiling

Most recommendation engines, including Amazon Personalize, Algolia Recommend, and the built-in ML in tools like Nosto and Dynamic Yield, use some form of collaborative filtering. The core idea: find customers with similar purchase histories and recommend what one bought to the other.

This works for obvious cases. If 80% of people who buy a yoga mat also buy a yoga block, showing the yoga block is an easy win. But collaborative filtering has hard limits:

  • Cold start. New customers with no purchase history get generic recommendations. New products with no purchase data never get recommended. This is a real problem for seasonal catalogs and new product launches.
  • Flat data. Collaborative filtering reads a single interaction table: who bought/clicked what. It ignores product categories, customer support interactions, return history, session behavior, review sentiment, and promotional response. These signals all matter for personalization but live in separate tables.
  • No timing prediction. Collaborative filtering tells you what a customer might buy but not when. A customer who bought a printer 2 days ago probably does not need another printer recommendation. But they might need ink in 45 days. Timing predictions require understanding the full purchase and usage graph, not just the co-occurrence matrix.
  • No churn or LTV. Collaborative filtering generates product recommendations. It cannot predict whether a customer is about to stop buying entirely, or how much revenue they will generate over the next 12 months. These predictions require signals from returns, support tickets, engagement decay, and promotional response - data that lives outside the interaction table.

What relational predictions look like in retail

KumoRFM reads the full relational graph from your data warehouse. Here is what that graph looks like for a typical retailer:

retail_relational_graph_structure

tableconnects_tosignal_it_provides
CustomersOrders, Sessions, Support Tickets, ReviewsWho the customer is and how they interact across channels
OrdersProducts, Customers, Promotions, ReturnsWhat they bought, when, at what price, with which offer
ProductsCategories, Reviews, Inventory, OrdersProduct attributes, popularity, stock levels, sentiment
SessionsCustomers, Products (viewed), Device, LocationBrowse behavior, device preferences, time patterns
ReviewsCustomers, ProductsSentiment, satisfaction, product quality signals
ReturnsOrders, Customers, ProductsReturn rate, reasons, fit issues, quality complaints
Support TicketsCustomers, Orders, ProductsCustomer friction, unresolved issues, churn risk signals
PromotionsOrders, Customers, ProductsPromotional sensitivity, discount response patterns

A typical retail relational graph has 6-10 connected tables. Collaborative filtering reads only the Customers-Orders-Products interaction subset. KumoRFM reads all of them.

A collaborative filtering model sees: Customer #4491 bought Products A, B, and C. Customers similar to #4491 also bought Product D. Recommend Product D.

KumoRFM sees: Customer #4491 bought Products A, B, and C. They returned Product B citing "wrong size." They browsed Category X 6 times in the last week without purchasing. They opened a support ticket about a delayed order that is still unresolved. Their session frequency dropped 40% in the last 30 days. Their promotional response rate is declining. This customer is at high risk of churn, and the right action is not a product recommendation but a retention offer on Category X with corrected sizing.

Collaborative filtering (flat interaction table)

  • Input: who bought what (one table)
  • Output: 'customers also bought' recommendations
  • Cannot predict churn, LTV, or purchase timing
  • Cold start problem for new customers and products
  • Ignores returns, support tickets, session behavior, review sentiment
  • Same recommendation logic regardless of customer lifecycle stage

KumoRFM (full relational graph)

  • Input: customers, orders, products, sessions, reviews, returns, support, promotions (all tables)
  • Output: next-purchase, churn risk, LTV, product affinity, optimal discount
  • Predicts what, when, and whether the customer will buy at all
  • Handles cold start through category-product-session graph context
  • Every table contributes signal: returns indicate fit issues, support tickets indicate friction
  • Predictions adapt to where each customer is in their lifecycle

PQL Query

PREDICT next_purchase_category
FOR EACH customers.customer_id
WHERE customers.last_order_date > '2026-01-01'

One PQL query predicts the next purchase category for each active customer. KumoRFM reads the full relational graph (orders, sessions, reviews, returns, support tickets) to generate predictions that go beyond collaborative filtering. Feed these predictions into your CDP and marketing tools for targeted campaigns.

Output

customer_idpredicted_categoryconfidencechurn_risk_30drecommended_action
C-4491Running Shoes0.820.15New arrival alert for running shoes
C-4492Electronics0.710.68Retention offer: 15% on electronics (high churn risk)
C-4493Home & Kitchen0.640.08Cross-sell: kitchen accessories related to recent blender purchase
C-4494No prediction (new customer)0.310.42Welcome series with category discovery (cold start)

How KumoRFM fits into your existing stack

KumoRFM is not a replacement for your CDP, your email platform, or your website personalization tool. It is the prediction layer that sits between your data warehouse and your activation tools and makes all of them work better.

Here is the typical integration:

  1. Connect to your data warehouse. KumoRFM reads directly from Snowflake, Databricks, BigQuery, or Redshift. No data pipeline to build. No ETL jobs. It reads your relational tables as they are.
  2. Write PQL queries for the predictions you need. Next purchase, churn risk, LTV, product affinity, return probability. Each query takes seconds to write.
  3. Push predictions to your CDP. Prediction scores flow into Segment, Salesforce CDP, or mParticle as customer attributes. Now your CDP knows not just who each customer is, but what they are likely to do next.
  4. Activate through your existing tools. Your marketing team uses Braze, Iterable, or Klaviyo to trigger campaigns based on KumoRFM predictions. Your merchandising team uses Dynamic Yield or Bloomreach to personalize the website using KumoRFM affinity scores. Your retention team targets high-churn-risk customers with specific offers.

The result: your existing tools stay in place. The predictions feeding them get dramatically better because they are based on the full relational graph instead of a flat interaction table.

The benchmark evidence

Claims about better personalization are easy to make. Here are third-party benchmark results:

sap_salt_benchmark_retail

approachaccuracycontext
LLM + AutoML63%Language model generates features, AutoML selects model
PhD Data Scientist + XGBoost75%Expert spends weeks engineering features, tunes gradient boosting
KumoRFM (zero-shot)91%No feature engineering, reads relational tables directly

SAP SALT enterprise benchmark on relational prediction tasks. KumoRFM outperforms expert-tuned XGBoost by 16 percentage points. The gap comes from relational patterns that flat-table approaches cannot capture.

relbench_benchmark_retail

approachAUROCfeature_engineering_time
LightGBM + manual features62.4412.3 hours per task
KumoRFM zero-shot76.71~1 second
KumoRFM fine-tuned81.14Minutes

RelBench benchmark across 7 databases and 30 prediction tasks. KumoRFM zero-shot outperforms manually engineered LightGBM by 14+ AUROC points.

Which tool combination works for your retail business

There is no single tool that handles all three layers well. Here are the combinations that work, depending on your size and stack:

recommended_retail_stack_by_size

retailer_profilelayer_1_CDPlayer_2_predictionslayer_3_activation
Mid-market Shopify (under $50M revenue)Segment or Klaviyo CDPNosto built-in or Amazon PersonalizeKlaviyo + Nosto
Growth ecommerce ($50M-$500M)Segment or mParticleKumoRFM or Amazon PersonalizeBraze + Dynamic Yield or Bloomreach
Enterprise retail ($500M+)Salesforce CDP or SegmentKumoRFMBraze or Iterable + Adobe Target or Dynamic Yield
Enterprise with Salesforce stackSalesforce CDPKumoRFM + Salesforce EinsteinMarketing Cloud + Commerce Cloud

Recommended stack by retailer profile. KumoRFM becomes the clear choice at the growth and enterprise level where complex relational data provides a competitive advantage.

Frequently asked questions

What AI tools can help retailers personalize at scale?

The most commonly used AI personalization tools for retail include Amazon Personalize (AWS-native recommendation engine), Dynamic Yield (Mastercard-owned, strong A/B testing), Bloomreach (search and content personalization), Nosto (mid-market ecommerce), Algolia Recommend (search-first recommendations), Adobe Target (enterprise A/B testing and personalization), Salesforce Einstein (CRM-native predictions), and KumoRFM (graph-based prediction layer for next-purchase, churn, and LTV). The right combination depends on your stack. Most retailers need three layers: a customer data platform to unify data, a prediction engine to score customers, and an activation layer to deliver personalized experiences. No single tool covers all three well.

What is the difference between a personalization engine and a prediction engine?

A personalization engine (Dynamic Yield, Bloomreach, Nosto) decides what to show a customer on your website or app: which products, which banners, which content. It handles the delivery and display logic. A prediction engine (KumoRFM, Amazon Personalize) generates the underlying scores: which customers are likely to buy next, which are at risk of churning, what their lifetime value will be. The prediction engine feeds the personalization engine. Most retailers have a personalization engine but weak predictions feeding it. The quality of personalization is only as good as the predictions behind it.

How does KumoRFM improve retail personalization compared to collaborative filtering?

Collaborative filtering (the algorithm behind most recommendation engines) works on a single table of user-item interactions: who bought what. It finds customers with similar purchase histories and recommends what one bought to the other. KumoRFM reads the full relational graph: customers, products, categories, sessions, reviews, returns, support tickets, inventory levels, and promotional history. It discovers patterns that span all these tables, like 'customers who browse category X on mobile, return items in category Y, and have support tickets tend to churn within 60 days.' Collaborative filtering sees purchases. KumoRFM sees the full customer journey across all data. On the RelBench benchmark, this relational approach scores 76.71 AUROC vs 62.44 for traditional single-table methods.

Can I use KumoRFM with my existing CDP and marketing tools?

Yes. KumoRFM is designed as the prediction layer in your stack, not a replacement for your CDP or marketing tools. It connects to your data warehouse (Snowflake, Databricks, BigQuery, Redshift), reads your relational tables, and generates predictions: next-purchase probability, churn risk, customer lifetime value, product affinity scores. You then feed these predictions into your CDP (Segment, Salesforce CDP, mParticle) and activate them through your marketing tools (Braze, Iterable, Klaviyo). KumoRFM makes your existing tools smarter by giving them better predictions to act on.

What is the 3-layer personalization stack for retail?

The 3-layer stack consists of: Layer 1 is the Customer Data Platform (CDP), which unifies customer data from all sources into a single profile. Tools include Segment, Salesforce CDP, and mParticle. Layer 2 is the Prediction and Recommendation Engine, which scores customers on metrics like next purchase, churn risk, LTV, and product affinity. Tools include KumoRFM, Amazon Personalize, and Salesforce Einstein. Layer 3 is the Activation and Delivery layer, which delivers personalized experiences across channels. Tools include Braze, Dynamic Yield, Bloomreach, and Adobe Target. Most retailers invest heavily in Layer 1 and Layer 3 but underinvest in Layer 2. This means they have clean data and good delivery channels but weak predictions connecting the two.

How do I choose between Amazon Personalize and KumoRFM for retail recommendations?

Amazon Personalize is a good fit if you are already deep in the AWS ecosystem, your recommendation needs are straightforward (similar items, frequently bought together), and you primarily work with interaction data (clicks, purchases). KumoRFM is a better fit if you need predictions across multiple connected data sources (not just interactions), you want to predict churn, LTV, and next-purchase timing in addition to product recommendations, or your data has complex relational structure (products, categories, reviews, returns, sessions, support tickets). Amazon Personalize works on interaction matrices. KumoRFM works on the full relational graph. The difference shows up most when your competitive advantage depends on signals that live outside the interaction table.

What kind of retail predictions can KumoRFM generate?

KumoRFM can generate any prediction that can be expressed as a PQL (Predictive Query Language) query on your relational data. Common retail predictions include: next-purchase probability and timing for each customer, churn risk within 30/60/90 days, customer lifetime value over the next 12 months, product affinity scores (which products each customer is most likely to buy), optimal discount level to convert a browsing customer, return probability for a given order, and cross-sell/upsell recommendations based on the full customer-product graph. Each prediction reads the full relational structure of your data, not just a single interaction table.

How long does it take to set up KumoRFM for retail personalization?

KumoRFM connects directly to your data warehouse (Snowflake, Databricks, BigQuery, Redshift) and reads your existing relational tables. There is no data pipeline to build, no feature engineering, and no model training required for zero-shot predictions. A typical setup takes hours, not months: connect to your data warehouse, define your relational schema (which tables connect to which), write a PQL query for the prediction you want, and run it. The first predictions can be generated the same day. Fine-tuning on your specific data takes additional time but is optional. The zero-shot model already outperforms manually engineered approaches on standard benchmarks.

See it in action

KumoRFM delivers predictions on relational data in seconds. No feature engineering, no ML pipelines. Try it free.