Introducing Kumo Online Serving: Real-time predictions from real-time signals

Learn more
3Multi-Label · Channel Optimization

Channel Selection

For each customer, which outreach channel will drive the highest response rate?

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

WalmartSAPexpediaCatalina Logo

A real-world example

For each customer, which outreach channel will drive the highest response rate?

Marketing teams default to a single preferred channel or rotate blindly across email, push, SMS, and in-app. This wastes budget on channels customers ignore and fatigues them on channels they actually use — driving unsubscribes and opt-outs that permanently shrink your addressable audience.

How KumoRFM solves this

Relational intelligence for optimal actions

Kumo models the full customer-channel interaction graph: which channels each customer responds to, when, and in what context. The multi-label prediction scores every channel per customer simultaneously, enabling true per-individual channel routing. The result is fewer unsubscribes, higher response rates, and lower cost per engagement.

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_idnamesegmentpreferred_channel
C-2001Alice Nguyenhigh-valueemail
C-2002Bob Patelgrowthpush
C-2003Clara Diaznewsms
C-2004Dan Kimenterpriseemail
C-2005Eva Chenhigh-valuein-app

OUTREACH

outreach_idcustomer_idchannelcampaigntimestamp
OUT-301C-2001emailSpring Promo2026-02-10
OUT-302C-2001pushFlash Sale2026-02-12
OUT-303C-2002pushSpring Promo2026-02-10
OUT-304C-2003smsWelcome2026-02-15
OUT-305C-2004emailEnterprise Offer2026-02-18

RESPONSES

response_idcustomer_idchannelactiontimestamp
RSP-401C-2001emailclicked2026-02-10
RSP-402C-2001pushdismissed2026-02-12
RSP-403C-2002pushopened2026-02-10
RSP-404C-2003smsreplied2026-02-15
RSP-405C-2004emailclicked2026-02-18
2

Write your PQL query

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

PQL
PREDICT LIST_DISTINCT(RESPONSES.CHANNEL, 0, 7, days)
FOR EACH CUSTOMERS.CUSTOMER_ID
3

Prediction output

Every entity gets a score, updated continuously

CUSTOMER_IDCLASSSCORETIMESTAMP
C-2001email0.822026-03-12
C-2001push0.312026-03-12
C-2002push0.782026-03-12
C-2002email0.652026-03-12
C-2003sms0.882026-03-12
C-2004email0.912026-03-12
C-2005in-app0.852026-03-12
4

Understand why

Every prediction includes feature attributions — no black boxes

Customer C-2001 (Alice Nguyen)

Predicted: email (0.82), push (0.31)

Top contributing features

Email click-through rate last 30 days (RESPONSES)

4 of 5 clicked

36% attribution

Push notifications dismissed 3x (RESPONSES)

3 dismissed

28% attribution

Segment = high-value, email-responsive peers (graph)

74% email pref

21% attribution

Preferred channel = email (CUSTOMERS)

email

15% attribution

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

Bottom line: Route each customer through their highest-response channel. Lift response rates 30-50%, reduce unsubscribes by 40%, and save $1-2M in wasted outreach spend annually.

Topics covered

channel selection AIoutreach optimizationmulti-channel predictioncustomer response predictionchannel preference machine learninggraph neural network marketingKumoRFM