WhatsApp · Personalization Systems · 2025

AI interest collection on WhatsApp

A scalable cross-app framework
Personalization Content Systems Taxonomy Design Cross-org Scale
Project overview
My roleStrategy & overall systems owner — Senior Content Designer, WA AI XFN
ScopeTaxonomy, collection UX, ranking spec, XFN alignment
StatusFramework adopted across WhatsApp
Interest collection strategy overview: framework and systems framing for WhatsApp.
Situation

A personalization problem without behavioral signals.

WhatsApp's AI Studio had hundreds of AI characters — anime companions, career coaches, fitness guides, language tutors — but no way to know which ones any given user would care about. The discovery surface showed every user the same popularity-ranked list, regardless of their interests.

WhatsApp is built on end-to-end encryption. The platform cannot read conversations, analyze behavior, or build an interest graph from user activity. That privacy promise is non-negotiable, but it creates a tradeoff: the same architecture that protects users also blocks the implicit signals other platforms rely on for personalization.

PlatformInterest signals availablePersonalization model
InstagramLikes, follows, saves, watch timeAlgorithmic ranking from implicit signals
FacebookReactions, group joins, page followsInterest graph from behavioral data
Character.AIChat history, favorites, usage patternsRecommendations from engagement data
WhatsAppNone — E2EE by designEvery user sees the same list
The cold-start problem
No personalization signal meant high discovery friction, popularity-biased ranking, and infinite scroll without purpose. The opportunity was to find a privacy-respecting alternative by collecting explicit interest signals directly from users.
Task

Strategy & overall systems owner: turn a signal gap into a scalable system.

As strategy and overall systems owner for interest collection, I framed the problem, built the cross-org case, and drove alignment and delivery across WA AI, GenAI, legal, UXR, PMM, and ranking teams.

  • Create a taxonomy mapping server-side AI categories to user-facing interests that feel intuitive and localizable.
  • Design low-friction UX to collect explicit interest signals without disrupting onboarding.
  • Build a reusable system that scales beyond AI characters to additional WhatsApp surfaces.
Action

Taxonomy, collection UX, and ranking logic as one system.

01
Interest taxonomy — translating machine logic into human intent

I mapped server-defined categories to user-facing interests using three principles: extensible, concise, and globally understood.

PrincipleRuleWhy
ExtensibleGranular enough now, broad enough for future inventoryCategories work whether there are 3 or 300 AI characters
ConciseOne-word labels (max two words), no descriptionsThe interest name is the communication
Globally understoodLocalizable and idiom-freeMust work across WhatsApp supported languages
02
Collection UX — explicit signal without friction
Design decisionWhat I choseWhy
FormatDismissible bottom sheetKeeps users in AI discovery context
InteractionChip-based multi-selectNo cognitive overhead
Re-trigger1-week cooldown or 5 sessions; max 3 dismissalsBalances signal collection with respect for user intent
ConfirmationSystem message after savingReinforces that selections are applied
ManagementManage Interests in overflow menuUsers retain control

Prototyped flow

03
Ordering and ranking spec — making interests actually change discovery
Ranking layerLogicExample
L1 matchMatching selected interests rank firstSelected Anime → anime characters at top
L0 affinitySame top-level category gets boostedAnime selected → other Entertainment next
InterleavingMultiple interests interleaveAnime + Travel woven together
Popularity fallbackNo selection = standard curationDefault unchanged for opt-out users

List details

Ranking specification: layers for L1 match, L0 affinity, interleaving, and fallback.
04
A scalable framework for WhatsApp — built to extend beyond one surface

The lack of implicit interest signal persists across WhatsApp — so other surfaces, like Channels, may want to leverage the same system. I had to ensure that whatever I created for AI Studio could scale across the entire app and other AI surfaces, not as a one-off pattern.

Results

Framework adopted across WhatsApp

The project reached dogfooding and was code complete on Android and iOS — with specs, datamaps, approved strings, and full interest management flow. Unfortunately, this project was paused due to org and ranking-team shifts, but the framework shipped on Channels, as they were also trying to solve a cold-start problem. When reusing the interest collection framework to collect users' unique interests, Channels doubled Day Zero follow rate — from 2.6% to 5%. The Updates tab, where Channels live, reaches 1.67B daily active users.

Highlights
Framework reuse
The framework scaled to fit a range of use cases across WhatsApp — Channels included — without a one-off redesign for each surface.
Code complete
We reached dogfooding and code complete on iOS and Android, with specs, datamaps, approved strings, and a full interest management flow.
Channels doubled Day Zero follow rate — from 2.6% to 5% — when reusing interest collection for users' unique interests.
Reflection
Most durable output
The UI was not the lasting asset — the principles (extensible, concise, globally understood) made the system portable across teams and surfaces.
Building for scale
When the original surface pauses, reusable systems still win. This work transferred to a higher-scale surface and influenced multiple adjacent orgs.