Instagram Stories
The full-screen story frame. A 1080×1920 creative fills it edge to edge, so the offer text lands inside the safe area instead of under the profile row.
1080×1920 is the 9:16 full-screen vertical ad creative size used by stories and reels across Meta. Rapid Ads composes the ad inside that frame from one line of text, so the subject fills the screen instead of sitting between two grey bands the way a re-used square does.
Rapid Ads is free to use. Nothing to install, no ad account to connect, no upload.
Full-screen vertical is a placement set of its own, and it is where a cropped square gives itself away instantly. One 1080×1920 file covers every surface below.
The full-screen story frame. A 1080×1920 creative fills it edge to edge, so the offer text lands inside the safe area instead of under the profile row.
The same 9:16 frame as Instagram, and the same file. One generated creative covers both story surfaces without a second export.
Reels are bought as 9:16 inventory, and a static 1080×1920 creative is eligible alongside video in the same placement.
The Facebook side of the reels inventory renders the identical 1080×1920 frame, so one concept carries across both apps.
Messenger runs the same full-screen vertical unit, which makes a 9:16 creative eligible in a placement most media buyers never fill.
Rewarded and interstitial inventory off-platform is full-screen vertical too, so the 1080×1920 file extends the reach of one generated ad.
Everything the ads manager checks before it accepts the file — and everything Rapid Ads already matches when it generates the creative.
| Property | Value |
|---|---|
| Aspect ratio | 9:16 (full-screen vertical) |
| Recommended resolution | 1080 × 1920 px |
| Minimum resolution | 600 × 1067 px |
| Ratio tolerance | Meta accepts a small deviation, then crops the rest to fit the placement |
| File type | PNG or JPG |
| Maximum file size | 30 MB |
| Primary text | 125 characters before the truncation fold |
| Headline | 27 characters recommended |
| Description | 27 characters recommended |
| Rapid Ads output | 1080×1920 PNG, named RA_9x16_[date]_v1 |
| Safe zone | Keep the offer text roughly 250 px clear of the top and bottom, where the interface sits |
Meta revises its ad specs regularly. Rapid Ads renders at the recommended resolution, which stays valid through minor spec changes because it is the largest size the placement asks for.
A square dropped into a story is padded to fit, which puts two thick bands of empty screen above and below the ad and shrinks the product to a third of the frame. It is the most visible creative mistake on Meta, and generating at 1080×1920 removes it entirely.
The headline sat in a margin the full-screen vertical crop threw away, so the ad runs with half a word on screen.
Copy cut offAn upscaled or padded file leaves grey bands around the ad, and it reads as an accident rather than a design.
Bars on every impressionBelow 600 × 1067 px the review flow warns you, and the placement still serves the blurry file to your audience.
Quality warningRapid Ads composes inside the full-screen vertical frame from the start, so the offer text lands where the placement will show it.
Nothing clippedThe file is already at the 9:16 the placement wants, so no bars and no automatic re-crop are applied to your ads.
Edge to edgeEvery creative is rendered at 1080×1920, well clear of the 600 × 1067 px minimum the reviewer checks.
Full resolutionWhat media buyers ask about this format before they run it.
1080×1920 pixels. That is the recommended resolution for the full-screen vertical 9:16 placement; the accepted minimum is 600 × 1067 px, but ads served at the minimum look soft next to everything else in the feed. Rapid Ads always renders the full 1080×1920.
You can upload it everywhere, but the placements built around a different shape will pad or crop it. Generate the same description at the other ratios as well and one concept covers all of them without a design pass.
No. The generator on this page is free to use and needs no sign-up and no ad account. It is rate-limited so it stays fast for everyone; if you hit the limit, wait a moment and generate again.
Yes. Write it into the description — for example “bold text: 30% OFF” — and it is rendered into the ad creative at the placement's real pixel size rather than pasted over a crop.
Yes. Stories and reels are both bought as 9:16 full-screen inventory, so one 1080×1920 creative is eligible across both. Keep the text inside the safe zone and the same file runs everywhere.
Answers describe the 9:16 placement as Meta serves it today.
One line of text, every placement ratio, ad creatives back in seconds.