Netflix MAPS multimodal asset personalization

Netflix MAPS adds CLIP 768-dim embeddings to artwork ranking, collapsing five models into one and lifting short-panel 5.691% to solve day-zero cold start.

8 min read
Netflix MAPS artwork personalization showing CLIP embeddings across five canvas crops
Netflix collapsed five per-canvas artwork models into one CLIP-powered MAPS ranker to solve cold-start personalization.· Netflix Tech Blog
Visual TL;DR
Artwork IDs fail cold startDriver
new titles like squid game drop with all new assets no history
CLIP encodes images as vectorsCore
openai 2021 model maps images and text into shared 768 dimensional space
From the article 6 mentionsA brand-new image arrives with its CLIP vector already understood, so taste signals learned elsewhere apply immediately.
MAPS fuses ID and CLIPCore
concatenates learned id embedding with clip vector passes through mlp layer
From the article 3 mentionsMAPS fixes this by encoding every artwork with CLIP, the OpenAI image-text model from 2021 that maps images and text into one space.
One model replaces fiveEffect
single system now powers billboard vertical box horizontal panel short panel landscape
From the article 4 mentionsThat let Netflix collapse five per-canvas models into one unified model that pools signal across canvases.
Short panel lifts 5.691%Outcome
month long holdback a b test confirms offline metric predicts online gain
From the articleV3 was the clear winner, with a 5.691% offline IPS lift on short-panel that exceeds V1 and V2 combined.
New UI spiked urgencyDriver
redesigned interface made day zero artwork personalization critical for engagement
Artwork IDs fail cold startDriver
new titles like squid game drop with all new assets no history
CLIP encodes images as vectorsCore
openai 2021 model maps images and text into shared 768 dimensional space
From the article 6 mentionsA brand-new image arrives with its CLIP vector already understood, so taste signals learned elsewhere apply immediately.
MAPS fuses ID and CLIPCore
concatenates learned id embedding with clip vector passes through mlp layer
From the article 3 mentionsMAPS fixes this by encoding every artwork with CLIP, the OpenAI image-text model from 2021 that maps images and text into one space.
One model replaces fiveEffect
single system now powers billboard vertical box horizontal panel short panel landscape
From the article 4 mentionsThat let Netflix collapse five per-canvas models into one unified model that pools signal across canvases.
Short panel lifts 5.691%Outcome
month long holdback a b test confirms offline metric predicts online gain
From the articleV3 was the clear winner, with a 5.691% offline IPS lift on short-panel that exceeds V1 and V2 combined.
Video personalization nextContext
team extending multimodal approach to trailers and clips harder than static art
Contents(8)

Netflix (NASDAQ:NFLX) shipped Netflix MAPS multimodal asset personalization to let its recommenders see the artwork they rank, not just its ID.

According to Netflix Tech Blog, the system went live after a month-long holdback A/B test and now powers artwork across billboard, vertical-box, horizontal-panel, short-panel and landscape-panel.

Assets were IDs. Now they are vectors.

For years Netflix personalized artwork by learning which asset IDs specific members clicked.

That works once an image has history, and fails on day zero when a title like Squid Game drops with all-new assets.

MAPS fixes this by encoding every artwork with CLIP, the OpenAI image-text model from 2021 that maps images and text into one space.

Each asset representation h_a is built by concatenating the learned ID embedding e_id(a) with its 768-dimensional CLIP image embedding e_a and passing the result through an MLP.

A brand-new image arrives with its CLIP vector already understood, so taste signals learned elsewhere apply immediately.

Netflix illustrates this as knowledge transfer: if you engaged with past stand-up art featuring a comedian, MAPS favors the new-title asset that puts that comedian front and center even though you never saw that exact image before.

One model replaced five

Historically Netflix trained a separate model per canvas because ID models cannot know that different crops of one scene are the same image.

CLIP embeddings are largely invariant to crop, resize and aspect ratio, so billboard, TV, mobile and out-of-home renderings of one Running Point source map to nearly the same vector.

That let Netflix collapse five per-canvas models into one unified model that pools signal across canvases.

Pooling only helps if training does not let the highest-volume canvas drown the rest.

Netflix uses reward-based weighting where each positive example on asset i of title t is weighted by ρ(e), the long-term reward score for its interaction type e, building on its long-term reward modeling.

A canvas then contributes by long-term value, not by raw impressions, with no hand-tuned per-canvas weight.

The offline test actually predicts online

Offline evaluation is biased when logs come from the production policy that shows some assets far more often.

Netflix handles this with inverse propensity scoring computed on a dedicated slice of exploration traffic served by a randomized policy with known sampling distribution.

Propensities are logged exactly at serving time and each observation is reweighted by its inverse, giving an unbiased estimate of what a candidate policy would have earned; Netflix reports IPS as a ratio versus production and requires a win before any A/B traffic.

The ablation tells a clean story across all device platforms in a test that ran at least four weeks.

V1 added CLIP to five per-canvas models, V2 unified the five models without CLIP, V3 did both.

Each helped only on data-starved canvases, and hatched bars inside ±1% were not significant.

V3 was the clear winner, with a 5.691% offline IPS lift on short-panel that exceeds V1 and V2 combined.

Online the line was even sharper: V1 and V2 were flat and non-significant on core member metrics, only V3 delivered a statistically significant lift.

The lesson is that content features plus data pooling compound, while either alone was insufficient to teach the sparse canvas how CLIP maps to preference.

A new UI made cold start urgent

Netflix was preparing its largest TV home-screen redesign in a decade, which made short-panel the dominant canvas overnight.

The canvas about to get the most impressions had the least historical data.

Because V3 was shipped ahead of launch, that short-panel selection could draw on signal pooled from every other canvas from day one.

The holdback showed statistically significant gains on both the core discovery metric and streaming hours, larger than the steady-state ablation, exactly where theory predicts.

Search needed a different mix

Browse personalization should reflect general taste, but search should reflect explicit intent.

When a member searches for an actor, the art should feature that actor even if their profile says otherwise.

MAPS gets this almost for free because the CLIP vectors are already in the asset representation.

Netflix blends the standard personalization score with cosine similarity between the CLIP text embedding of the query and the CLIP image embedding of the candidate, mixing them with weight α tuned via online A/B testing.

No extra model is trained, a single similarity term at scoring time turns the artwork ranker query-aware.

Video is next and harder

Video previews raise the bar over stills because appeal comes from motion, pacing, dialogue and soundtrack, not a single frame.

Older preview models saw none of that.

Netflix says MAPS extends to previews via MediaFM, its media foundation model, though details in the post cut off before full results.

The direction matches industry moves where YouTube, Spotify and TikTok have all shifted from ID-only to multimodal embeddings to handle cold-start shorts and thumbnails.

Why this matters beyond Netflix

Most recommenders still treat new items as blank IDs and buy time with exploration or popularity fallbacks.

That tax is highest at catalog refresh, when a service most needs personalization to surface new bets.

MAPS shows a cheap proxy can predict payoff before full integration: test whether a new embedding beats baselines on a proxy task, then commit to end-to-end training and A/B only if it does.

The Netflix Embedding Store centralizes that bet, so CLIP today and MediaFM tomorrow are consumed as features rather than rebuilt per team.

For enterprises the takeaway is not CLIP itself but the pattern: unify sparse slices with an invariant embedding and reweight training toward long-term reward, not impression volume.

How Netflix stacks up

StartupHub.ai data shows Netflix at 81/100, which reflects a mature personalization stack that can ship embedding changes behind rigorous IPS plus A/B gates.

By contrast Clip scores 4/100 in the same data set, and a closer comp we track, Addi, scores 42/100, both illustrating how far early-stage startups sit from production-scale multimodal ranking.

The gap explains why startups often chase the demo while incumbents win on the plumbing that makes a new vector actually move streaming hours.

MAPS will not make a bad title good, but it makes the right asset find the right member on day zero, and at Netflix scale that is where hours are won.

© 2026 StartupHub.ai. All rights reserved. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.