Open Subtidy

Subtitle QC checklist: what to check before you deliver

Updated 17 October 2026. Written by the team behind Subtidy.

In short: subtitle QC is a rule check, a watch-through and a test in the place the file is going. The rule check covers line length, lines per subtitle, reading speed, duration, gaps and overlaps. Software can find all of these from the file alone and fix most of them. The watch-through covers what needs the picture and the sound: sync to speech, shot changes, line breaks, spelling and meaning. Then test the file where it will play, and run the rule check again after every edit.

Which subtitle QC checks can be automated?

Anything that can be measured from the text and the timestamps. Anything that needs the picture, the sound or an understanding of the words still needs a person.

CheckCan software find it?Does Subtidy fix it?What still needs a person
Characters per lineYes, from the fileYes, rewraps the linesMoving a break that splits a phrase
Lines per subtitleYes, from the fileYes, splits the cueChecking where the split falls
Reading speedYes, from the filePartly, adds time from free spaceShortening text when there is no time left
Minimum and maximum durationYes, from the fileYesCues with no free time around them
Overlaps and minimum gapYes, from the fileYesNothing
Short gaps that should be closedYes, from the fileNoClosing them in your editor
Cue order, numbering, empty cuesYes, from the fileYesNothing
Text encodingPartlyReads UTF-8, UTF-16 and Windows-1252, saves UTF-8Checking accents and right-to-left text in the target app
Drift after a frame rate changeYes, against the videoPro, converts the frame rateMeasuring the drift first
Sync to speechOnly with the audioNoWatching with sound
Shot changesOnly with the videoNoWatching the picture
Covering on-screen textOnly with the videoNoWatching the picture
Line breaks by meaningNoNoReading each subtitle
Spelling, names and termsPartly, with a spell checkerNoProofreading
Translation and meaningNoNoA translator or reviewer

So the order matters. Let software do the arithmetic first, then spend the watch-through on judgement.

Step 1: get the spec

Every check depends on the limits the client or platform sets. Before you start, ask for:

If there is no written spec, ask which platform the subtitles are for and use that platform's published guide. Two of the most detailed are Netflix's and the BBC's:

RuleNetflix, EnglishBBC
Characters per line4237 on broadcast (Teletext); online, 68% of the width of 16:9 video
Lines per subtitle22 for 16:9, up to 3 for 9:16
Reading speed20 CPS adult, 17 CPS children's160 to 180 words per minute
Time on screen5/6 of a second to 7 secondsAbout 0.3 seconds per word as a minimum
GapsAt least 2 frames; gaps under half a second closed to 2 framesA gap left in a pause should be at least 1 second, preferably 1.5
SyncIn time on the first frame of speech, or within 1 or 2 framesSubtitles appear when speech starts

Netflix publishes separate guides for each language, with their own limits. Subtidy is not affiliated with Netflix or the BBC.

Step 2: run the rule check and fix what software can

  1. Open the subtitle file in a checker that uses your limits. In Subtidy, pick Streaming, Broadcast or Social vertical, or set custom limits with Pro.
  2. Apply the automatic fixes: line rebalancing, splitting overfull cues, closing overlaps, keeping the minimum gap, and extending fast or short cues into free time. Subtidy does all of these in one pass and never rewrites your words.
  3. Read the before and after counts. Every cue that still fails a rule is one you have to edit by hand, usually because the text is too long for the time available.
  4. Note the cues whose timing moved. Subtidy can start a cue up to 300 ms early to make room for reading, which a strict spec may not accept, so check those during the watch-through.

More on what gets fixed, with a worked example: SRT fixer.

Step 3: watch it with picture and sound

Step 4: test it where it is going

Step 5: check again after every edit

Every manual fix can break another rule. Shortening a line changes its reading speed, and moving an in time to a shot change can create an overlap. Run the rule check on the final file before you export it. It should report no problems, or only ones you have chosen to accept and can explain to the client.

The checklist, to copy

Plain text, for a delivery note or a job sheet.

Subtitle QC before delivery
[ ] Spec: characters per line, lines, reading speed, min and max duration, gap, shot change rules, format, encoding, frame rate
[ ] Rule check run with the spec's limits
[ ] Automatic fixes applied: line breaks, splits, overlaps, gaps, reading time
[ ] Cues still failing a rule edited by hand
[ ] Watched with sound: subtitles appear with the speech
[ ] Shot changes respected
[ ] Short gaps closed, if the spec asks
[ ] Line breaks at natural points
[ ] Nothing covers on-screen text or the speaker's mouth
[ ] Spelling, names and terms checked and consistent
[ ] Speaker changes and sound labels in house style
[ ] Imported into the target app, every subtitle shows
[ ] Accents and right-to-left text display correctly
[ ] Timing matches the final cut at the start and the end
[ ] Burned-in subtitles inside the safe area
[ ] Rule check run again on the final file

Run the rule check on your file

Subtidy checks and fixes SRT, WebVTT and ASS files in your browser and shows the problems before and after. Free for one file at a time, with SRT export. Nothing is uploaded.

Sources