Netflix — Emotion-Aware Video & Generative AI | Punch
← ALL WORK / AI PROJECTS / NETFLIX
Netflix

The trailer that knows what you watched.

How Punch built AI-avatar email campaigns for Netflix — a personalized video for every lapsed subscriber, cut from the shows they loved and the ones they haven't met yet.

AI AVATARS PERSONALIZED VIDEO EMAIL MARKETING RE-SUBSCRIPTION
NETFLIX · MEDIA ML · EMAIL · NETFLIX.COM ↗
THE CAMPAIGN, RUNNING ONE EMAIL · CUT PER SUBSCRIBER
dth: 100%; height: auto; display: block;"> Taste-matched Netflix show recommendations
AI AVATAR · TASTE-MATCHED TEASERS · A PERSONAL ASK TO COME BACK
HOW THE AVATARS WERE MADE

One actor. Every emotion. Infinite reads.

The avatars started as people: green-screen capture sessions where presenters read scripts in distinct emotional registers. Each performance was trained against a labeled emotion class, so a generated face carries the right affect for the moment — a win-back nudge gets the warm read; a "your shows are leaving" teaser gets urgency. Same avatar, different register, chosen per script.

ANGRY
CLASS 01 · ANGER
SAD
CLASS 02 · SADNESS
HAPPY
CLASS 03 · JOY
NORMAL
CLASS 04 · NEUTRAL
STEP 01 — THE CAPTURED REGISTERS · GREEN-SCREEN READS, FOUR EMOTIONAL STATES (LOOPING)
SYNTHESIS UI
STEP 02 — SYNTHESIS, IN THE TOOL · FACE SYNTHESIS + MODEL TRAINING UI, UNRETOUCHED
LEARNING THE PERSON → SYNTHESIS

A model that learns how you talk, not just what you say.

The capture footage trains a custom Punch model on the presenter's lip and head movements, mannerisms, and gestures — paired with semantic analysis that maps each emotional state to script context. That mapping is what gives the delivery its dynamism: the avatar doesn't recite a line, it performs it in the register the sentence calls for.

With movement and emotion learned, audio and likeness become fully synthesizable — every personalized win-back video rendered from a script the avatar has never read, sounding and moving like the person who trained it.

THE GENERATED RESULT · ONE MODEL, EVERY EMOTION

No actor. No reshoot. Every emotion on cue.

GENERATED OUTPUT
A FULLY GENERATED PERFORMANCE — EXPRESSIVE, TALKING, FACING CAMERA.
SCRIPT → EMOTIONAL MAPPING

The script doesn't just say the words. It scores them.

The copy itself is generated per subscriber from their taste and history — but generation doesn't stop at words. Every sentence is tagged with an emotional register, and that tag is the instruction the avatar performs to. A win-back line lands warm; a "your shows are leaving" line lands urgent. Click a line to see how it's delivered.

PERSONALIZED SCRIPT · 1 OF 4.3M VARIANTS · SCORED PER LINE
“Hey — it's been a while.” NEUTRAL
“We noticed you never finished The Crown.” NEUTRAL
“Season 6 just dropped — and honestly, it's the best one yet.” JOY
“But your picks are leaving the catalog soon.” URGENCY
“Don't lose them. Two minutes to pick up where you left off.” EMPATHY
AVATAR DELIVERY
NEUTRAL · WARM OPEN HOW THE AVATAR DELIVERS IT

Relaxed, low-stakes open — the avatar eases in with soft eyes and an unhurried cadence. No pitch yet.

ONE PIPELINE · MILLIONS OF ONE-OF-A-KIND VIDEOS

A win-back reel built for an audience of one.

Every signal — what they watched, what they loved, where they dropped off — flows through a single automated pipeline that writes the script, performs it as the avatar, renders it into the scene, and lands it in the inbox. One system, end to end, producing a win-back reel no other subscriber will ever see.

Taste WATCHED · LOVED · LAPSED
Script PER-SUBSCRIBER NARRATIVE
Avatar render VOICE + FACE, GENERATED
Inbox ✓ A PERSONAL ASK TO RENEW
FIG. 01 — VIEWING SIGNALS TO A ONE-OF-A-KIND WIN-BACK VIDEO, FULLY AUTOMATED · CLICK A STAGE TO SEE IT
THE PAYOFF · A PAGE MADE FOR ONE PERSON

One play button. One reason to come back.

A reel built from their taste lands in the inbox. They press play — and a page opens that greets them by name and makes the ask, personally. Press play below to walk it.

1THE EMAIL 2THE CLICK 3THEIR PAGE
Gmail Search mail J
Jammie, we made you something …
N
Netflix <info@mailer.netflix.com> to me  ·  9:14 AM
Netflix
A message for you, Jammie.
Because you loved Ozark and The Crown — here's what's landed on Netflix since you left, picked just for you.
N A 30-SECOND REEL, MADE FOR YOU
Resume watching Free Trial
You're receiving this because your plan is paused. Unsubscribe
netflix.com/yourreel/jammie
N OPENING YOUR PAGE…
🔒  netflix.com/yourreel/jammie Inbox
Resubscribe Free Trial
TRANSCRIPT · AI VOICEOVER, GENERATED FOR JAMMIE

“Hey Jammie — you never did finish Ozark, and the Byrdes left you right in the thick of it. The final season is waiting, and it only gets darker from here. So I lined up where you left off, plus a few that just landed, picked for you. Your list is one tap away — two minutes, and we pick up right where you stopped.”

Terms of Use Privacy Cookie Preferences
FROM INBOX TO A DEDICATED PAGE IN ONE TAP — THE AVATAR MAKES THE ASK, PERSONALLY.
WHY A FORM EMAIL COULDN'T DO IT

"Come back" means nothing. "Come back — season two of the show you binged just dropped" works.

Win-back emails are the weakest message in the funnel: generic, ignorable, sent at scale. Netflix's viewing data made something better possible — a video rendered for each lapsed subscriber: trailers and teasers matched to what they actually watched, fronted by an AI avatar making the ask to renew, personally.

Punch built the pipeline: taste signals in, a per-subscriber script and cut out — avatar narration, title cards, and the teaser reel rendered automatically for every recipient.

“One personalized email, and a lapsed viewer comes back.”
1:1EVERY VIDEO UNIQUE TO ITS RECIPIENT
0HUMAN EDITORS IN THE RENDER LOOP
ENGAGEMENT VS FORM EMAIL (SAMPLE — CONFIRM)
WHAT WE BUILT
MODELSRe-subscription propensity modelContent recommendation enginePersonalization & taste modeling
PIPELINEEmail ML generation systemPer-subscriber script + cut rendererLifecycle campaign automationAudience segmentation
PRODUCT SURFACEPersonalized win-back emailsAvatar narration & title cardsA/B test frameworkEngagement & re-sub tracking
SERVICES PROVEN Generative AI & avatars Personalized video rendering at scale Recommendation-driven content Email campaign engineering CLIENT Netflix CASE STUDYnetflix case study coverCase study PDF IN THE NEWS ABOUT.NETFLIX.COM The Netflix newsroom. ↗ NETFLIX TECHBLOG How Netflix builds — the tech blog. ↗ SEND PREFERRED ARTICLES · [CONFIRM PICKS]
Punch / Lab NotesISSUE 14
LATEST BUILD
THIS ISSUEInside the models we shipped this month.What we trained, what surprised us, and the eval that let it ship.
PUNCH · AI RESEARCH NEWSLETTERThe AI we’re building next — in your inbox.Research notes from the lab, the models we’re training, and the new projects we’re shipping. A few times a month — no spam, no fluff.FREE FOR SUBSCRIBERS · THE AI EVAL PLAYBOOK — SEE INSIDE ›
RECENT ISSUESPer-subscriber avatarsYOLO eval at scaleOffline product recognition· JOINED BY 2,400+ ENGINEERS & FOUNDERS
Personalizing content with generative AI? Talk to the engineers who built this →
PREVIOUS — RECOVERYTREKRECOVERYTREKA witness in every pocket. NEXT — KONMARIKonMariA beloved author goes digital.