A client sent over a new ad image last week. It was good work. A clean shot of the truck, a strong headline, the brand mark sitting right where it should. Exactly 4:5, which is the ratio Meta recommends for the feed. Nothing about it needed fixing.
It was about to go out as the Stories and Reels ad too. Same file, taller frame. That is the normal way this happens, and it is where the whole thing quietly goes wrong.
Because a feed ad and a story ad are not one ad in two sizes. They are two different ads, built to different rules, and only one of them can be made by resizing the other.
Your Picture Is the Wrong Shape. Here Is What Happens Next.
A Stories or Reels slot is a tall rectangle. A feed image is a squarish one. When the shape you hand over does not match the shape of the slot, the platform has to make it fit, and it has exactly three ways to do that.
It expands it. Meta's AI invents new picture above and below your photo. More sky, more asphalt, more wall, painted in by a machine so the image fills the tall frame. Nothing of yours is lost, but part of what people end up seeing was never photographed.
It crops it. The platform cuts part of your picture off. This is fast, it is free, and it is how a booth number or a phone number or the bottom third of a layout simply stops existing.
It pads it. The empty strips top and bottom get filled with a stretched, blurred copy of your own image. Nothing is lost and nothing is invented, but the ad looks like a hand-me-down, because it is one.
Here is the part worth writing down. You do not get to pick which one of those happens. The platform decides, based on your file and your settings, and the decision is made after the work leaves your designer's hands.
There is also a detail almost nobody knows, and it matters if you assumed the AI would rescue you. Meta's own documentation is specific about where video expansion works: it is available on Facebook Feed and Facebook Reels. On Instagram Stories and Instagram Reels, the options are cropping or blurred padding. On the two placements most small businesses care about most, there is no generative rescue. There is a pair of scissors.
Half of That Tall Rectangle Was Never Yours
The second thing that goes wrong is more basic, and it is invisible on a designer's monitor.
The full-screen vertical frame is not blank space you get to fill. Instagram and Facebook lay their own buttons and labels on top of it. Your profile picture, your account name, the "Ad" label and the progress bar all sit across the top. The call-to-action button sits across the bottom, along with the swipe controls.
Meta publishes exactly how much room that takes, and the wording is worth reading directly:
"Consider leaving roughly 14% of the top, 35% of the bottom, and 6% on each side of your asset free from text, logos, or other key creative elements to avoid cropping key elements or covering them with the profile icon or call-to-action."
Fourteen percent off the top. Thirty-five percent off the bottom. Six percent off each side. On a 1080 by 1920 canvas that leaves you a band roughly 950 pixels wide and 979 tall, sitting between 269 and 1248 pixels down the frame.
That band is 45% of the picture. The other 55% is still visible, still part of the image, still doing work. It just cannot hold anything anyone needs to read.
Design a layout that runs content from top to bottom, the way a flyer does, and the top and bottom of it land underneath those buttons and labels. That is not a rendering bug. It is the format working as designed, and it is why the most important element on the ad is so often the one that disappears.
The Photograph Runs Edge to Edge. The Text Does Not.
Once you see the bands, the right structure is obvious.
The picture fills the whole frame, top to bottom, side to side. Not a photo sitting in a panel. Not an image band with a colored block above it and a black bar below it. The photograph is the canvas.
The safe zone does not restrict the picture, only the things a viewer has to read. Meta's wording is that the cleared area should be free of "text, logos, or other key creative elements," which are the things that get covered or cropped. A photograph has none of that to lose, so it keeps running underneath the interface.
This is where flyer layouts fail hardest, and it is not really about clutter. It is about structure. A flyer is built out of solid color blocks: a navy band at the top, the product shot in the middle, a black bar underneath, a strip of contact details along the bottom. Those blocks are what organize the page.
In a vertical ad, the photograph organizes everything and the text floats on top of it. Hard horizontal edges cutting across the frame are the visual signature of something that was made for paper and moved here later. People recognize it instantly, even if they could not tell you why.
There is a practical consequence too. A banded layout cannot be expanded even where expansion is available. Generative fill needs a scene to extend, and a navy rectangle is not a scene. Ask the AI to invent more of a color block and you get a taller color block, with all the same problems, now stretched.
One Message. The Other Fourteen Have Somewhere Else to Be.
Count the messages on a typical piece of print-derived ad creative and you will usually land somewhere north of ten. Logo, headline, tagline, product shot, a starburst badge, dates, a venue, two booth numbers, three benefit icons with labels, a phone number, a web address, an email address.
Every one of those earns its place on paper. Paper is a surface someone holds still and reads.
Meta's guidance for this format is a single sentence: "Don't communicate too many messages because ads usually only have one call to action." And on text specifically: "Use text to emphasize key messages, but keep your focus on one point."
One point. Not the best three.
The instinct at this stage is to argue about which selling point to sacrifice. That is the wrong argument, because almost nothing actually gets sacrificed. It gets moved.
An ad here is not one surface. It is five parts, and the platform assembles them:
The picture carries the scene. The text overlay carries the one thing that must be read. The primary text field carries the supporting detail. The headline field carries the pitch line. The call-to-action button carries the action, and it points at your website, which carries the phone number, the address and the email.
Anyone who has built banner ads is used to a single canvas where all of it has to live. That habit is the whole problem. Here, four of those five parts are typed into fields rather than designed into a picture.
One constraint shapes the rest, and it is tighter than most people expect. Meta allows 125 characters of primary text on Instagram Stories and just 44 on Instagram Reels. Forty-four characters is about eight words. So the caption cannot quietly absorb everything you took off the image. Whatever is genuinely essential has to be the one thing on the picture, and the rest has to be genuinely optional.
That constraint is doing you a favor. It forces the question most ad creative never gets asked: if they only read one thing, what is it?
Never Draw the Button
There is one element that should never appear on the image, and it shows up constantly on creative that came from a print or banner background: a call-to-action that has been designed in. A red rectangle with white text. A tab that says VISIT US or LEARN MORE.
Two problems with it.
The first is that the ad already has one. A real call-to-action button sits at the bottom of the unit, wired to your destination, and it is tappable. Drawing your own puts two calls to action a few hundred pixels apart, competing for the same tap, and only one of them does anything.
The second is a policy matter. Meta's advertising policy checklist prohibits ads that "contain images that portray non-existent functionality (for example, a 'play' button that doesn't play actual content)." The published example is a play button rather than a CTA button, so treat that as the principle rather than a named rule. But a button drawn on an image that cannot be pressed is precisely the thing the policy describes, and it is not a fight worth picking on a five-day flight.
While we are here: stickers are not the workaround. A sticker on Stories is a native element the platform provides, like a location tag, a hashtag, an @mention or a countdown. It is not a graphic your designer draws, and there is no sticker that can carry arbitrary text like a booth number.
There is also a hard mechanical reason to leave them alone on a direct-response ad. Meta's own documentation states that the call-to-action sticker "can only be added to Instagram Stories ads that don't already have an existing sticker or other interactive elements." Add a location sticker and you lose your call to action. That trade is never worth making.
Stack. Do Not Span.
Look at how print-derived creative is composed and you will notice everything runs sideways. A full-width banner band. A headline block across the top. Three benefit icons in a row. A contact strip along the bottom.
That works because paper is wide enough to carry a row, and the eye scans across it comfortably.
A vertical ad has the opposite budget. Width is the scarce dimension, not height, and you only get 88% of it. A three-across icon row squeezes each icon into a third of an already narrow column. A contact strip becomes a line of type nobody can read.
So the rule is to stack rather than span. One element per line, centered, sized against the frame. If a component only works because it runs the full width of the layout, it does not belong in a vertical ad.
Type size deserves its own note here, because this catches good designers. A 3000-pixel-wide file looks generous on a monitor. That same ad renders around 430 pixels wide on a phone. Copy that is comfortable in the design file can be completely illegible in the placement. Set type as a proportion of the frame and check it at delivery size before anything ships.
The Ad Does Not Arrive the Way It Was Drawn
This is the part that surprises people who have spent a career controlling a layout, and it is the strongest reason to keep the frame clean.
Meta has a set of creative enhancements that adjust ads automatically, and several of them may be switched on by default. Three of them specifically change how ads appear on the vertical placements.
Show spotlights, which Meta notes "may be turned on by default," lets your ad "display text and images from your website when people spend a few seconds viewing your ad." It runs on Instagram Stories and Reels only.
Reveal details over time, also potentially on by default, can "gradually surface additional details from your website or app store product page." It runs on Instagram Stories among other placements.
Enhance media text uses AI to "create alternative text overlays for your image ad" by "rephrasing your original message." Your picture stays as designed. The words on top of it may not.
So the designer can compose one careful message inside the safe band, and the platform may still lay copy and images pulled from your website over the top of it, or rewrite the overlay.
That reframes the single-message rule entirely. It is not a matter of taste. It is headroom. A frame carrying one message survives something landing on it. A frame already carrying fourteen has nowhere left to put anything.
These enhancements can be turned off, and on brand-sensitive or claim-sensitive campaigns they should be reviewed rather than assumed. It is worth knowing they exist before you wonder where that extra text came from.
No Designer? The Platform Will Build It.
Not every business has someone who can produce a purpose-built vertical, and the honest answer is that you still should not run the flyer.
Meta's Stories templates "automatically transform your image into an ad for stories on Facebook, Messenger and Instagram." They use the vertical ratio so the ad fills the screen, and they add movement, which is worth having on its own: Meta's guidance is that "ads that use motion tend to perform better," and suggests adding motion to static images.
Inside the template you can crop, set the headline and primary text, and choose a background color, including an auto-color option that picks a tone from the most prominent color in your image. Templates are available for image ads.
It is not as good as a vertical built on purpose. It is considerably better than a squashed poster, and it takes minutes.
There Is No Perfect Story Ad. There Is a Structure.
What belongs in the frame depends on the business. A trade show ad and a product ad are not solving the same problem, and the one message that matters is different every time.
The structure, though, holds regardless:
One photograph, edge to edge. One message, inside the middle band. Everything else typed into the primary text, the headline, the button and the destination. No drawn buttons, no icon rows, no contact strips. Type sized against the frame rather than the artboard.
That is not a creative straitjacket. It is what is left after you account for the platform covering half your canvas with its own buttons, capping your caption at 44 characters on Reels, and occasionally adding its own text on top. Work with those facts and the ad gets simpler and stronger at the same time.
If you would rather hand the whole thing over, running Facebook and Instagram ads is what we do all day. And if you would rather build it yourself, everything above is the whole method. Either way, the file that almost ran is worth catching before it does.




