Focus Area · Last updated May 2026

What Is Content Programming? How Streaming Services Use Merchandising, Editorial Strategy and Personalization to Achieve Content-Market Fit

A field guide to the most misunderstood function in streaming — what programming actually is, how it splits across organizations, and how programmers connect viewers with content.

Executive Summary

Programming is the work of organizing content for viewers and it's the most misunderstood function in streaming. This is a field guide to what programming actually is and its sub-functions across content planning, editorial curation, merchandising, content strategy, and operations. The platforms that win the post-Streaming Wars era will be the ones that bridge deep content knowledge with quantitative viewer signal — at a moment when product features are becoming trivial to copy and abundant content is the new default.

Building (or rebuilding) a programming organization? Let's dig into your situation.

Work with Chris

Programming is organizing content for viewers.

As a Programming leader, a shockingly common question I get is: what is programming? I even get it from other programmers. It encompasses everything we do in entertainment, but it also means a very specific set of functions and jobs.1 It's an extremely hard function to define because depending on the organization it can involve greenlight criteria, editorial calendars, content curation, content planning or strategy, lots of nebulous program management; the function sometimes reports into Product or Content. And many companies (who should) don't have this function at all.

This is a field guide for content programming. First, I'll tell you exactly what programming is. Then I'll explain some of the many ways it can be worked on (which is why there is so much confusion). We'll cover how it evolved, how it works inside modern streaming products, how it differs from marketing and product recommendations, and why it remains essential in media. Along the way we'll also look at the past, present and future of content programming.2

The simplest definition of programming

Programming is organizing content for viewers.3 That's it in the simplest, broadest definition. While I come at this mostly as a video programmer, this definition and the rest of this post could easily apply to radio, shopping, or live events.

Breaking it down a little more, programming answers a service's most important content-discovery questions:

  • What should we show?
  • Where should we show it?
  • Who is it for?
  • What context makes it appealing?
  • What business outcome are we trying to drive?
  • How do we know whether it worked?

Where programming came from

The old-school version of this job was to organize content into a linear schedule. What time should each program air? (Or, what program should we design to fit each time of day?) This was important because what viewers watched on TV was directly tied to different times of day. For instance, it was believed that middle-aged women were at home during the day, which led to programming soap operas and daytime talk shows at those times. Or we could program for the fact that kids are usually asleep at night, which is why edgier or adult comedy shows like SNL and late-night TV could exist there. In programming, this is called dayparting: organizing content for viewers purely based on the time of day.

If linear broadcast and cable EPGs were the "user interfaces" of the late 20th century, then apps and websites are the UI of today.

Netflix web home page with the top navigation bar visible and three horizontally-scrolling rows below: New on Netflix, Coming This Week, and Coming Next Week.
A modern living-room programming surface on Netflix. Content here is organized by release date.

In modern apps and living room interfaces there's no time boundary — instead, it's about how a (mostly) personalized app serves up the right content to a viewer who's browsing. In streaming, the organizing interfaces are things like rows, shelves, carousels, notifications, tiles, trailers, landing pages, collections, and continue-watching screens. Layered into each of those programming surfaces — as they're sometimes called — is personalization. Personalization means that a form of AI or machine learning called a recommendation system is running a probability calculation to predict what you might like to watch (from a list of candidates filtered by other constraints).

From this piece

If linear broadcast and cable EPGs were the "user interfaces" of the late 20th century, then apps and websites are the UI of today.

But don't let this fool you into thinking that programming is being automated away by personalization algorithms and AI. Later, when we look at common responsibilities, you'll see that modern programmers have a much more complicated and influential job because of the expansion of AI.

How a programming organization breaks down

Netflix mobile home screen showing five stacked rows: Top 10 Movies in the U.S. Today, We Think You'll Love These, Award-Winning Movies, Top 10 TV Shows in the U.S. Today, and Meet Your New Podcast Obsession.

Why is programming so hard to define? When we break down the questions that stem from my definition, it's easy to see how programming itself can get fragmented into many different sub-organizations. My estimation is that more than 2,000 employees at Netflix work in a programming function.

Here, I've broken programming down into some of the most common organizations I've seen: content planning, editorial curation, merchandising, content strategy, and programming operations. It's not exhaustive, but it's a good place to start if you're building a programming organization.

Programming as content planning and scheduling

This is the most analogous to the old TV/radio meaning: deciding what "airs" at what time. That job has continued to exist in the streaming era, even when there aren't dayparts and streaming platforms no longer have fixed time slots. These roles work on when titles premiere, how they overlap (or don't), what tentpoles are important, and release patterns (binge vs. weekly vs. mid-season breaks).

HBO Max 'Top 10 Series Today' row showing Euphoria, Hacks, The Yogurt Shop Murders, The Rooster, Half Man, and Mean, numbered one through six.
HBO Max's Top 10 Series Today shelf is where you'd expect to find new releases launched by a content planning and scheduling team.

Programming as editorial curation, labeling, and taxonomy

This is where teams bring a curatorial approach to which candidates are surfaced for recommendation and how titles are packaged, grouped, and described. Editorial curation can range from pure human curation (think: Apple Music or print newspapers) to human-in-the-loop workflows where human intervention only happens to shape an algorithm that's highly personalized (like Spotify's Discover Weekly). In many systems, a "collection" is the field of candidates that could go into a group, while rows, shelves, or playlists are the viewer-facing expressions of that group — sometimes personalized and sometimes fixed. Editorial curation may also package together franchises, genres, moods, or shoulder content.

Two phones side by side: Spotify's algorithmically-generated Discover Weekly playlist on the left, Apple Music's hand-curated 'Today's Hits' on the right.
Two approaches to organzing music: Spotify favors algorithmic curation and Apple Music favors human editors. Apple's company-wide emphasis on privacy makes personalization based on viewer data somewhat orthogonal.

Programming as merchandising

The mission in merchandising is making content appealing and legible. Merchandising of course comes from the idea of how products and labels look on store shelves — store shelves that are optimized to get you to buy. That's the same tenor for merchandising programmers, who control copy like titles and synopses along with imagery like thumbnails, poster frames, and increasingly video previews and trailers. All of those deliverables are packaging that influences content presentation and whether a viewer will think this is for me. I think of merchandising as the art of expectation setting for content: you want to intrigue people into watching something, giving each title its best shot at being seen; but if you over-sell or salaciously attract viewers, it can lead them to quickly abandon the program. Insiders often shorten merchandising to "merch" — as in, "let's check with the merch team."

A single Netflix 'Top Searches' row showing The Crash, Cleaner, Casino, and other titles, with badges reading 'Recently Added' and 'Leaving Soon' overlaid on the artwork.
Merchandising at work in the red badges at the bottom of each image: 'Recently Added' tells you it's fresh, 'Leaving Soon' gives you the context that this might be your last chance to watch (scarcity).

Programming as content strategy

Content strategy takes a wider analysis of viewer demand and decides what the service should have more or less of. In the same way that "product strategy" decides what product you should build, content strategy looks at the ways content solves a viewer need — with the same considerations for competitive landscape, supplier cost and threatening alternatives. Content strategy can manage the portfolio of investments if content is being acquired or licensed; if not, content strategy can steer the portfolio of resourcing, discovery, and incentives on UGC or large-library (like TVOD) services. Content strategy can also control greenlight and renewal criteria.

Programming as programming operations

Programming Operations is the work of managing the systems, workflows and deployment processes that connect viewers with content. It can involve managing calendars, launches, placements, localization, metadata, experiments and implementing priorities. Typically, programming operations is scaling out implementation steps crafted by other teams. Metadata and content management is a huge area of focus for programming operations, because video data (titles, descriptions, genres, cast, keywords, ratings, advisories, air dates, country of origin, episode numbers) informs the machine learning and merchandising that influences audience choices.

This isn't everything. I've also heard of programming including functions like content engineering, product discovery, promotions, content understanding, content analytics,growth strategy, program activation, audience development and program management. The vocabulary shifts often. However you look at it, these are all ways of organizing content for viewers.

Content-market fit — the core job of programmers

Product-market fit is a milestone in product development, coined by Marc Andreessen, where a product proves it is in-demand for an audience. Before product-market fit (PMF), very few people use the product — either because it isn't good enough or because it hasn't found enough people who'd use it.

There are two directions you can work on this fit:

  1. You can work backwards from the content you have and look for viewers to match it.
  2. You can work backwards from the viewers you have and create, tweak, or curate the content to match them.

If we theoretically identified that we have access to a lot of boxing fans, we could license more boxing matches to please them. Or, if we already have a large library of amateur stand-up comedy, we could figure out ways of organizing it that draw in people who would like that.

HBO Max app showing three stacked groups: 'Series for You' with Curb Your Enthusiasm, The Sopranos, Perry Mason, and Mad Men; 'Featured Series' with The World, The Newsroom, and The Pacific; and 'New Seasons Coming' with The Pitt, The Rooster, and Heated Rivalry.
Rows of content on HBO Max trying to find the right audience.

At a given moment you could either work on the "content" or "market" side of the "fit." Realize that you can go very far down each direction depending on the strengths and weaknesses of your platform. Going very far down the market path could go beyond merchandising and curation into audience acquisition and marketing. Going very far down the content path could go beyond content strategy and content planning into altering titles themselves (creative development) or the experience around them (product). This is how programming groups start to look outrageously cross-functional — or similar to better-known functions like marketing and product.

I know I'm describing this like there are two sides of a scale to manipulate. But just like in PMF, it is never that straightforward. Tweak one side and it influences the other. You can't pick "either" path; the process requires deeply understanding both the viewers and the content.

Content platforms usually become weak at one or the other. Much more technical or product-focused companies tend to focus more on understanding viewers (probably because of the culture of PMF and Steve Blank). Much more content-driven streamers — especially the ones that used to be studios — tend to know their shows and movies a lot better and take for granted that viewers will want them. The challenge is bridging that gap: converting qualitative understanding of content into tangible insights and more quantitative data-driven viewer metrics into problem spaces for creatives and designers.

What good programming can do for a business

In my roles leading programming, I've seen programming move core business metrics:

  • Driving new audience
  • Increasing minutes watched or hours watched
  • Reducing churn
  • Increasing daily active viewers

Those metrics move because the product behaves better for viewers. From the perspecive of viewer outcomes or user stories:

  • I can easily find something to watch.
  • The service feels like a good deal (depth, relevance, diversity), even when I do not start playback immediately.
  • There is something new every time I open the app.
  • The service feels fair: I understand what I am getting and feel able to choose.
  • I discover "diamonds in the rough" I would not have found otherwise.

That's what good programming feels like.

Failure modes of content programming

When done right, the programming hand is nearly invisible. When done wrong, it's very obvious. The most common failure modes I see lately are:

  • Sameness. Every time I open the app, I see basically the same thing. Sometimes I even see literally the same thing, uploaded by a different person. Other times, it's the same general themes and I'm bored with them. This is usually an algorithm that optimizes for clicks, or one with feedback loop mechanics where old or irrelevant data is deeply ingrained. Another version of sameness happens on niche services where lots of the content is naturally similar (anime, horror, sports, fitness). Merch or curation can play a better role of differentiating titles in those experiences.
  • The service is an assault on my senses. Every piece of content is desperately begging for my attention like the cover of a tabloid magazine. This is obviously a problem on UGC services because merchandising is largely left up to creators. But it can also be a problem on premium services that rely on ML-generated auto-play or merch playbooks optimized for attention-grabbing.
  • Internal politics have become the homepage. This app looks more like a company org chart than a streaming service. The most prevalent version is when the needs of a content team trump personalization and the new shiny object is deliberately placed at the top of all homepages using "pinning." (Your viewer is thinking: why do you think I like WWE or Paw Patrol all of a sudden?) Another version is an app organized around "brands" or "franchises" (like acquisitions or old cable networks) that have internal importance but don't really matter to viewers. When companies "ship the org" like this, viewers think the service is random or irrelevant.
YouTube home page showing a chaotic mix of thumbnails: a relaxing sea-turtles ambience video, a live Harry Potter event, a Colbert farewell political commentary, a 'Why Men Stopped Dating' explainer, a 'PUNISH This Nasty Scammer' prank, and an Ella Langley music video.
Every title and thumbnail is shouting for attention. Often, when merchandising is left up to creators, they prioritize standing out for the sake of their own growth at the expense of the whole.

The future of programming

AI has been part of programming since it moved out of cable and video-store aisles; we've just been calling it machine learning instead. Personalization has always been improving, and most tech-friendly programmers have seen this cycle repeat: there is always a gap between the ideal viewer experience and what current technology can deliver. Several of my failure states above demonstrate this.

The fundamental issue with AI is that it's only as good as the data it's trained on. ML has a tendency to get so good that it overfits. It optimizes for the world it already knows. So when the landscape shifts — content changes, competitive landscape evolves, audience ages, business rules update — it keeps exploiting old signal. You get left in the dust without human intervention, because we're entering unknown territory.

What gets me more excited than filling machine-learning gaps is improving the impact of AI on the other disciplines of programming. Content understanding can get augmented. Content plans can get optimized and deeper. A wider stack of merchandising creative can get A/B tested and personalized.

We're in the post-Streaming Wars era, where even the smallest streamers have thousands of titles and endless UGC videos are gobbling up market share. Meanwhile, product features are becoming easier to copy, especially as AI-assisted development lowers the cost of building familiar interfaces. The platforms that will win will be the ones who best coordinate that abundance into content-market fit.

Appendix: The skills of content programming

Not every programming role requires every skill. A programmer working on global franchise launches at Disney+ may have a very different day-to-day job than someone programming YouTube Kids, managing a FAST channel, building editorial rows for a streaming homepage, or modeling a global release slate at Netflix.

Since 2019, I've been collecting programming job descriptions for roles ranging from the most senior to nearly entry-level in order to better understand the field of responsibilities and expectations held by companies. One day, I'll post a much deeper dive in this appendix. For now, here's a snapshot.

The 11 most important skills in programming.

With a thorough deconstruction of dozens of job descriptions, I distilled the industry's top 11 most-in-demand skills for programmers. I chose to share 11 because each of these skills appeared in over 90% of job descriptions and that level of presence indicates they are essential for success.

  1. Stakeholder management, alignment and influence
  2. Content strategy and portfolio vision
  3. Customer/member advocacy and empathy
  4. Data-informed decision-making using quantitative and qualitative evidence
  5. KPI definition, performance measurement and reporting
  6. Operating in ambiguity, change and zero-to-one environments
  7. Program/project management and cross-functional execution
  8. Streaming, OTT and digital-media ecosystem knowledge
  9. Executive communication, presentations and narrative synthesis
  10. Scalable workflows, process design and operational rigor
  11. Product, engineering and design partnership

Notice just how diverse the higher-order skills are. They cross analytics, operations, collaboration, execution and technology.

The top skill, "Stakeholder management, alignment and influence," literally appears in every single job description I've reviewed.


Footnotes

  1. It's like when people ask: what is strategy? I get this uh-oh feeling of overwhelm with that one. There's always that one consultant or author who everyone says has the best definition. Sure, there are really good definitions of strategy. But it's sort of everything we do in business management… while also being a very specific department and role.

  2. This is where I'll stop saying "content programming" and just say "programming." I often say "content" before programming to distinguish this from computer programming… although most people don't call themselves "computer programmers" anymore.

  3. Sometimes in a corporate context, I also say "programming is connecting content with viewers" because it can seem a little more dynamic or "driven." But "organizing" is really more precise, and it's the real work of programming as a job.

Companies I've Programmed For

  • Twitch
  • Amazon
  • Discovery Communications
  • Warner Brothers
  • Defy Media
Project Archive

Work from the archive

Project

Thursday Night Football on Twitch – Programming Streaming Live Sports For Audience Growth & Ratings

As Head of Programming at Twitch, I led the Thursday Night Football program on Twitch. Thursday Night Football is a $1B per-year commitment by Amazon and nowadays we take for granted what a gamble that was: will that (mostly older) Thursday Night Football demo navigate within their smart TV, download Prime Video and figure out how to stream the game there? A little more context for you non-sports fans: I think it’s fair to say that Thursday Night Football is the weakest NFL game of the week… it’s the newest package in the franchise, the timing is weird during the week and it’s usually a pretty random matchup. The ratings had to meet or exceed the viewership on broadcast to prove to the world that streaming sports could work. Challenges Promoting and Merchandising Live Streaming Sports Incredible athletes. Dramatic finishes. Your finest memes and co-streams. Thursday Night Football returns to Twitch starting September 26 with Eagles v Packers. Check out the full schedule and who’s lined up to co-stream: https://t.co/INmrWSe0EB pic.twitter.com/HFhOQP7Hrb — Twitch (@Twitch) September 6, 2019 At Twitch, promoting and merchandising a live sports broadcast was even slightly more of a hot potato for two reasons: Because the main home of TNF was on Prime Video (a widely available but ultimately paywalled service) we didn’t want to publicly make it known that the game could be frictionlessly watched for free on Twitch . We made special arrangements for Twitch to be included in Nielsen ratings — we want to gather Twitch audience that might not have otherwise tuned in…

Read the full project
Project

Last Night’s Late Night – High-Speed Curation & Editorial Judgement

>1,000 minutes of content whittled down to the best 6 minutes in only a few hours. Last Night’s Late Night was a recap of late night that I developed and Executive Produced with Entertainment Weekly. We produced over 100 episodes of this daily short form clip show featuring the best of The Tonight Show, Conan, Kimmel, Colbert and dozens more. Our incredible host, Heather Gardner, who had to roll with the punches as we produced, improvised and taped her host wraps overnight until 2 a.m. The greatest technical feat of this daily show ( besides the fact that we produced this daily show during the 2020 pandemic in Heather Gardner’s house ) was a massive overnight curation effort. There were more than 20 late night shows back when we produced the show. A group of the latest shows (Carson Daily, Seth Meyers, Corden) aired around 1:30am PT and ended around 2:30am PT. And we needed to deliver the show in time for QC and ingest to air for east-coasters catching up on late night the next morning at 6am… 3am PT! Fast Editorial Operations Without Sacrificing High-Quality Human Curation Behind the scenes of the giant video wall where we could throw to clips. >1,000 minutes of content whittled down to the best 6 minutes in only a few hours. This is a unique problem of rapid and scaled editorial judgement. How could this be possible? From a technical perspective, we had to get access to east coast feeds of all the shows (which bought us a few hours) and record…

Read the full project
Project

TikTok’s Top 40 Trends of 2020 in a Curated Global Livestream

I developed and produced TikTok’s New Year’s Eve Countdown, hosted by Brittany Broski and Lil Yachty in 2020. This was a groundbreaking project in many ways: Biggest single-day TikTok live stream reaching over 7 million viewers Streamed live, globally in nearly 100 countries, for 4 hours leading up to the NYE countdown TikTok’s first internally commissioned outside-production live stream, particularly at this scale Featured >300 individual creators in musical performances, interviews, sketches and countdown montages Scaled curation of thousands of videos with cross-functional coordination In order to yield the >300 creators who made the final cut we had to curate and reach out to nearly 1,000 — and we only had 6 weeks before the show aired. I hired a team of curators who collected and labeled video and creator candidates by theme and trend. As each were pitched and approved by creative teams, we slotted them for outreach via Strategic Partnerships which looped the conversations back to our team to negotiate and finalize agreements and delivery.

Read the full project
Project

Roklue – Producing Interactive Living Room Content Experiences Embedded in Streaming Software

Roklue is an interactive game built directly into the Roku operating system. It launched in March 2026 with an Awards Season edition and reached roughly 90 million households. I served as executive producer and showrunner, working with B17 Entertainment, part of Sony Pictures Television. Here’s how it came together, from the problem it set out to solve through to a 20-episode series. The problem space: interactive, gamified merchandising Roku plays an amazing role in the streaming eco-system: as the biggest market-share TV OS, they are basically a master programmer that helps audiences across all of the streaming services — so they’re invested in all of the streaming businesses’ success and connecting viewers with the right content. When a viewer spends too long scrolling (aka decision fatigue), member health drops and frustration climbs, and there was evidence that a lightweight interactive experience could pull people out of that loop and back into watching. Roklue was designed deliberately for that moment. It’s short-form, so it’s fast. It pulls video from a range of streaming partners, so the act of playing doubles as merchandising — and it links players directly into the titles being clued. Its trivia is streaming-adjacent by design, built to get a viewer’s brain moving toward genres, titles, and moments worth watching. As Lisa Holme, Roku’s Head of Content put it, the goal is to “connect streamers to shows and movies in a way that makes discovery feel less like work and more like play.” Living room game design for engagement and retention Research I’ve done on interactive television repeatedly…

Read the full project
Writing

Deeper on the topic

Industry Commentary

YouTube’s Secret New Related Videos Design

YouTube is occasionally showing users a new, re-designed related videos grid. You won’t see it at the end of every video (YT is probably just testing it), so here’s a peek. I’ve seen lots of eye-tracking studies on video sites and users BURN the frame where the video is, so end cards like this get a really high click-through-rate. This is valuable real estate. Notice that share functions are much more hidden than before. YouTube is trying to encourage users to engage in longer viewing sessions — focusing them on watching another video rather than sharing, replaying or embedding. But sometimes giving users too many choices like this results in a poorer aggregate CTR, so we’ll see where this goes. YouTube recently acquired Next New Networks and folded them into…

Read full post
Screenshot of Matthew McConaughey in True Detective
Industry Commentary

The Most Important Thing About Creating Content Or: The Secret to Great Content Strategy

Have you ever watched a show and thought this show is perfect for me ? Maybe a movie? The last time this happened to me was True Detective on HBO. It had a cast I love, a plot that intrigued me and cinematography I admired. That seems like a lot of expensive reasons to like a show: world class writing, acting and filmmaking! People love all sorts of content. What do they all have in common? Some of my colleagues would say story, many would say character. But then how would you explain that some people hate a certain book… even though it’s a great story? How would you explain BuzzFeed or ESPN? How would you explain a stand-up comedian? Story and character don’t really explain those things… especially not…

Read full post
Industry Commentary

NYT: Streaming Success Actually Relies on Theaters, Not Day-And-Date

Want to make a hit on streaming? Release it in theaters instead. The New York Times just release this piece A Hollywood Twist: Streaming Success Runs Through Theaters . From the article: Just a few years ago, media executives thought theatrical releases didn’t benefit their streaming services. Now, many of them think the opposite. For much of the past decade, Hollywood executives striving to catch Netflix started believing that the only way to increase the subscriber numbers for their own streaming services was either by significantly narrowing the time between a film’s theatrical release and its appearance on streaming or by putting both out simultaneously. But the industry has now largely come to a very different conclusion: The key to making a movie a streaming success and attracting new subscribers…

Read full post
Future Outlook

AI has been part of programming since we started streaming video, we just called it machine learning. The next wave will go beyond personalization and push AI into every other discipline of the function: content understanding, planning, taxonomy, and a much wider stack of merchandising creative that can be A/B tested and personalized. But ML overfits to the world it knows; when content, competitors, audience, or business rules shift, the algorithm keeps exploiting old signal. The platforms that win the post-Streaming Wars era will be the ones that pair AI's growing capability with human programmers who can spot edge cases that AI misses.

Frequently asked

What is content programming?
Content programming is responsible for organizing content for viewers. The role can exist in streaming video, linear television, ecommerce or events; any organization where it's important to match audience with content.
What's the difference between content programming and content marketing?
It's true that there could be overlap. And that programming and marketing seem similar. Programming owns what gets surfaced where, to whom, and in what context. Marketing owns awareness and acquisition. A clean way to split it is this: Programming organizes content for viewers inside the product; marketing tells the outside world the content exists.
Is content programming being replaced by AI and recommendation systems?
No, but the job is changing. AI recommendation systems now handle a much bigger share of the moment-to-moment "what shows next" than human programmers used to. That has pushed programmers further upstream into content strategy, editorial framework design, merchandising creative, taxonomy, training-data quality, and the override decisions an algorithm can't make. This makes the work much more cross-functional.
How is content programming different from content strategy?
Content strategy is one function of programming — the function that decides what the service should have more or less of. Programming as a whole is broader, also covering planning, editorial curation, merchandising, and operations. Some companies fold all of these under "programming"; others split content strategy off as its own function and have it report elsewhere.
Who should content programming report to?
Whoever owns the product or business P&L for the service. Reporting into Marketing biases programming toward acquisition over retention. Reporting into a (creative) Content org biases it toward creators. The version that works treats programming as a cross-functional function reporting into the leader accountable for viewer behavior inside the product itself.
What is "content-market fit" and how is it different from "product-market fit"?
Product-market fit asks whether a product has found an audience that loves it. Content-market fit asks that same question of each unit or group of content inside the product. Content *is* the product for a video service so changing the content or how it's organized alters the market-fit side of the business.

Looking for a partner on this?

Work with Chris