No filming:An AI avatar or clone yourself
    Guides

    Caption fonts that read at 9:16

    At phone size, weight, stroke and x-height beat brand taste. Use the 9 Caption Studio families, not a poster serif.

    Versely Team••7 min read

    A caption font that reads at 9:16 is heavy enough, stroked or boxed, and short enough to finish at phone distance. Brand taste is a later pass. A fashion serif that sings on a poster will shimmer at 42 characters over a moving kitchen.

    Caption Studio's nine families already pick faces for that job: TikTok Sans on Classic and Reveal, Montserrat on Paper, Inter on Ink, Poppins Bold on Halo, Oswald on Hype, Pacifico on Signature, Bebas Neue on Headline, Anton on Snap. The caption styles index is 45 presets; the fonts index is the 23 faces the renderer actually ships. This page is which of those faces survive a 1080×1920 frame held at arm's length, not which face matches the letterhead.

    Phone size is the spec

    Desktop preview lies. A 16:9 monitor at 100% zoom is not a 6-inch 9:16. Hairlines survive the monitor. They die on the phone, on a compressed upload, over a white shirt, under noon window light.

    Three physical facts set the type:

    Width. A vertical frame is 9 units across. A 42-character Latin line at a readable size is already a paragraph. Condensed faces (Oswald, Bebas, Anton) fit more word in that width before they wrap. Wide geometric sans (Poppins) wrap earlier. Wrapping is not a font failure; shrinking the point size until a long sentence fits is. Caption line length is the shape of the block. The face only decides how soon you hit it.

    Stroke and box. Video is not a page. The "background" behind each glyph changes every frame. A caption with no stroke and no card is betting that the plate stays darker or lighter than the fill for the whole cue. It will not. Classic's black stroke on white TikTok Sans, Paper's white card, Ink's black card, and Halo's heavy ring exist because 9:16 is hostile. A brand hex with no outline is a desktop decision.

    X-height and weight. Small captions are small. Faces with a tall x-height (Inter, TikTok Sans) keep counters open when the upload smears. Light weights thin out over motion; Caption Studio's caption cuts are already bold or heavy for that reason. If you drop to a regular cut because the bold "felt shouty," you will get shouty-and-unreadable after compression.

    Reading speed is the clock those three facts feed. Reading speed is words per minute versus cue duration. A beautiful face that forces a smaller size to fit the line is a slower read at the same WPM budget. You did not gain elegance. You lost the last three words.

    The nine families and their faces

    Use the family as the unit. Variants change colour and position, not the face.

    Classic / Reveal , TikTok Sans. The platform-native geometric. Classic is the static everyday caption; Reveal is the typewriter cousin. Ten of the 45 presets sit on this face. It reads as organic social type, which is the point of a UGC-style ad and a slight mismatch on a LinkedIn cut. Stroke is 1px black. That 1px is doing more work than the personality.

    Paper , Montserrat. Geometric, a little rounder than Inter, on a white card. The card is the readability. Montserrat at light weights would thin; the family does not offer that trap. Use Paper when the plate is busy. Do not use it as "the nice font" on a clean talking-head , the card will cover the chin for a typeface reason you did not have.

    Ink , Inter. Designed for small screens: tall x-height, open apertures, digits that hold. Ink is the data caption , prices, steps, SKUs , on a black card. If the clip is a number, this is the face. Neutrality is the point; it will not look festive.

    Halo , Poppins Bold. Mass. The ring is the feature. Poppins' circular geometry eats width, so lines wrap early. Keep Halo for short cues over chaos. Long sentences belong on Inter or TikTok Sans.

    Hype , Oswald. Condensed caps. German compounds, long product names, three-word hooks that must stay large. Caps plus a coloured stroke is energy. It is the wrong face for sentence-after-sentence subtitles; condensed all-caps fatigue is real on a 90-second story.

    Signature , Pacifico. Cursive. Personality, not a transcript. Five words, maybe. A paragraph in Pacifico at 9:16 is decoration nobody finishes. Middle placement puts it on the face.

    Headline , Bebas Neue. Tall condensed caps, default top. A title row. Running speech in Bebas turns every sentence into a poster. Pair it with a static transcript family, or use the overlay tool for the one title.

    Snap , Anton. Display. Each word punches. Anton at caption size is a billboard syllable, which is correct for karaoke and wrong for a policy explainer. No top variant; the punch lives at the bottom.

    The VEED path (21 basic / 9 dynamic looks, 1× / 2× credits) is a different catalog with the same physics. A dynamic look that animates a thin face is still a thin face. Preview on the phone.

    Stroke, weight, and the 42-character line

    If you leave the nine families and pick from the 23-font registry for an overlay, keep the same physics.

    Sans with a stroke: Arial, Inter, TikTok Sans, Montserrat, Open Sans, Poppins Bold. These are running-caption candidates.

    Condensed display: Oswald, Bebas, Anton, Impact. Hooks and titles. Not paragraphs.

    Serif: Times, Playfair, Lora, Merriweather. Only on a card, only large. Playfair's hairlines vanish at caption size; the font page says so. Merriweather is the sturdiest serif in the set and still reads academic.

    Handwriting: Pacifico, Lobster, Dancing Script, Caveat, Satisfy, Great Vibes. Overlay, not speech. One line.

    Monospace (Courier) is a terminal gag. Fine for a 1-second beat. Cruel as a transcript.

    Stroke width 1 is the Caption Studio default because it is the minimum that survives a busy plate without turning into a blob. A 0-stroke brand colour on 9:16 is a contrast bet. A 4-stroke outline is a blob. If contrast is the problem, add a card (Paper, Ink) rather than fattening the outline until the counters close.

    Do not hyphenate names to win the 42-character cap. Split the clause. Do not set a 9:16 caption in mixed small caps. Do not letter-space display faces to "match the logo" , tracking at caption size is holes, not luxury.

    What not to set at 9:16

    Do not ask an image or video model to paint the caption into the generate. You will get glyphs that cannot be restyled, misspelled, or moved off the Subscribe row. Type is a caption pass or an overlay pass.

    Do not use the logo wordmark as the caption face unless you have tested it at the size of a subtitle. Most wordmarks fail.

    Do not mix two display faces in one clip (Bebas hook + Anton karaoke + Pacifico closer). The feed will read as a template pack. One family for speech, one overlay face if the hook is authored. That is already enough personality.

    Do not trust a "safe" corporate sans without a stroke over footage. Open Sans is a good institutional caption on a card. Off a card it is another thin grey line.

    The AI caption generator burns a family, not a PDF brand book. Pick the family whose face already does the 9:16 job. Check the result at phone size, on mute, in the destination app. If you cannot finish the line, the face is too thin, the size is too small, or the cue is too long. Those are type problems. They are not solved by a more on-brand serif.

    Set the next cut in Versely.

    Burn path: AI caption generator or burn captions.

    FAQ

    Can I use Playfair for captions if we are a luxury brand?

    As a title overlay, large, on a card, yes. As running speech at 9:16, no. Hairlines vanish. Put the transcript in Ink or Paper and keep Playfair for the one authored line.

    Which Caption Studio family is the default for 9:16 speech?

    Classic (TikTok Sans, white, black stroke) for talking-head. Paper or Ink when the plate is busy. Snap or Reveal only when the words are the hook.

    Do I need a different font for Shorts versus TikTok?

    No. You may need a different position. The face that reads at phone size reads on all three. Chrome maps change the band, not the typeface.