FrameNotion

Video Specs for Snapchat Story Ads: The Complete Guide

A practical breakdown of the video specs for Snapchat story ads — resolution, aspect ratio, file format, duration, file size, and the safe-zone mistakes that get ads rejected.

FrameNotion Team9 min read

If you are prepping creative for Snapchat's Story placement, the video specs for Snapchat story ads boil down to a short list: vertical 9:16 video, roughly 1080×1920 resolution, MP4 or MOV file format, 30 fps, full-screen framing with no letterboxing, and a duration and file size that stay inside Snapchat's current upload limits. Get those basics wrong and your ad can get rejected, cropped oddly, or stretched in ways that hurt how it performs — even if the creative itself is strong.

What Counts as a Snapchat Story Ad

A Story ad on Snapchat is a single vertical video that runs between organic Stories and Discover content, shown full screen with sound on by default but frequently watched with sound off. Unlike a Collection or Dynamic ad, it is a straightforward video unit — which is exactly why getting the video specs for Snapchat story ads right matters so much. There is no extra layout to compensate for a badly cropped or oversized file; the video is the entire ad.

Because the format is simple, Snapchat's review and delivery systems are strict about technical compliance. A file that is the wrong aspect ratio, too large, or missing an audio track in the expected encoding can get flagged, delayed in review, or served in a visually broken way even if it technically passes.

Video Specs for Snapchat Story Ads at a Glance

Use this as a working checklist before you export. Treat the numbers as the commonly cited starting point and always verify the live figures in Ads Manager, since Snapchat (like every platform) revises specs from time to time.

SpecWhat to aim for
Aspect ratio9:16 vertical, full screen, no pillarboxing or letterboxing
Resolution1080×1920 is the standard target for crisp playback
File formatMP4 or MOV, H.264 encoding
Frame rate30 fps is the safe default; avoid very low frame rates
DurationCommonly a few seconds up to around three minutes for the file itself, but test short — most Story ads work best well under a minute
File sizeSnapchat caps upload size; check the current limit before you export — see the dedicated guide below
AudioStereo AAC audio track, even if the ad is designed to work on mute
CaptionsBurned-in on-screen text recommended, since many viewers have sound off

For the exact current upload ceiling, don't guess — Snapchat revises this periodically and a file that was fine last quarter can bounce today. Our breakdown of the max file size for Snapchat video ads walks through how to check the live limit and how to compress without losing visible quality.

Resolution, Aspect Ratio, and Safe Zones

Snapchat's Story placement is edge-to-edge vertical. Anything shot or exported in 16:9 or 1:1 will get cropped or padded, which usually means your product, logo, or offer gets cut off or shrunk into a small strip in the middle of the screen. Export natively in 9:16 rather than cropping a horizontal video after the fact — the framing, motion, and text placement all read differently once you commit to vertical from the start.

Snapchat's interface overlays elements near the top (profile and close controls) and the bottom (swipe-up or call-to-action prompts). Keep your most important visual information — your hook, your product name, your offer — out of the outer 10–15% of the frame at the top and bottom. Treat this as a safe zone the same way you would for TikTok or Reels: center the message, let the edges breathe.

Practical safe-zone checklist

  • Keep your headline and CTA text inside the middle 70% of the vertical frame
  • Avoid placing a logo or badge directly in the top corners where profile UI sits
  • Leave a visible margin around any swipe-up prompt or end card text
  • Preview on an actual phone screen before finalizing — monitor previews can be misleading about what gets covered

File Format, Duration, and File Size Limits

MP4 with H.264 video encoding is the safest format choice; MOV is generally accepted too, but MP4 tends to have fewer compatibility surprises across upload tools. Audio should be encoded as AAC. If your export tool defaults to a different codec, re-export rather than relying on Ads Manager to auto-convert it, since re-encoding on upload can introduce compression artifacts you didn't choose.

On duration, Snapchat allows a wide technical range for the file itself, but that doesn't mean a long video performs well as a Story ad. Shorter Story ads tend to hold attention better in a feed of other short clips. A practical rule of thumb to test: build your core message to land inside the first few seconds, and keep the whole ad in the 6–30 second range unless you have a specific reason to run longer, such as a tutorial or unboxing format.

File size is the spec most likely to catch creators off guard, because high frame rates and high bitrate exports can balloon file size quickly without an obvious quality difference. Compress before upload rather than after a rejection. If you want the current limit and a compression walkthrough, see max file size for Snapchat video ads.

Audio, Captions, and Sound Design for Snapchat Story Ads

Snapchat plays Story ads with sound on by default in many placements, but you should still design every ad to work with the sound off. Treat audio as an enhancement, not a requirement for comprehension. That means:

  • Burn in captions or key lines of dialogue as on-screen text, synced to when they're spoken
  • Put your hook and offer into visible text, not just narration
  • Use sound effects and music to support pacing, not to carry information the viewer needs
  • Avoid relying on a voiceover alone to explain your call to action

This is the same discipline that makes an ad work across platforms. If you've already built the muted-first habit for TikTok Spark Ads or Reels, a lot of that creative discipline carries straight over to Snapchat Story ads — the technical container changes more than the storytelling approach does.

Common Mistakes That Get Story Ads Rejected or Underperforming

Most issues with Snapchat Story ad creative fall into a short, repeatable list:

  • Uploading a horizontal or square video and letting Ads Manager auto-crop it, cutting off key visuals
  • Exporting at a bitrate so high the file size exceeds the current cap, causing a rejected upload
  • Placing text or a logo in the top or bottom safe zones where it gets covered by UI
  • Skipping captions and assuming viewers will unmute for the ad
  • Front-loading a slow brand intro instead of the hook, so the message never lands before a swipe-away
  • Reusing a single long-form video edit meant for a different placement without re-cutting the pacing

None of these require expensive fixes. They require checking the spec sheet and the safe zones before you render, not after a rejected upload or a flat-performing ad.

How to Produce Snapchat Story Ads Faster

Once you know the target spec — vertical 9:16, 1080×1920, MP4, captions baked in, hook in the first few seconds — the bottleneck is usually production time, not creative direction. This is where a tool like FrameNotion fits into the workflow. You paste a product or website link, and FrameNotion AI writes and renders a 30-second vertical video ad from scratch — hook, problem, benefit, proof, and call to action — as a 1080×1920, 30 fps MP4 in about 10 to 20 minutes.

Every ad includes an AI voiceover, a music track cut to the beat, sound effects, and word-by-word captions by default, which matches the sound-off-friendly approach Story ads need — or you can set it to music-only or silent if that fits your brand better. You can also upload a poster or flyer instead of a link and get a motion poster: the title, artwork, and badges lift off the original design and animate to music, ending on the poster itself, which works well for event or sale-driven Story ads.

FrameNotion exports in 9:16 at 1080×1920 alongside 4:5, 1:1, and 16:9 versions of the same ad, so the vertical file is ready to size-check against Snapchat's specs before you upload it through Ads Manager yourself — FrameNotion doesn't publish directly to any ad platform or report back performance data, so you'll still handle the upload and tracking on the Snapchat side. You can browse example ads to see the format in practice, or check how it works before trying the first ad free.

A Quick Comparison: Snapchat vs. Other Short-Form Placements

If you're producing one vertical master file and reusing it across platforms, it helps to see where Snapchat's expectations line up with others and where they diverge.

PlatformCore formatNotable difference to watch
Snapchat Story ads9:16, 1080×1920, MP4/MOVStrict safe zones around top/bottom UI; verify current file size cap
TikTok Spark Ads9:16, similar resolutionNative-feeling pacing matters more than polish; see the Spark Ads spec guide
Instagram/Facebook Reels9:16, similar resolutionDuration ceiling and crop behavior differ by placement — see max length for Reels ads
Facebook in-streamOften 16:9 or squareDifferent aspect ratio entirely; see the in-stream ads spec guide

A single well-built 9:16 master, captioned and paced for sound-off viewing, will get you most of the way across all of these. The exceptions are placements with a different aspect ratio and the platform-specific file size ceilings, which you should always confirm before each upload rather than assuming last month's limit still applies.

Pre-Upload Checklist

  • Exported natively in 9:16, not cropped from a horizontal source
  • Resolution at or near 1080×1920, MP4 with H.264 video and AAC audio
  • 30 fps frame rate, no stutter from a mismatched export setting
  • File size checked against Snapchat's current cap before upload
  • Hook and offer visible in text within the first few seconds
  • Captions burned in and synced to any spoken lines
  • Logo, headline, and CTA kept clear of the top and bottom safe zones
  • Previewed on an actual phone screen, not just a desktop monitor

Run through this list every time before you hit publish, even on ads you've made before. Snapchat's technical requirements don't change often, but they do change, and a five-minute check costs far less than a rejected upload or a poorly cropped ad already spending budget.

Frequently asked questions

Do Snapchat Story ads need captions if sound is on by default?+

Yes. Sound may play by default in some placements, but viewers frequently browse with sound off. Burn in captions and key on-screen text so the message lands either way.

Can I reuse a TikTok or Reels ad for a Snapchat Story ad?+

Often yes, as long as the source file is native 9:16 vertical at a comparable resolution. Re-check Snapchat's current file size cap and safe-zone placement before reusing the file, since UI overlays differ slightly by platform.

What happens if my video doesn't match Snapchat's required resolution?+

Ads Manager may auto-crop, stretch, or pad the video to fit, which can cut off text or logos and distort the framing. It's safer to re-export natively in 9:16 at the target resolution than to rely on automatic adjustment.

Is there a minimum length for a Snapchat Story ad?+

Snapchat allows short files, but a video that's too brief may not give the ad algorithm or the viewer enough to work with. A few seconds up to around thirty seconds is a reasonable starting point to test for most Story ad campaigns.

Does FrameNotion publish ads directly to Snapchat?+

No. FrameNotion generates and renders the vertical MP4 for you, but there is no direct publishing to any ad platform and no built-in performance analytics. You upload the finished file through Snapchat Ads Manager yourself.

Try it on your product.

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