Stage supports bulk media upload and ad creation across Meta, TikTok, and Snapchat. Supported ad formats and media specs vary by platform – this article breaks down what's currently supported so you can plan your uploads and campaigns accordingly.
Meta
✅ Supported
Features
Auto-grouping by placement (PAC)
Advantage+ Creative
Dynamic Creative
Multiple text variations
Ad formats
Single image/video ads
Multi-advertiser ads
Partnership ads
Lead ads
❌ Not supported
Existing Post ads
Catalog ads
Message ads
Carousel ads
Collection ads
Multi-media ads
Media requirements
Video
Up to 4 GB
Duration: 1 second–241 minutes
Formats: MP4, MOV, GIF
Image
Up to 30 MB
Formats: JPG, JPEG, PNG
What carries over when duplicating
"Not carried over" means Stage doesn't set that field on the new ad.
The ad set itself is copied by Meta; Stage only updates its name, status, and optional start time.
Carried over: text, headline, description, URL, CTA, Page/Instagram identity, URL tags, conversion domain, and Advantage+ Creative features.
Not carried over – always turned off: deprecated Standard Enhancements (Meta has deprecated this feature, so Stage always removes it, regardless of your template).
Not carried over – check manually: Multi-advertiser Ads. Stage doesn't set this on the new ad, so we can't confirm what value it ends up with.
TikTok
✅ Supported
Ad formats
Single video ads
Carousel ads (one image per card only)
❌ Not supported
Spark Ads
TopView
Playable ads
Brand Takeover
Branded Hashtag Challenge
Branded Effects
Media requirements
Video
Filename: 1–100 characters
Up to 500 MB
Aspect ratios: 9:16, 16:9, 1:1
Formats: MP4, MOV, MPEG, AVI
Image
Filename: 1–100 characters
Up to 50 MB
Maximum resolution: 3,686,400 pixels (e.g. 1440 × 2560)
Formats: JPG, JPEG, PNG
What carries over when duplicating
Stage rebuilds the ad group and ad from your template rather than using a native copy.
Carried over: text, URL, CTA, and identity (one combination for manual ads; up to 5 texts, 5 URLs, and 3 CTAs for Smart+ ads).
Not carried over – check manually: AI-generated content (AIGC) disclosure and Automatic Enhancements. Stage doesn't set these on the new ad, so we can't confirm what value they end up with – check and set them manually before launching.
Note: Upgraded Smart+ ad creation requires video; image-only templates can't be used there.
Snapchat
✅ Supported
Ad formats
Single image/video ads
Single image/video with attachment (web link, app install, deep link)
Commercial ads
Lead Generation ads
Reminder ads
❌ Not supported
Collection ads
Story ads
AR Lens
Filters
Sponsored Snaps (Chat)
Media requirements
Video
Duration: 3–180 seconds
Up to 1 GB
Aspect ratio: 9:16
Resolution: 1080 × 1920
Formats: MP4, MOV
Image
Up to 5 MB
Aspect ratio: 9:16
Formats: JPG, JPEG, PNG
What carries over when duplicating
Stage rebuilds the ad squad and ad from your template.
Carried over: on-swipe and third-party tracking URLs, along with most other creative fields.
Recalculated, not simply on/off: forced-view eligibility is re-evaluated against your new media, so it can end up different from the template either way – not just switched off.
Scheduling: also recalculated rather than copied as-is – a future schedule is usually kept, a schedule already in the past may shift forward, and an unworkable schedule may be rejected or left open-ended, depending on your dates and budget type.
Have questions or need help getting set up? Reach out to our Community Care team anytime at support@bir.ch, or use the chat bubble in your Bïrch dashboard.
