Case studies/AI ASMR · 21-Day Sprint
AI Workflow0-to-1Product Design
Case Study No. 02 · Field notes from a 21-day sprint

Five themes. One audience. Twenty-one days of data.

Designing a Sleep/Focus YouTube product from scratch, with no audience and no budget, by treating every visual theme as a product SKU under continuous live A/B testing.

AI ASMR channel device hero — laptop, phone, and YouTube Partner Program acceptance modal
Sprint window
Dec 11, 2025 → Jan 2, 2026
21 consecutive days
Role
Sole Designer & Researcher
Plus broadcast operator
Tools
Figma, CapCut, OBS, Claude
YouTube Analytics on the back end
Method
Lean UX, multivariate test
Live audience as research input
5
Visual themes A/B tested in parallel through a live audience.
+245%
Impression volume lift after the Morning Shift pivot.
8:25
Record AVD on the niche SKU. Eight times the retired theme.
YPP
Eligibility achieved inside the sprint window.
The premise

New entrants can't win by guessing. They win by iterating faster.

The Sleep/Focus content category is dominated by channels with millions of subscribers. Breaking in requires more than good content. It requires a research protocol.

I started this project with one assumption I refused to trust: that good Sleep/Focus content alone would find an audience. Established channels in this category have spent years training viewers on a specific aesthetic. As a new entrant with no audience, no budget, and three weeks, I couldn't afford to spend a hundred hours producing the wrong content before the algorithm gave me usable signal.

So I designed the channel as a live product instead. Each visual theme was a product SKU with a performance hypothesis attached. The audience was the research panel. YouTube Analytics was the test infrastructure. The plan was to run them all in parallel and let the data say which ones to scale, which to pivot, and which to retire.

The core design question

Which visual and temporal triggers actually induce deep sleep or deep focus, and can I identify them before committing real production resources?

The discipline of the sprint was answering that question with evidence, not opinion. The constraint was 21 days.

OBS broadcast console showing scenes, audio mixer, and stream controls
The broadcast console. Six themes loaded as separate scenes, audio levels monitored live, transitions queued. The operator side of the experiment.
Setup · Day 0

Five hypotheses. Five thumbnails. One uniform shelf.

Before any stream went live, I committed to five distinct visual hypotheses and standardized everything else (duration, metadata, cadence) so the thumbnail aesthetic was the only variable in motion.

Theme 01

Clouds

The "Dream" hypothesis

Dreamy, surreal, soft. Bet: the sleep audience wants escape, not realism.

Theme 02

Bedroom

The "Comfort" hypothesis

Cozy, realistic, dark. Bet: viewers want a space they can imagine being in.

Theme 03

Cushions

The "Sleep" hypothesis

Abstract, soft textures. Bet: minimalism reads as restful at first glance.

Theme 04

Pools

The "Sensory" hypothesis

Bright blue, aquatic, high-contrast. Bet: bold visuals win the click.

Theme 05

Fruit Pets

The "Curiosity" hypothesis

Surreal novelty. Bet: shock value drives clicks and held attention.

Theme 01: Clouds — dreamy surreal thumbnail
Theme 02: Bedroom — cozy realistic thumbnail
Theme 03: Cushions — abstract minimal thumbnail
Theme 04: Pools — bright aquatic thumbnail
Theme 05: Fruit Pets — surreal novelty thumbnail
Protocol · Pre-launch SOP

Live testing produces noisy data unless you design the controls first.

Five protocols I locked in before any stream went live. Each one isolates a specific source of measurement noise. None of them are exciting. All of them are why the data was usable at the end.

Protocol
Why
Product design parallel
48-hour data lag
YouTube's algorithm takes 48h to stabilize. Logging earlier produces dirty data, e.g., a 1h AVD that later corrects to 23 seconds.
Wait for an A/B feature rollout to stabilize before reading results.
Same theme = same metadata
Identical titles, descriptions, and tags across all streams of one theme. Isolated the thumbnail as the only changing variable.
Control group design. One variable at a time.
Rolling 3 schedule
Only the next 3 streams scheduled publicly at any time. Prevents the Upcoming shelf from burying live content.
Above-the-fold UX. Notification design as a layer.
Two-state title strategy
"24/7 LIVE" while broadcasting (signals reliability), "[X] HOUR" on the VOD (captures search intent).
Same product, two entry points, optimized separately.
Visual consistency wall
Off-brand or short-form streams unlisted. The public channel shelf stayed uniform across all 12-hour streams.
Information architecture. A curated shelf trains user expectations.
Week 1 → Week 3 · What the data said

CTR and AVD pull in opposite directions.

Plotted on two axes, the five themes told a clearer story than any single metric could. Where each one landed determined whether it scaled, got repackaged, became a niche product, or got retired.

AVD · Retention →
Niche
Scale ★
Repackage
Retire ✕
Fruit Pets
1.9% / 8:25
Clouds
5.0% / 4:00
Bedroom
4.5% / 4:23
Cushions
1.1% / 6:00
Pools
6.9% / 0:40
CTR · Attraction →
Theme
CTR
AVD
Reading
Decision
01
Clouds
5.0%
~4:00
Strong on both axes. Flagship aesthetic.
Scale
02
Bedroom
4.5%
4:23
Reliable control baseline. Doubled impressions post-pivot.
Scale
03
Fruit Pets
1.9%
8:25
Narrow reach, deeply engaged. A different product for a different moment.
Niche SKU
04
Cushions
1.1%
~6:00
Great content, broken packaging. Repackaging candidate.
Revisit
05
Pools
6.9%
<0:40
Highest CTR in the test, near-zero retention. Conceptual model failure.
Retire
UX insight · The Pools failure

A high CTR with near-zero AVD isn't a conversion problem. It's a product truth problem.

The bright aquatic thumbnail signaled "Daytime/Energy" to users arriving with a "Sleep" mental model. The promise didn't match the product. The fix wasn't better marketing. It was retiring the asset entirely. This is functionally identical to a UI driving clicks to a feature that doesn't work as expected.

YouTube Studio analytics for Pools stream — 202 impressions, 0:23 average view duration
Pool stream analytics. 202 impressions, but average view duration collapsed to 0:23 seconds. The data point that triggered the retirement decision.
Week 2 · The morning shift

The data showed me a user I hadn't designed for.

Mid-sprint, audience activity heatmaps revealed a retention spike between 6AM and 12PM, well outside the "sleep aid" window I'd designed the product around. A second user segment was using the same content for a different purpose. Sleep aid by night, focus ambience by morning.

I extended the broadcast window from 12 hours to 14, then to 16. The goal was to capture the handoff between sleeping and waking audiences in a single continuous session. The product reframed itself, from a sleep tool to a Sleep/Focus platform.

Impressions
+245%
Volume lift across the channel.
Bedroom AVD
1:22 → 4:23
Quadrupled with the right window.
Use case
1 → 2
Sleep aid, plus focus ambience.

"I didn't pivot because Week 1 was imperfect. I pivoted because the data showed me a user I hadn't designed for. That distinction matters."

YouTube audience heatmap showing viewer activity by day and hour
Audience activity heatmap. The retention spike between 6AM and 12PM revealed the second user segment hiding inside the data.
Bedroom theme analytics before and after the broadcast window pivot — AVD jumped from 1:22 to 4:23
Bedroom theme, before and after. Same content, same theme, different temporal frame. AVD quadrupled when the broadcast window caught the morning audience.
Week 3 · The wildcard discovery

The lowest CTR theme produced the highest retention.

Fruit Pets attracted a narrow audience but held them eight times longer than the retired theme. A different product for a different moment, kept as a niche SKU rather than a flagship.

YouTube Studio analytics for Fruit Pets stream — 1.3K impressions, 8:25 average view duration record
Fruit Pets analytics. 1.9 percent CTR, 8:25 average view duration. The channel's retention record. Eight times the retired Pools theme.
Three things this taught me

Lessons that travel past this project.

Lesson 01

Read the full signal, not the loudest one.

CTR and AVD pull in opposite directions. Optimizing for one masks failures in the other. Pools had the best CTR in the entire test and still got retired. The metric that looks strong in isolation is sometimes the one hiding the failure.

Lesson 02

Earn your pivots.

The Morning Shift wasn't a guess or a panic move. It was a response to a specific, unexpected pattern in the data. Data-driven pivots look completely different from anxiety-driven ones. The difference is whether you can name the signal that triggered it.

Lesson 03

Retiring is a design act.

Killing Pools and deprioritizing Cushions freed capacity and sharpened the channel's identity. The hardest product decisions aren't about what to build. They're about what to stop. Having the data made killing the darlings a strategic act, not an emotional one.

What I'd do differently

The honest retrospective.

Three gaps I noticed on the other side of the sprint. Each one is a hypothesis I'd build into the next round.

Reflection 01

Run qualitative research alongside the numbers.

The data told me what users did. I never spoke to a single user to understand why. A 5-person interview at the end of Week 1 could have surfaced the Morning Focus user a full week earlier than the heatmap did.

Reflection 02

Test thumbnail redesigns before retiring an asset.

Cushions had strong retention but weak CTR, a clear repackaging signal I deprioritized for time. In a longer sprint, that's a hypothesis worth a real round of A/B testing rather than a retirement decision.

Reflection 03

Track subscriber attribution by theme.

I know which themes drove impressions and which drove retention. I don't know which themes converted impressions into subscribers. That data would have sharpened the rotation decisions in Week 3.

End of case study
Thanks for reading.
← View all case studies