LinkedIn video ad intro text 150 characters, headline 70: test copy
LinkedIn video ads show 150 characters of intro text and a 70-character headline. Test copy on one rendered clip and save Sume jobs for hook variants.

For a LinkedIn video ad, the introductory text is limited to 150 characters (3,000 maximum) and the video headline to 70 (200 maximum), per LinkedIn's video ad specifications. Those words live in the ad, not in the video file, so you can test copy variants on one rendered clip. Spend Sume jobs on the things that change the file: a different hook, ratio or length.
That also tells you when a bulk run is worth queueing. A copy test needs no queue; a hook test does.
Text limits that apply to the ad
| Field | Limit | Note |
|---|---|---|
| Ad name | Up to 255 characters | |
| Introductory text | Up to 150 characters (3,000 max) | Up to 10 emojis |
| Video headline | Up to 70 characters (200 max) | |
| Destination URL | Up to 2,000 characters | Must include http:// or https:// |
Check copy before you paste it
A small checker catches an over-long line before Campaign Manager truncates it. The 150 and 70 figures are the shown-length limits on the page; the larger maximums are what the field accepts.
LIMITS = {"intro": 150, "headline": 70, "name": 255}
def over(copy: dict) -> dict:
return {k: len(v) - LIMITS[k] for k, v in copy.items() if len(v) > LIMITS[k]}
variants = [
{"name": "q4-hook-a", "intro": "Cut weekly reporting from hours to minutes.", "headline": "See the 2-minute demo"},
{"name": "q4-hook-b", "intro": "x" * 160, "headline": "Reporting, finished"},
]
for v in variants:
print(v["name"], over({k: v[k] for k in LIMITS if k in v}) or "ok")When a Sume job is worth it
The clip itself must meet the same page's file rules: MP4, 75 KB to 500 MB, 3 seconds to 30 minutes, and under 30 FPS. LinkedIn also states that videos under 30 seconds loop until there are at least 30 seconds of playback, and recommends 15 to 30 seconds.
- New hook or first three seconds: new clip, so a Sume job.
- New ratio: new clip, so a Sume job.
- New intro text or headline: no clip change, edit the ad only.
Sources
Related posts
More in Use cases
- Two listing photos, one room transition: first and last frame
Use two listing photos as first and last frame of a 6-second Gemini Omni Flash 1.1 clip on Sume: $0.75 at 720p, $1.125 at 1080p. Call and checks.
- Live captions for a 90-minute match: streaming STT, then Sume replay
A 90-minute match costs about $0.81 on MAI-Transcribe-2-Streaming. Sume STT works on recordings: $0.91 after the match for replay captions.
- Localize a 30-second product video into 3 languages: swap the spine
Keep one edit and swap only the voice: three Timeline renders ($0.10) plus three caption jobs ($0.20) cost $0.90 on Sume for English, Spanish and French.
- Localize one 30-second ad into six languages: Wan 3.0 cost on Sume
Six language versions of a 30 second ad on Wan 3.0 cost $22.50 at 720p or $45.00 at 1080p on Sume. Draft all six at 480p for $11.25 first.
Written by Sume