Ranks 65M+ merchant genomes into one personalised decision in under 1.5s -
turning segment-blasted offers into individually relevant ones, live at HDFC.
One offer for everyone. Zero relevance measured.
Relevance assumed, unmeasured
Every customer sees the same blanket offer, and no one measures whether it actually lands.
- 4.8% baseline visit-to-view under blanket segment offers
- 53% of customers would switch banks over impersonal service
- ~50% of marketing budget spent on offers, unranked to the individual
Static segments, one message
A marketer builds one segment, writes one message and waits weeks to build the next.
- Weeks to stand up a single new segment campaign
- One-size offer per segment, regardless of individual signal
- No loop back from offer shown to outcome measured
Every customer, their own ranking
The engine ranks every offer against each customer's own signal, in real time.
- 65M+ genomes ranked into each decision
- <1.5s from signal to a personalised choice
- 37.8% visit-to-view, up from the 4.8% baseline
Standardize it. Score it. Personalize it.
- AI-clusters name variants at 85–96% similarity
- 20 AI-generated clusters, ranked by transaction impact
- Approved with one click, ready for enrichment
- Jaccard, cosine or weighted-Jaccard affinity scoring
- Merchant-to-merchant co-occurrence, e.g. Spotify–Netflix 0.91
- Spend clustered into named tastes, e.g. “Food & Transport”
- Category, cross-category, discovery & next-best lists
- Confidence and transaction thresholds, tuned live
- Every customer, their own ranked list
Six things it does, from raw data to ranked choice.
One pipeline, not six disconnected tools — each stage feeds the next automatically.
CSV upload, S3 bucket, or direct DB connect.
Raw columns, mapped to one standard model.
Embeddings + clustering, human-approved.
Websites, tags and categories, auto-identified.
Affinity between merchants, not just categories.
Category, discovery & next-best, ranked per customer.
Every visit, scored continuously.
live at HDFC
-
1
6.1M visits tracked +12.5% over the prior period, updated live
-
2
87.99K claims, 28.8% claims/views Every offer view traced through to outcome
-
3
94% data cleanliness, 5.0% CTR Both moving up, both watched continuously
Any source. One studio.
CSV, S3, or direct DB
-
1
Upload, connect, or query CSV drag-and-drop, an S3 bucket, or Postgres/MySQL/Snowflake
-
2
1.5M rows, ready in one pass Transactions_Q3_Raw onboarded and marked ready
-
3
Every dataset, tracked Row and column counts logged the moment data lands
Six raw columns. One standard model.
Map once, reuse everywhere
-
1
Mapped automatically cust_id_raw → customer_id, txn_amount → amount, and so on
-
2
Human-confirmed, not guessed Suggested mappings, approved with a click
-
3
One schema downstream Every source lands in the same standardized shape
1,184 of 1,240 merchants, already identified.
95.5% identification rate
-
1
1,240 new canonical merchants Created straight from standardization
-
2
1,120 ready for enrichment 90.3% ready, tags and categories auto-extracted
-
3
56 flagged for a human Missing websites routed for manual input, not guessed
Thirty features. Recomputed daily.
Customer, merchant & customer-category
-
1
10 + 10 + 10 features Customer, merchant, and customer-category, side by side
-
2
Built for ranking, not reporting Recency, frequency, spend, churn risk, lifetime value
-
3
Every feature, explained Min / max / mean / std-dev shown against every column — the inputs the Taste Graph scores next
Fifteen connections. One affinity score each.
Jaccard, cosine or weighted-Jaccard
-
1
15 connections, 0.66 average affinity Three similarity metrics on tap — Jaccard, cosine, or weighted-Jaccard
-
2
Spotify–Netflix, 0.91 Merchant-to-merchant co-occurrence, ranked strong to moderate
-
3
Spend clustered into named tastes “Food & Transport” is the top cluster today
150 choices a customer. 94% covered.
Category, cross-category, discovery & next-best
-
1
5 lists × 30 choices, 150 total Category, cross-category, discovery, repeat and next-best lists, per customer
-
2
94% coverage, 90% avg confidence Confidence and transaction thresholds, tuned live
-
3
Three cohorts, one engine Data Rich, Data Dark and Inactive customers each get their own strategy
Thank you.
Scan for the live portal