Creative — images
Last updated: May 19, 2026
Creative — images
Upload images in Campaign Creator's creative step (Express or Pro). Per-platform specs vary by aspect ratio and format. Common: 1080×1080 (1:1 square) + 1080×1920 (9:16 vertical) + 1200×628 (1.91:1 landscape). JPG / PNG / WebP, max 30 MB. Source from Creative Hub or direct upload.
Who is this for
Mediabuyers + creative producers preparing image assets for campaigns. Anyone uploading an image and seeing "wrong aspect ratio" error.
The 3 most-common aspect ratios
Ratio | Pixels (minimum) | Placements |
|---|---|---|
1:1 square | 1080×1080 | Meta Feed, Instagram Feed, LinkedIn Feed, Pinterest |
9:16 vertical | 1080×1920 | Meta Stories, Instagram Stories, Reels, TikTok, Snapchat |
1.91:1 landscape | 1200×628 | Meta Feed (alt), LinkedIn, Google Display |
4:5 portrait | 1080×1350 | Instagram Feed alt (vertical optimized) |
Multi-aspect campaigns: upload 2-3 sizes per ad to cover all placements. Wevion's Advantage+ Placements (Meta) auto-picks per placement when multiple sizes provided.
Per-platform specs
Meta (Facebook + Instagram)
Verified CreativeFormat enum:
SINGLE_IMAGE
CAROUSEL (2-10 images per ad)
COLLECTION (mobile-only product collection)
VIDEO (separate — see cc-114)
FLEX (Meta dynamic; see cc-122)
Spec | Value |
|---|---|
Formats | JPG, PNG, WebP, GIF |
Max file size | 30 MB |
Min resolution | 600×600 |
Recommended | 1080+ on shortest side |
Aspect ratios | 1:1, 9:16, 1.91:1, 4:5 |
Text on image | Meta no longer penalizes >20% text rule (deprecated 2021), but visual clarity still matters |
Google Display
Spec | Value |
|---|---|
Formats | JPG, PNG, GIF |
Max file size | 5 MB |
Standard sizes | 300×250, 728×90, 320×100, 300×600, 970×250, 160×600, more |
Responsive Display Ads (RDA) | upload square + landscape + portrait + logo; Google auto-combines |
For Performance Max: upload square (1:1, 1200×1200 min), landscape (1.91:1, 1200×628), portrait (4:5).
TikTok
Spec | Value |
|---|---|
Formats | JPG, PNG (video preferred — TikTok is video-first) |
Aspect | 9:16 vertical (1080×1920) |
Max file size | 50 MB |
Taboola
Spec | Value |
|---|---|
Formats | JPG, PNG |
Min resolution | 600×500 |
Aspect | ~1.5:1 ideal, but flexible |
Max file size | 5 MB |
Snapchat
Spec | Value |
|---|---|
Formats | JPG, PNG, MP4 (video preferred) |
Aspect | 9:16 vertical |
Min resolution | 1080×1920 |
Max file size | 32 MB |
Upload paths
From Creative Hub
Recommended path. Assets already uploaded + tagged + optionally AI-generated:
Campaign Creator creative step
Click Choose from Creative Hub
Filter by tag, type, folder
Pick file → ad uses reference (not duplicated)
See cc-116 use Creative Hub in Campaign Creator.
Direct upload
For one-off creatives not yet in Creative Hub:
Campaign Creator creative step
Drag-and-drop file OR click Upload
Wevion stores in Creative Hub automatically (tagged as "campaign-direct-upload")
AI generation
In Creative Hub: Generate → Image with text prompt. Output lands in Hub. Then pick in Campaign Creator. Uses AI Credits.
Multi-aspect upload pattern
For a single ad to serve all placements (Feed + Stories + Reels):
Upload 1:1 (Feed)
Upload 9:16 (Stories + Reels)
Optional 4:5 for vertical Feed-optimized
Wevion includes all in the ad spec; Meta picks per placement
This is the most-effective single-ad pattern (covers Meta's full inventory).
Auto-cropping (when single source provided)
If you upload only one size (e.g. 4K landscape), Wevion can auto-crop down to required placements. But quality matters:
Upload at least 1080+ on shortest side
Wevion can crop down, not up
Heavy cropping (4K landscape → 9:16 vertical) loses content
For best quality: upload native sizes per aspect.
Text on image (best practices)
Visual hierarchy matters more than text quantity
Logo small, legible: 100-150px on a 1080×1080 canvas
Headline overlay: 4-6 words, bold sans-serif
CTA visible: button-like or arrow design
Brand colors: consistent with your brand kit
Mobile-first design: most ad views are on phone
Image quality
High-res source: 4K originals downscale beautifully; low-res upscaled looks bad
JPG quality 80-95%: balance file size + quality
PNG for transparent backgrounds (logos, badges)
WebP modern format: smaller file size, supported by all major ad platforms
In Wevion's launchers
Express creative step
One creative slot per ad
Drag-and-drop OR pick from Hub OR AI-generate
Live preview on right
Pro mode
Per-ad creative config
Multi-aspect upload (all sizes in one ad)
Crop tool for fine-tuning
Bulk Launch
Per-row creative reference (Hub asset ID OR URL to uploaded file)
Bulk-upload creatives to Hub first, then reference in rows
Common issues
"Aspect ratio rejected": platform requires specific ratio (1:1 / 9:16 / 1.91:1 etc.). Re-crop or upload native size.
"File too large": exceed per-platform limit. Compress (reduce dimensions or quality) or split into multiple ads.
"Image blurry after upload": source was lower res than required. Re-upload at higher res.
"Color shift after upload": platform converts to sRGB. Export as sRGB JPG to avoid surprise.
"Logo cut off in Stories placement": 9:16 vertical has safe zones (top 200px + bottom 250px reserved for UI). Place logo in middle 60% vertical zone.
"Auto-crop crops wrong area": provide native aspect or specify crop region in Pro mode.
Best practices
Test creative variations
A/B test 3-5 creative variations per adset. Even small changes (different headline overlay, different background color) can drive 30%+ CTR differences.
Refresh quarterly
Creative fatigue is real (cc-112 saturation AI). Refresh creative every 30-60 days for high-spend campaigns.
Match aesthetic to platform
Instagram Feed: polished, aspirational
Stories: candid, vertical-first, sound-on
TikTok: native-feeling, low-production
Google Display: clear value prop, brand-recognizable
Related
Creative — videos — video specs
Use Creative Hub files in Campaign Creator — Hub integration
Upload your first creative to Creative Hub — Hub basics