Sponsored Snaps headline: 24 to 28 characters, check a batch
Snapchat's Sponsored Snaps page recommends a 24-28 character headline on a 9:16 asset. Check a batch of headlines in Python before you queue the Sume clips.

Snapchat's Sponsored Snaps page recommends a headline of 24 to 28 characters, on a 9:16 video or image. The page also describes UGC-style video under 10 seconds. A headline is easy to get wrong when you write forty of them, so count them in code before you queue the clips. The script below flags anything outside the range.
What does Snapchat say?
The headline length is a recommendation, not a hard limit, so treat a miss as a prompt to rewrite, not as a rejection.
| Item | What the page says |
|---|---|
| Assets | Vertical video or image assets (9:16) |
| Video length | UGC-style video under 10 seconds |
| Placement | Full-screen ads in the Chat Feed |
| Headline | Recommended 24-28 characters |
| Call to action | Optional, with a URL |
How do I check a batch?
Keep the headlines in a list and print every one that is outside the range. Counting len() counts characters, which is what the page uses.
headlines = [
"Gift-ready in one tap",
"Warm hands, zero fuss all winter",
"Wrap, scan, send: done today",
]
LOW, HIGH = 24, 28
for h in headlines:
n = len(h)
status = "ok" if LOW <= n <= HIGH else ("short" if n < LOW else "long")
print(f"{n:>2} {status:<5} {h}")How do I make the clips?
For a creator-style clip under 10 seconds, the sume-close-camera-ugc Format in the catalog is built for close-camera UGC. Ask for 9:16 and a length under 10 seconds in the instruction. For many headlines, queue the runs in Bulk runs, with a fresh Idempotency-Key for each batch.
Avatar 1.0 can also make a short presenter clip, but it speaks English only.
What should a headline do?
The character count is only a guide. A headline still has to say something about the product.
- Name the item or the benefit, not the brand alone.
- Avoid claims you cannot show in the clip.
- Keep the same wording as the product page, so the shopper's path stays consistent.
- Write three versions for each clip, and run the check over all of them.
How do I keep the files organized?
Name each clip after its headline and its run, such as warm-gloves-v1.mp4, and keep the headline list in the same repo as the script. When a headline is changed, run the check again before the clip is sent for review. A short check on every change is quicker than finding one wrong headline after the ads are live.
Sources
Related posts
More in Use cases
- Square 1:1 AI video for YouTube Shorts: Seedance 2.0 15 s from $2.64
YouTube counts square or vertical uploads up to 3 minutes as Shorts. A 15-second 1:1 Seedance 2.0 clip on Sume is $2.64 at 480p, $5.67 at 720p, $12.76 at 1080p.
- Square product photo to a 4:1 banner: reference plus aspect_ratio
Turn a 1:1 photo into a 4:1 banner with Nano Banana 2.1 on Sume: input_references plus an explicit aspect_ratio of 4:1, not auto. $0.10 at 1K. Body and gotchas.
- Support answer video with an avatar: 25 seconds with a product shot
A 25-second support answer video costs $4.60 on Standard, $6.125 on Plus and $13.75 on Max. A product image adds a small per-second premium.
- Swap a Product in an Existing Clip With Omni Flash Video Edit: Cost
Edit a finished clip instead of regenerating it with Gemini Omni Flash 1.1 video-to-video on Sume: what you send, what you cannot, and prices for 3, 5 and 10 s.
Written by Sume