Fonti Studio

HomeGuides

Netflix subtitling: who makes the subtitles on a Netflix title, what a licensor has to deliver, and how vendors get in

In short: subtitles on a Netflix title come from one of two places. Either the licensor (the distributor or sales agent who sold the film) delivers them as timed text files built to the delivery spec, or Netflix commissions them through a closed roster of localization vendors. The licence agreement decides which; the spec says how the files must be built, not which languages you owe.

Who actually makes the subtitles on a Netflix title

Netflix runs two kinds of localization work in separate partner programmes. Its own FAQ draws the line: the Netflix Preferred Fulfillment Partner programme (NPFP) focuses on "content partner-commissioned licensed workflows", while the Direct Timed Text programme (DTT) covers "Netflix-commissioned globalization services including timed text localization" (Netflix Direct Timed Text FAQ).

Content-partner-commissioned means the licensor has the subtitles made and delivers them. NPFPs "provide an exceptional level of service to our licensed content providers" (Netflix Preferred Fulfillment Partners); using one is not mandatory.

Netflix-commissioned means Netflix orders the subtitles itself. DTT partners "directly employ translators and oversee Netflix projects" in Netflix's proprietary subtitling tool, Originator (Netflix Direct Timed Text). On a licensed film this means Netflix asks the licensor for source material rather than finished subtitles: the Non-Branded spec lists what it "may request" to "assist in the localization of licensed content", including a Language Template, a Dialogue List and KNPs (Netflix Non-Branded Delivery Specifications v9.3, section 5).

So the distributor's question is not "does Netflix do subtitles" but "what does my agreement say I deliver, in which languages". The spec answers how; the contract, which.

Branded, non-branded, and what that changes

Netflix publishes two families of delivery specification, and the names mean what they say: Branded packages "contain the Netflix presentation credit at the head", Non-Branded packages "do not include any kind of Netflix credit" (Best Practices: Branded & Non-Branded IMF Deliveries). A plain licensed acquisition with no Netflix card falls under the Non-Branded specification; a branded licensed title under the Localization, Accessibility, and Dubbing Branded Delivery Specifications. On the subtitle side the two are close relatives (same formats, timecode rules and separate-file logic for FN and SDH); what differs is the wrapper around the picture. Our earlier piece on the Netflix subtitle requirements walks the numbers; this one stays on the package.

What the subtitle delivery has to contain

A complete timed text delivery for one language is usually three files, not one, and three things about them trip up first-time deliveries.

Track What it carries Defined in
Full subtitle All dialogue that differs in language from the file, plus plot-relevant burned-in text Non-Branded spec 4.3
Forced narrative (FN) Alternate-language dialogue, inaudible lines, plot-relevant on-screen text, delivered "as ancillary files" Non-Branded spec 4.3.1
SDH or CC All spoken dialogue in every language present, plus descriptive text Non-Branded spec 4.4

Forced narratives are not optional and not a merge. Under its "no exceptions" list the Non-Branded spec "requires separate Forced Narrative Subtitle files to accommodate all plot pertinent on-screen text", next to a non-subtitled primary video. The forced narrative explainer covers what goes in; a dialogue track with the cards mixed in and no standalone FN file is an incomplete package.

SDH is its own deliverable. Netflix "prefers to receive SDH assets in TTML1 format, over Closed Captions in CEA-608 format", and SDH is not the dialogue track with sound tags added; see what SDH actually contains before you price it.

The format is TTML1, and SRT is not on the list. Both specs accept TTML1 (.xml or .ttml, UTF-8) for subtitles, FN and SDH, with IMSC 1.1 required and only used for Japanese; the Non-Branded spec also allows SCC for three caption languages. Neither lists SRT: it is the working format everyone reviews in, and TTML1 is what goes into Backlot. Our subtitle formats guide explains why a correct SRT can still produce a non-conforming TTML.

Timing is where the remaining rejections live. Subtitles "must conform, within a half second, to the Primary Video Mezzanine", 25 fps media is timed to PAL 25 timecode, 23.976 media to SMPTE 24 or Media-Time, and every file starts at hour 00. A file authored against a 24 fps screener and delivered against a 23.976 mezzanine passes a spot check at the head and is seconds out by the end; that failure is written up under subtitle frame-rate drift.

Where files bounce, and what a bounce costs

Netflix describes delivery and ingest as three steps, "Asset Upload, Auto QC/Inspection as a Service (IaaS), and Manual QC"; a flagged issue will "FAIL the current Asset QC Request" and send it "into redelivery". Localization QC is a distinct type that "qualifies translation quality, consistency and style guide conformance"; its named error classes are spelling, grammar and punctuation, objective and subjective translation, timing to audio, and reading speed (Introduction to Netflix Quality Control).

One nuance before you argue with a rejection: the delivery spec's own technical limits are loose (the Non-Branded spec allows events up to 10 seconds and 34 characters per second), but files are originated against the Timed Text Style Guide, whose limits are far tighter, and that is the ruler Localization QC reads. A file can clear ingest and still come back on style, and what redelivery costs is not the new file but the release slot it misses. Check the file before it leaves (our free subtitle validator does the mechanical part) and ask which style guide version it was authored against.

How do I become a Netflix subtitler or vendor?

Honestly: not directly, and not quickly. Netflix's public translator test, Hermes, opened in 2017 and closed the following year; Netflix said it had "reached our capacity for each one of the language tests" (Slator, March 2018). Since then Netflix-commissioned subtitling has run through a vendor model. The DTT site puts it plainly: Netflix-commissioned timed text localization "is managed by way of a vendor model", and translators are told to "reach out to any of our trusted localization partners" (DTT Partners); those partners "manage linguist recruitment, vetting, training, quality, and overall linguist management and compensation". A subtitler gets Netflix work by being hired by a DTT partner, not by applying to Netflix.

For companies, the route is the programme application: DTT says "limited onboarding opportunities will be available based on rigorous testing and vetting"; NPFP links an application from its resources. The dubbing and audio description programme, NP3, is invitation-only: "New audio localization partners are invited by Netflix to be considered for the NP3 program upon business need" (Netflix Dubbing). Programme names change; read the programme sites, not a third-party guide.

For the record: Fonti Studio is not a Netflix partner or vendor. We subtitle films for the licensors, to the Netflix Timed Text spec, and the licensor delivers.

Before you license: four things to have in hand

The dialogue list, or better, a CCSL. Netflix may request one to localize the title itself, and every vendor you hire will want one. A combined continuity and spotting list gives text and spotting both, turning the job from transcription into translation.

Subtitles made to spec once, masters kept. A full, FN and SDH track per language, authored against the Timed Text Style Guide and delivered as TTML1 with SRT alongside, passes Netflix and serves Amazon, broadcasters and airlines with a format conversion rather than a re-authoring. Do not buy a "Netflix version" that cannot be reused.

The glossary. Names, places and recurring terms locked across languages and episodes, so the trailer and the second season do not drift from the feature.

A budget for the package, not the track. The package is three files per language plus QC; make any quote say whether FN and SDH are in it.

This is the work we do on the subtitling side, held to the Netflix numbers whoever the buyer is. Our reference run, The Last Kumite (2024), Dutch and French: 0 errors against the Netflix Branded Delivery subtitle spec across 1,212 cues per language.

For viewers: where the subtitle menu comes from

The subtitle menu shows the tracks that exist for that title in your region, delivered by the licensor or commissioned by Netflix. Netflix's help centre says "Subtitles or audio may not be available in a desired language for specific titles because of content licensing and show agreements", and that location, profile language settings and older devices also limit what is shown (Why subtitles or audio isn't available in a specific language). A missing language is usually a licence boundary, not a technical fault.

Common questions

Who makes the subtitles on Netflix?

Either the licensor delivers them or Netflix commissions them. Licensed titles arrive with subtitles built by the distributor's vendor to the Netflix delivery spec; when Netflix localizes a title itself, its Direct Timed Text partners do the work and employ the translators. The licence agreement decides which.

How do I get my film's subtitles onto Netflix?

You deliver them per language as part of the licensed package: a full subtitle file, a forced narrative file and usually SDH, as TTML1 timed to the primary video mezzanine, through Netflix's delivery system and its QC. If Netflix is commissioning the localization instead, it asks for a dialogue list or language template rather than finished subtitles.

What subtitle format does Netflix use?

TTML1 (.xml or .ttml, UTF-8) for subtitles, forced narratives and SDH. IMSC 1.1 is required and only used for Japanese, and the Non-Branded spec allows SCC for a few caption languages. SRT is not listed as an accepted delivery format in either the Branded or the Non-Branded specification.

How do I become a Netflix subtitler?

By working for one of Netflix's timed text partners, not by applying to Netflix. The public Hermes test closed in 2018; Netflix-commissioned subtitling now runs through the Direct Timed Text vendor model, where the partners recruit, vet and pay the linguists. Companies can apply to the DTT or NPFP programmes; Netflix describes onboarding as limited.

Why does a Netflix title not have subtitles in my language?

Because no track in that language was delivered or commissioned for your region. Netflix attributes missing languages to content licensing and show agreements; location and profile settings also filter what is shown. netflix.com/browse/subtitles lists what does exist per language.

Fonti Studio makes Netflix-spec subtitles for the distributors and sales agents who license the films: full dialogue tracks with forced narrative and SDH included, authored to the Netflix Timed Text spec and verified by automated conformance checks, in every format the buyer asks for, flat per language, with a free preview before you commit. hello@fonti.studio

Heading into a delivery window?

Send a film master, trailer, and CCSL or original-language SRT. We send back a free preview in your target languages and tell you up front whether the master will pass.

Send a brief

Prefer email? hello@fonti.studio