FrameNotion

Max Caption Length for TikTok Ads: What to Know

The technical character limit for a TikTok ad caption matters less than where the feed actually truncates it — here's how to write within both.

FrameNotion Team8 min read

TikTok's ad copy field (often called the "caption" in Ads Manager) does have a maximum character count, but the number that matters more for your results is the point where the text gets truncated on screen — which is usually much shorter than the technical limit. This guide covers the max caption length for TikTok ads in the ad text field, how that differs from on-screen video captions, and how to write copy that reads well no matter where it gets cut.

What "caption" actually means in a TikTok ad

"Caption" gets used for two different things in TikTok advertising, and mixing them up causes most of the confusion around length limits.

  • Ad text (primary text): the line of copy that appears above or below your video in the feed, inside TikTok Ads Manager. This is what people usually mean when they search for the max caption length for TikTok ads.
  • On-screen video captions: the subtitles or word-by-word text burned directly into the video frame itself, synced to the voiceover or sound. These live inside the MP4, not in the ad settings panel.

Both have length constraints, but they come from different places. The ad text field has a character limit set by the ad platform. On-screen captions are limited by how much text can physically fit on a 9:16 frame without covering the product, the face, or the call-to-action button area.

Max caption length for TikTok ads: the ad copy field

The technical limit vs the visible limit

TikTok Ads Manager's ad text field lets you type a fairly long string of characters, and the interface will usually show you a live counter so you know exactly how much room you have left. That technical ceiling is rarely the problem. The real constraint is that the feed only displays a short portion of the text before cutting it off with a "... see more" link, and most viewers never tap to expand it.

Because that truncation point can shift depending on device, font size, and TikTok's own interface updates, don't memorize a fixed number and build your whole caption strategy around it. Instead, treat it as a moving target: write your most important words first, check the preview inside Ads Manager before you publish, and assume anything after the first short sentence may never be seen in the feed.

Caption fields differ by placement

If you're running a Spark Ad by boosting an existing organic post, the caption that shows is the original post's caption, which follows the much longer limit of a normal TikTok post. If you're building a fresh In-Feed ad from scratch in Ads Manager, you're filling in the dedicated ad text field, which behaves differently and truncates sooner. Confirm which path you're using before you assume a length rule that belongs to the other one.

Caption typeWhere it appearsRough length to testWhat happens if it's too long
Ad text / primary text fieldAbove or below the video in the feedA short sentence — front-load the offer or hook, confirm visible length in the live previewGets cut off with a "see more" prompt that most viewers skip
Call-to-action button labelSmall button overlay on the videoA couple of words onlyDoesn't truncate the same way, but long labels can wrap awkwardly
Spark Ad caption (boosted organic post)Below the username, same as a normal postCan run much longer than the ad text fieldStill gets collapsed behind a "see more" link after a few lines
On-screen burned-in captionsInside the video frame itselfOne to two short lines visible at a timeOverlaps the CTA, product, or face, or runs off the frame edge

Why shorter captions tend to perform better

A longer caption isn't automatically a worse one, but in a fast-scrolling feed, a caption that forces someone to tap "see more" is asking for effort most viewers won't give. Design for that reality rather than for the maximum character count TikTok technically allows.

  • Put the hook or offer in the first few words, not buried after a scene-setting intro.
  • Treat the caption as a headline, not a paragraph — the video itself should carry the explanation.
  • Avoid repeating word-for-word what's already said in the voiceover or shown on-screen in the first second; use the caption to add something new, like an offer or urgency cue.
  • Test a short caption against a slightly longer one using the same video, and compare results before deciding which length works for your audience.

On-screen video captions have their own length rules

Burned-in captions — the moving subtitles inside the video — aren't governed by the ad text character limit at all. They're governed by the frame. A 9:16 vertical video only has so much vertical space before captions start covering the product shot, the face of the speaker, or the call-to-action button near the bottom of the screen.

As a working rule to test: keep each caption line short enough to read in under two seconds, break longer sentences into two or three separate on-screen chunks rather than one dense block, and leave a safe margin near the top and bottom of the frame where UI elements like the like button, comment icon, and CTA button usually sit. If you're also meeting accessibility expectations for captions, it's worth reviewing the closed caption requirements for social ads separately from the ad copy field, since the two are judged by different standards.

Font choice matters as much as length here. A caption that's technically short but set in a thin, low-contrast font can be just as hard to read on mute as one that's too long. The guide on best caption fonts for sound-off video ads covers how to pick type that stays legible at small sizes on a moving background.

How to write a strong TikTok ad caption within the limit

Lead with the part that would stop a scroll on its own

Write the caption as if only the first five or six words will ever be read, because on many screens that's close to true. Put the benefit, the offer, or the tension up front.

  • Before: "We just launched a new collection of eco-friendly phone stands made from recycled materials, check it out"
  • After: "Recycled phone stand, built to survive drops →"
  • Before: "Our vitamin gummies are now available with a special discount for new customers this week only"
  • After: "New customer offer on gummy vitamins, ends soon"

Match the caption to the hook in the video, not the whole script

Your video has its own opening hook in the first few seconds. The ad caption should reinforce that hook, not retell the entire pitch. If you're still shaping the script itself, an AI script writer for TikTok ads can help you nail the hook first, which makes writing a short, matching caption much easier afterward.

Keep the video's own runtime in mind too

A caption is only one piece of the ad. If the video itself runs long, viewers may drop off before the caption's promise is even paid off inside the content. It's worth checking the video ad length for TikTok Spark Ads guide alongside your caption work so the two are aligned — a punchy short caption paired with a bloated, slow video still won't hold attention.

A pre-launch caption checklist

  1. Open the ad in Ads Manager's preview and read only what's visible before any "see more" link — rewrite if the key message isn't there.
  2. Confirm whether you're editing the ad text field or a Spark Ad's original post caption, since the two behave differently.
  3. Check that burned-in captions inside the video don't overlap the CTA button, like/comment icons, or product shot.
  4. Read the caption out loud in under three seconds — if it takes longer, trim it.
  5. Run the same video with two caption lengths and compare results before locking in a format for future ads.

How FrameNotion fits in

FrameNotion doesn't manage your ad text field inside Ads Manager, but it does handle the on-screen caption side of the equation automatically. When you paste a product link, FrameNotion AI writes a from-scratch 30-second script and adds word-by-word captions synced to the voiceover and music, sized and placed to stay readable on a 9:16 frame without covering your CTA or product. You can review the rendered video and request changes to the text or colors afterward, so if a caption line feels too dense once you see it on screen, it's a quick edit rather than a reshoot.

Every FrameNotion ad is also delivered in 4:5, 1:1 and 16:9, so the same on-screen captions that work in a 9:16 TikTok feed get checked across other placements too. See a range of finished ads on the examples page, or read how the process works on the features page before writing your own ad text to pair with it.

Frequently asked questions

Frequently asked questions

Does TikTok show the full ad caption on every device?+

No. Visible length depends on screen size, font scaling, and the feed layout, so a caption that looks fully visible in one preview may truncate on another device. Always check the live preview in Ads Manager rather than relying on a single screenshot.

Can I use emojis or hashtags inside a TikTok ad caption?+

The ad text field generally accepts emojis and hashtags as characters like any other, but each one counts toward the same length, and hashtags in a paid ad caption don't function as discovery tags the way they do on an organic post. Use them sparingly and only if they add to the hook.

Is the caption length limit the same for Spark Ads as for standard In-Feed ads?+

No. A Spark Ad built by boosting an existing organic post keeps that post's original caption, which follows the normal post character allowance. A fresh In-Feed ad built directly in Ads Manager uses a separate ad text field that typically truncates sooner in the feed.

Does a longer caption hurt ad performance?+

Not automatically, but a caption that gets cut off before delivering its point is wasted space for most viewers who won't tap "see more." Test a short caption against a longer one on the same video to see which one actually earns attention with your audience.

How do I check the current character limit before publishing?+

Use the live character counter and preview inside TikTok Ads Manager at the time you build the ad. Platform limits and truncation points can shift, so the counter in the tool is more reliable than any number written down elsewhere.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.