Executive AI Dinner hosted by Kumo - Austin, April 8

Register here
7Ranking · Personalization

Next Best Action

What product should this customer see next?

Book a demo and get a free trial of the full platform: research agent, fine-tune capabilities, and forward-deployed engineer support.

By submitting, you accept the Terms and Privacy Policy.

Loved by data scientists, ML engineers & CXOs at

Catalina Logo

A real-world example

What product should this customer see next?

Banks send the same promotional offers to broad segments, resulting in 1-2% engagement rates on digital banners and email campaigns. A large retail bank running 40+ campaigns per quarter found that 78% of customers received irrelevant offers, leading to opt-out rates above 15%. The challenge is that the right action depends on a customer's full context: recent transactions, life stage, product gaps, service interactions, and real-time digital behavior. Rule-based decisioning engines cannot weigh thousands of signals across dozens of tables in real time.

Quick answer

The best next-best-action models for banking connect transaction patterns, life-event signals, product holdings, interaction history, and digital behavior into a relational graph. This lets the model match the right product to each customer's actual life context (new parent, pre-retirement, early career) rather than their demographic segment. Engagement rates jump from 1-2% to 4-6% because the offer is relevant to what the customer is actually experiencing.

Approaches compared

4 ways to solve this problem

1. Rule-based campaign logic

Assign offers based on segment rules: Premier customers get wealth reviews, Mass Market gets savings accounts, new customers get credit cards.

Best for

Simple to implement. No model needed. Campaign teams can execute immediately.

Watch out for

1-2% engagement rates. 78% of customers receive irrelevant offers. Opt-out rates climb above 15%, meaning you are actively driving customers away from your marketing channel.

2. Propensity model per product

Build a separate classification model for each product (mortgage propensity, credit card propensity, insurance propensity) and rank products by score.

Best for

Better than rules. Each product model can be tuned independently. Widely used at large banks.

Watch out for

Building and maintaining 15+ separate models is expensive. Models compete with each other (a customer might score high for both mortgage and insurance) with no coordination. Product-level models also miss cross-product timing: the right action depends on what just happened, not just what the customer looks like.

3. Collaborative filtering

Recommend actions based on what similar customers engaged with: 'customers like you accepted a wealth review.'

Best for

Good for digital channel recommendations with high-volume interaction data. Works without deep domain knowledge.

Watch out for

Ignores individual behavioral context. Two Mass Affluent customers in the same segment may need completely different actions if one just had a baby (insurance) and the other is planning retirement (wealth review).

4. KumoRFM (relational graph ML)

Connect customers to transactions, products, interactions, and life events. The GNN learns which action to recommend by reading each customer's full behavioral context, re-scoring daily as new data arrives.

Best for

Captures the full context: baby-related spend + income growth + no insurance = term life consultation. Prior offer responses + channel preferences = mobile app delivery. Lifts engagement 2-4x over segment-based campaigns.

Watch out for

Requires interaction-history data with outcome labels (accepted, clicked, ignored). Cold-start problem for brand-new customers with no behavioral data.

Key metric: NBA models powered by relational ML increase customer engagement rates from 1.5% to 6.2%, a 4x lift over segment-based campaign targeting.

Why relational data changes the answer

The 'next best action' depends on context that spans multiple tables. Transaction data reveals life events (baby spend, travel patterns, home improvement). Product holdings show gaps (no insurance, no investment account). Interaction history shows channel preferences and prior offer responses. Digital behavior shows real-time intent (rate comparison pages, investment calculators). No single table contains the full picture.

Relational models read all of these tables simultaneously and learn that Customer C-10042's baby-related transactions + income growth + protection product gap = 'term life insurance consultation via mobile app' with 72% acceptance probability. This is not a rule someone wrote. The model learned it from thousands of similar customers whose behavioral trajectories led to insurance adoption. The result: engagement rates jump from 1.5% to 6.2% because the offer matches the customer's actual life context.

Segment-based offers are like a waiter who recommends the same dish to every table. A good waiter reads the context: the couple looking at the wine list wants a bottle recommendation, the family with kids needs the children's menu, and the solo diner reading a book wants to be left alone. The relational model reads the customer's full context, not just their table number.

How KumoRFM solves this

Relational intelligence built for banking and financial data

Kumo builds a relational graph connecting each customer to their transactions, product holdings, service interactions, life events, and digital behavior. The model learns that Customer C-10042 just received a raise (higher direct deposits), started a family (baby-related spend), and has no life insurance. Instead of a generic credit-card upgrade offer, Kumo ranks 'term life insurance consultation' as the highest-propensity action. The NBA model re-scores daily as new transaction and event data flows in.

From data to predictions

See the full pipeline in action

Connect your tables, write a PQL query, and get predictions with built-in explainability — all in minutes, not months.

1

Your data

The relational tables Kumo learns from

CUSTOMERS

customer_idagelife_stageproducts_heldsegment
C-1004234New Parent3Mass Affluent
C-1007852Pre-Retirement6Premier
C-1011528Early Career1Mass Market

TRANSACTIONS

customer_idmerchant_categoryamountfrequency_30dtimestamp
C-10042Baby & Kids$42082025-09-10
C-10042Daycare$2,10012025-09-01
C-10078Travel$3,80032025-09-05

PRODUCT_CATALOG

product_idproduct_namecategoryeligibility_segment
P-101Term Life InsuranceProtectionMass Affluent+
P-102529 College SavingsInvestingAll
P-103Travel Rewards CardCardsPremier

INTERACTION_HISTORY

customer_idchanneloffer_shownoutcometimestamp
C-10042EmailCredit Card UpgradeIgnored2025-08-15
C-10042AppSavings Rate BoostClicked2025-08-20
C-10078BranchWealth ReviewAccepted2025-09-02
2

Write your PQL query

Describe what to predict in 2–3 lines — Kumo handles the rest

PQL
PREDICT ARGMAX(INTERACTION_HISTORY.OUTCOME = 'Accepted')
FOR EACH CUSTOMERS.CUSTOMER_ID
WHERE CUSTOMERS.SEGMENT IN ('Mass Affluent', 'Premier')
3

Prediction output

Every entity gets a score, updated continuously

CUSTOMER_IDRECOMMENDED_ACTIONPROPENSITYCHANNELPRIORITY
C-10042Term Life Insurance Consult0.72Mobile App1
C-10042529 College Savings0.58Email2
C-10078Travel Rewards Card Upgrade0.81Branch1
4

Understand why

Every prediction includes feature attributions — no black boxes

Customer C-10042 (James Whitfield)

Predicted: Term Life Insurance Consultation (72% propensity)

Top contributing features

Life-stage signal (baby-related spend)

8 txns/30d

30% attribution

Income growth (direct deposit increase)

+18%

22% attribution

Protection product gap

No insurance

20% attribution

Prior offer response pattern

Savings clicked

16% attribution

Peer cohort adoption rate

34% of similar

12% attribution

Feature attributions are computed automatically for every prediction. No separate tooling required. Learn more about Kumo explainability

Frequently asked questions

Common questions about next best action

What is a next best action model in banking?

An NBA model predicts the single most effective product, offer, or interaction for each customer at any given moment. Unlike broad campaign targeting, NBA considers each customer's full context: recent transactions, life stage, product gaps, channel preferences, and prior offer responses. The goal is to present the right offer through the right channel at the right time.

How do you improve banking offer engagement rates?

Move from segment-based campaigns (1-2% engagement) to individual-level NBA scoring (4-6% engagement). The key is connecting transaction data (life-event signals), product holdings (gap analysis), and interaction history (channel and response preferences) into a model that scores each customer-action pair. Relevance drives engagement.

What data do you need for a next best action model?

Customer profiles, product holdings, transaction data (for life-event detection), interaction history with outcome labels (accepted, clicked, ignored), and a product catalog with eligibility rules. Digital engagement data (app usage, page views) adds real-time intent signals. The more behavioral context, the more relevant the recommendations.

How often should NBA scores be refreshed?

Daily at minimum. Life events (new baby, raise, home purchase) show up in transaction data within days, and the optimal action changes accordingly. Banks running weekly or monthly re-scores miss time-sensitive windows. Relational models that ingest streaming transaction data can re-score overnight with updated behavioral context.

What is the ROI of a next best action model?

A large retail bank running 40+ campaigns per quarter can expect $25-50M in incremental annual revenue from NBA-driven engagement. The math: 4x engagement lift on 10M customer touchpoints, with each converted interaction worth $50-200 in incremental product revenue. The cost of irrelevant offers (opt-outs, brand erosion) also drops significantly.

Bottom line: Increase customer engagement rates from 1.5% to 6.2% by matching the right product to each customer's life context, generating $25-50M in incremental annual revenue.

Topics covered

next best action bankingNBA model financial servicescustomer engagement AIpersonalized banking offersgraph neural network personalizationKumoRFMproduct recommendation bankingrelational deep learning offersbanking customer journeynext best offer prediction

One Platform. One Model. Infinite Predictions.

KumoRFM

Relational Foundation Model

Turn structured relational data into predictions in seconds. KumoRFM delivers zero-shot predictions that rival months of traditional data science. No training, feature engineering, or infrastructure required. Just connect your data and start predicting.

For critical use cases, fine-tune KumoRFM on your data using the Kumo platform and Research Agent for 30%+ higher accuracy than traditional models.

Book a demo and get a free trial of the full platform: research agent, fine-tune capabilities, and forward-deployed engineer support.