How to Create an Instagram Stories Ad in 2026: 12 Steps + Specs

How to Create Instagram Stories Ads: A Step-by-Step Guide

To create an Instagram Stories ad, open Meta Ads Manager, click + Create, pick one of Meta’s six objectives, set the budget and audience in the ad set, keep Instagram Stories in your placements, then upload a 1440 x 2560 px (9:16) image or video, write up to 125 characters of primary text, choose a call to action and publish. Meta’s review is typically completed within 24 hours. The faster route is the Boost button on a live story in the Instagram app, which needs a professional account and only works on stories without link stickers, polls, music or GIFs.

Below: both routes click by click, the specs exactly as Meta’s Ads Guide lists them in its September 2026 version, the safe zone converted to pixels, a 15-second storyboard, budget math, a four-round test plan, and the reasons Stories ads get rejected and boosts get blocked.

Ads Manager or the Boost button: which route to use

Both routes produce a paid ad in Stories. They differ in how much you control. Use Ads Manager when you are making a new 9:16 asset for a campaign. Use Boost when a story you already posted is doing well organically and you want more people to see it.

What you needMeta Ads ManagerBoost in the Instagram app
Starting pointNew image, video or carousel uploaded to the adAn existing story: active, saved in Highlights, or reposted from your archive
AccountAd account plus a Facebook Page; Meta lists the Instagram account as optionalInstagram professional account; you are asked to connect an ad account the first time
Settings you chooseObjective, conversion location, budget, schedule, audience, placements, format, text, call to actionGoal, Audience, Budget (daily) and Duration
Stickers allowedDefault call-to-action sticker, only if the creative has no other sticker or interactive elementOne of: location, hashtag, tappable text, countdown, or an @mention of your own account (up to 5 mentions)
Website linkDestination URL behind the call-to-action stickerOnly as an action button added during ad creation, and only if the story has no sticker
Payment catchNormal ad account billingOn iOS, Instagram says an Apple service fee of 30% may apply when you add funds in the app; boosting on instagram.com avoids it

The boost rules above come from Instagram’s help page Boost an Instagram story (archived May 2026). Meta also lets you boost stories from the Meta Business Suite mobile app, and a story boosted on one app can run on both, per Meta’s guide to creating ads in stories.

How to create an Instagram Stories ad in Meta Ads Manager

An Ads Manager build has three levels: campaign (objective), ad set (who, how much, where) and ad (the creative). Steps 1 to 3 are the campaign, 4 to 7 the ad set, and 8 to 12 the ad. Meta notes it is rolling out a “recommended setup” for Traffic, Awareness and Engagement that mirrors the Advantage+ setup on Sales, App promotion and Leads, so some screens may show a campaign score and Advantage+ switched on by default.

Campaign: choose one of Meta’s six objectives

  1. Open Ads Manager and click + Create.
  2. Pick the objective. Meta’s Ads Guide lists all six objectives as supported for Instagram Stories: Awareness, Traffic, Engagement, Leads, App promotion and Sales. Pick the one that matches the result you will pay for, using the table below.
  3. Click Continue. If a campaign score appears on the right, Meta describes it as a prediction of how optimized the campaign is before publishing, with recommendations you can apply while drafting.
ObjectivePick it when the result you want isCan you still run Stories only?
AwarenessReach and recall: a launch, an event, a seasonal reminderYes, manual placements still available
TrafficPeople landing on a page, such as a booking or pricing pageYes, manual placements still available
EngagementMessages, video views or interactionsPlacement controls removed (rolling out)
LeadsForm fills on an Instant Form or your website, or callsPlacement controls removed (rolling out)
App promotionApp installs or in-app actionsPlacement controls removed (rolling out)
SalesPurchases or other conversions on your sitePlacement controls removed (rolling out)

The last column comes from Social Media Today’s 12 October 2026 report on Meta’s updated placement guidance. More on what that means in the next section.

Ad set: conversion location, budget, audience and placements

  1. Set the conversion location. This is where you want people to act, for example your website or an Instant Form for Leads. For some objectives Meta selects it automatically.
  2. Set a daily or lifetime budget and the schedule. Size it with the learning-phase formula in the budget section below, not by gut feel.
  3. Define the audience. Location, age, language and any custom audiences.
  4. Check placements. Meta says Stories are included in Advantage+ placements whenever you pick a compatible objective. To see the full list, select Edit placements. For a Stories-only test (Awareness or Traffic), switch to manual placements and leave only Instagram Stories ticked. Meta lists Instagram Stories as a standalone placement; Facebook and Messenger Stories can only be added if Instagram Stories or Facebook Feed is also selected.

Ad: identity, format, media, text and call to action

  1. Choose the identity. Select the Facebook Page and the Instagram account that represent your business.
  2. Choose the format. Single image or Single video. Carousel also runs in Instagram Stories.
  3. Upload the 9:16 media. Use a 1440 x 2560 px file. For an image, Meta’s free Stories templates can turn a still into a vertical animation inside Ads Manager.
  4. Write the primary text and pick the call to action. Meta recommends 125 characters of primary text for Stories. Choose a call to action (the full list is in the FAQ below; what you see depends on objective and industry), enter the destination URL, and check where the call-to-action sticker sits. Meta’s Stories creative best practices say you can move the sticker’s default position for 9:16 ads in the ad creative section.
  5. Preview the Instagram Stories placement, then click Publish. The ad shows “In review” until approved. Ads that used to carry a “Sponsored” label now show “Ad”, per Meta’s Stories help page.

Advantage+ placements vs Stories only: what changed in October 2026

You can no longer assume a Stories-only ad set is available. According to Social Media Today (Andrew Hutchinson, 12 October 2026), Meta has removed manual placement controls for the Engagement, Leads, App promotion and Sales objectives over recent months. Awareness and Traffic keep them for now. The rollout is gradual, so your account may still show the old controls. Meta’s suggested replacements:

  • Media customization: upload several images and videos into one ad and set the aspect ratio, text and URL per asset, so the 1440 x 2560 file is the one that lands in Stories.
  • Placement value rules: raise or lower bids for specific placements instead of switching them off.
  • Account-level exclusions: set placement exclusions by objective in your account controls.

Before you fight for Stories-only delivery, read Meta’s worked example in its help article on how delivery works with Advantage+ placements. With a $27 budget, Meta can buy optimization events at $3 on Facebook, $5 on Instagram, and $1 (three of them) or $7 (two of them) on Audience Network. Running everywhere buys 9 events at a $3 average. Switching off the $5 Instagram placement because it looks expensive leaves 8 events at $3.25. The placement with the higher average cost was still part of the cheapest overall mix.

My rule: use a Stories-only ad set to learn what your 9:16 creative does on its own (Awareness or Traffic), then run the winner in Advantage+ placements for Leads or Sales with a dedicated 9:16 asset attached.

How to boost a story from the Instagram app

Boosting is the shortest path from “this story worked” to a paid Stories ad. Requirements first, per Instagram’s help center:

  • A professional (business or creator) account. Instagram’s boost a post page lists converting to a professional account under “Before you begin”.
  • The story must be active, in your Highlights, or reposted from your archive.
  • A single story card. Multi-card stories are not supported.
  • No polls, quizzes, music, link stickers, emojis, GIFs, copyrighted music or effects not made by Instagram.
  • US advertisers running ads about credit, employment, housing, social issues or politics must pick a Special Ad Category.
  1. Go to your profile and tap your profile picture to open the story.
  2. Tap Boost at the bottom of the story.
  3. Set the Goal, Audience, Budget (daily) and Duration, then tap Next (iOS) or the arrow (Android).
  4. Tap Boost post. The ad goes to review, and you get notifications when it is reviewed, approved or rejected, and when it ends.

A boosted story keeps running for the duration you set, even after the original story expires from your profile. If the Boost option is missing, Instagram’s troubleshooting page names the usual causes: an aspect ratio outside 9:16 or 4:5 to 1.91:1, tappable elements beyond the allowed list, a link sticker, or old content that was shared before.

Instagram Stories ad specs for 2026

These are copied from Meta’s Ads Guide pages for Instagram Stories image ads and Instagram Stories video ads, as archived in late August and September 2026. They match the master table in our Facebook and Instagram ad sizes guide for 2026.

SpecImage adVideo ad
Ratio9:169:16
Recommended resolution1440 x 2560 px1440 x 2560 px
File typeJPG or PNGMP4, MOV or GIF
Maximum file size30 MB4 GB
Minimum width500 px250 px
Aspect ratio tolerance1%1%
LengthShows for 5 to 16 seconds, or until the viewer swipes away1 second to 60 minutes allowed
Primary text125 characters125 characters
Encodingn/aH.264, square pixels, fixed frame rate, progressive scan, stereo AAC audio at 128 kbps or more; no edit lists or special boxes in the container
Captions and soundn/aBoth “optional, but recommended”

Allowed length is not watched length. Meta says Instagram Stories plays videos under 16 seconds in full. At 16 seconds or longer, the video may be split into separate Stories cards, and Instagram shows one, two or three cards automatically. With the ThruPlay, 2-second video views or Reach performance goals, viewers may get a “Keep Watching” option for the rest. So the practical cap for a Stories video is 15 seconds.

The 1% tolerance is strict. A 1080 x 1900 file is about 1.05% off 9:16 and fails it. A 1080 x 1920 file has the exact ratio and clears every minimum, it is just below the 1440 px Meta now recommends.

Meta safe zone for Stories ads, in pixels

Meta’s Stories spec pages say to keep roughly 14% of the top, 35% of the bottom and 6% of each side free of text, logos and other key elements, because the profile icon and the call to action cover those strips. In pixels:

CanvasKeep clear: topKeep clear: bottomKeep clear: each sideUsable box for text and logos
1440 x 2560 (Meta’s recommendation)358 px896 px86 pxabout 1,267 x 1,306 px, from y = 358 to y = 1,664
1080 x 1920269 px672 px65 pxabout 950 x 979 px, from y = 269 to y = 1,248

In Figma or Canva, draw horizontal guides at y = 358 and y = 1,664 and vertical guides at x = 86 and x = 1,354 on the 1440 x 2560 frame. Meta’s sticker guidance uses a looser 14% top and 20% bottom (512 px on a 2560 px canvas) for the call-to-action sticker itself. Design to the stricter 14/35/6 box and both rules are met.

A 15-second Stories ad, frame by frame

Here is a storyboard you can hand to an editor. It is written for a professional-service firm offering a free year-end planning call, but the timing and placement work for any offer. Each choice is tied to a line in Meta’s creative best practices for Stories.

TimeOn screenPlacement on 1440 x 2560Why (Meta’s guidance)
0 to 1 sFirm logo plus the offer in 6 words: “Free 15-minute year-end planning call”Centered, between y = 900 and y = 1,300Put key messages and the brand at the beginning; capture attention from the first frame
1 to 5 sA partner on camera, shot on a phone, saying what the call covers. Burned-in captionsCaptions inside y = 1,100 to 1,600, never below 1,664Mobile shots tend to beat studio shots for ad recall and intent; captions carry the message on mute
5 to 10 sThree quick cuts: calendar, a one-page plan, a client handshake. One line of text per cutText at the visual focal point, mid-frameShort, concise scenes beat long slow ones; centrally placed text helps conversion
10 to 15 sEnd card: “Book your 15 minutes” with the price “Free” and the firm nameText ends above y = 1,664 so the sticker below has roomEmphasize the action you want; the default call-to-action sticker sits at the bottom
Whole adVoice-over or light music under the captionsn/aMeta says most Stories with voice-over or music drive better results than ads without sound

Settings to pair with it: call to action Book now, primary text under 125 characters (“Year-end planning, 15 minutes, no cost. Pick a time that suits you.”), and a landing page whose headline repeats the same offer. The copy describes the service rather than the viewer’s situation, which keeps it clear of Meta’s personal-attributes rule covered below.

Creative checklist: pass or fail before you upload

CheckPassFail
Canvas1440 x 2560 or 1080 x 1920Cropped screenshot (for example 1080 x 1880) or a 4:5 Feed file
Safe zoneAll text and logos inside y = 358 to 1,664 and x = 86 to 1,354Price, phone number or logo in the bottom 896 px
First secondBrand and offer visible in frame 1Logo animation or slow intro before the point
Sound offBurned-in captions carry the full messageMessage only makes sense with audio
Sound onVoice-over or music presentSilent video
Length15 seconds or less16 seconds or more (may be split into cards)
StickersNone in the file; Meta adds the call-to-action stickerLink stickers, polls, GIFs, emojis or music stickers baked in
One offerOne offer and one call to action, matching the buttonTwo offers, or a “Book now” button on a “Download the guide” ad
Primary text125 characters or fewerA Feed caption pasted in
Landing pageSame offer and wording as the ad, loads on mobileHomepage, or a page selling something else
Encoding (video)H.264, fixed frame rate, progressive, stereo AAC 128 kbps or moreVariable frame rate phone clip trimmed in the camera roll

Budget: what the learning phase costs on Stories

Meta’s article About the learning phase (archived 30 October 2026) says ad sets exit learning once delivery is stable, which “usually occurs after about 50 results in the week after the ad set’s last significant edit.” Ad sets that cannot get there show “Learning limited”. So the budget that lets one ad set learn is:

Weekly budget = 50 x expected cost per result. Daily budget = weekly budget / 7.

Starting assumptions from WordStream’s 2026 Facebook ads benchmarks (published 14 September 2026, all-industry medians): $0.60 per click for Traffic campaigns and $27.39 per lead for Leads campaigns. These cover all placements, not Stories alone. I could not find a Stories-only benchmark that names its sample, so replace these with your own numbers after two to three weeks.

Objective and cost per resultWeekly budget for 50 resultsDaily budgetPer 30 days
Traffic, $0.60 per link click$30$4.29$128.57
Leads, $15 per lead$750$107.14$3,214.29
Leads, $27.39 per lead (WordStream median)$1,369.50$195.64$5,869.29
Leads, $40 per lead$2,000$285.71$8,571.43

The gap between the first row and the rest is why a Stories-only Traffic test is cheap to run and a Stories-only lead test is not. The same math, applied to one specific vertical with the tax calendar built in, is in our guide to Facebook ads for accounting firms. Meta also warns against very small or inflated budgets and frequent budget changes, which can push an ad set back into learning.

A four-round test plan for Stories ads

Meta’s A/B testing documentation says to compare variants that differ in one variable (image, text, audience or placement), give both the same budget, and avoid informal tests where you switch ad sets on and off, because overlapping audiences make the results unreliable. Each cell has its own budget, so a two-cell test needs the weekly budget above twice if both cells are to leave learning.

RoundVariableCellsHold constantJudge on
1 (week 1)Opening frameOffer-first vs person-on-camera firstOffer, length, call to action, audienceCost per link click (Traffic)
2 (week 2)MediumRound 1 winner as video vs as a static with motionEverything elseCost per link click
3 (weeks 3 to 4)Conversion locationInstant Form vs website formCreative from round 2Cost per lead, then booked calls per lead
4 (weeks 5 to 6)PlacementStories only vs Advantage+ placements with the 9:16 asset attachedCreative and formTotal results at the same spend, not per-placement averages

Rounds 1 and 2 use Traffic because it is cheap per result and still allows Stories-only delivery. Round 2 follows Meta’s own advice to mix video and static and to add motion to stills. Round 4 exists because of the $27 example above: judge the total, not each placement’s average.

Why Instagram Stories ads get rejected (and boosts get blocked)

Meta’s Advertising Standards say review covers the images, video, text and targeting, plus the landing page, and that ads can be re-reviewed and rejected at any time, even after they go live. These are the causes worth checking first:

What happensCauseFix
No Boost option on a storyLink sticker, poll, quiz, music, GIF, emoji, a non-Instagram effect, or a multi-card storyPost a clean single card and add the link as an action button in the boost flow
Boost fails on an older clipInstagram flags previously shared images or videos as out of datePost it as a fresh story
Rejected: personal attributesCopy asserts or implies something about the viewer, including health or “vulnerable financial status”Describe the service (“IRS notice reviews for small businesses”), not the person (“Behind on your taxes?”)
Rejected: relevanceThe product or service in the ad does not match the landing pageSame offer, same words, on a dedicated page
Rejected: contentShocking or sensational imagery, or content built on negative self-perception for health or weight-loss productsShow the outcome, not the fear
Special Ad Category requiredInstagram says US ads about credit, employment, housing, social issues or politics must use a Special Ad CategoryPick the category at campaign level and accept its targeting limits
Upload refused or croppedBelow 500 px wide (image) or 250 px (video), or outside the 1% ratio toleranceRe-export from the 1440 x 2560 master

If you think a rejection is wrong, request another review in Account Quality. Editing the ad instead creates a new ad that goes through review again.

Real Stories ad campaigns with published results

Meta’s own case studies rarely isolate Stories, so read these for the mechanic, not as a Stories-only benchmark. Both are self-reported by the advertiser on Meta’s success story pages.

GymNation, 12 to 29 December 2023. The UAE and Saudi gym chain ran lead ads with a Get offer button across Facebook and Instagram Feed, Stories and Reels, Instagram Explore and Marketplace, to adults 18 and over in the UAE. The creative showed a class with the line “Try us before you join us! Free 3-day pass.” An A/B test in Ads Manager compared an Instant Form that opened inside the app against a form on the gym’s website. Per Meta’s GymNation case study, the Instant Form cell produced 64% more leads at a 39% lower cost per lead. The Stories lesson: when the tap opens a form inside Instagram, the viewer never has to leave the story.

ESPN, 14 to 18 November 2023. ESPN ran Instagram reminder ads in Feed and Stories with a Remind Me button for a live event in Las Vegas, aimed at US adults aged 18 to 49. People who opted in got three notifications: 24 hours before, 15 minutes before and at the start. Per Meta’s ESPN case study, the campaign generated nearly 9,000 reminders at a 0.56% paid opt-in rate and contributed to 1.3 million viewers; Meta notes it was not a controlled measurement study. The lesson for a firm running a webinar or seminar: sell the date, not the content.

For organic Stories campaigns with dated results, such as the New York Public Library’s Insta Novels, see our breakdown of successful Instagram campaigns. For Meta ads next to TikTok, LinkedIn and YouTube examples, see these 25 social media ads examples. Once one Stories ad is beating your baseline, the next job is scaling it across placements, which the Instagram ads performance playbook covers. If you want a second opinion on the offer and budget before you spend, you can book a consultation.

Frequently asked questions

How do I create an Instagram Stories ad?

In Meta Ads Manager, click + Create, choose one of six objectives (Awareness, Traffic, Engagement, Leads, App promotion or Sales), set budget, audience and placements in the ad set, then add a 1440 x 2560 image or video, up to 125 characters of primary text, a call to action and a URL. Preview the Instagram Stories placement and publish. Review typically takes up to 24 hours.

How do I create Instagram Stories ads that only show in Stories?

Use the Awareness or Traffic objective, open Edit placements in the ad set, switch to manual placements and leave only Instagram Stories ticked. Social Media Today reported on 12 October 2026 that Meta removed manual placement controls for Engagement, Leads, App promotion and Sales, so those objectives now run on Advantage+ placements with a 9:16 asset attached.

What size should an Instagram Stories ad be in 2026?

Meta's Ads Guide recommends 1440 x 2560 pixels at 9:16 for both image and video Stories ads. Images are JPG or PNG up to 30 MB with a 500 px minimum width. Videos are MP4, MOV or GIF up to 4 GB with a 250 px minimum width. The aspect ratio tolerance is only 1%, so a cropped 1080 x 1900 file fails.

What is the Meta safe zone for Stories ads?

Meta advises keeping about 14% of the top, 35% of the bottom and 6% of each side free of text and logos. On a 1440 x 2560 canvas that is 358 px at the top, 896 px at the bottom and 86 px per side, leaving a usable box from y = 358 to y = 1,664. On 1080 x 1920 it is 269, 672 and 65 px.

How long can an Instagram Stories video ad be?

Meta allows 1 second to 60 minutes, but only videos under 16 seconds play in full. At 16 seconds or longer, Instagram may split the video into Stories cards and shows one, two or three automatically. Keep Stories video ads to 15 seconds or less and put the offer in the first second.

Can I advertise in Instagram Stories without Ads Manager?

Yes. From a professional account, open your active story, tap Boost, set the Goal, Audience, Budget and Duration, and tap Boost post. The story must be a single card without polls, quizzes, music, link stickers, emojis or GIFs. On iOS, adding funds in the app may carry a 30% Apple service fee; boosting on instagram.com avoids it.

Which call to action buttons can an Instagram Stories ad use?

Meta's Ads Guide lists Apply now, Book now, Call now, Contact us, Download, Get directions, Get quote, Get showtimes, Learn more, Listen now, Order now, Request time, See menu, Send message, Send WhatsApp message, Shop now, Sign up, Subscribe, Try in Camera and Watch more. Availability depends on your objective and industry. The button appears as a sticker at the bottom of the ad.


More Paid Advertising guides


About the author

Christoph Olivier Christoph Olivier is the founder of CO Consulting and a fractional CMO who has managed millions of dollars in ad spend and built a combined audience of over a million followers across social platforms.

Follow: YouTube · Instagram · LinkedIn

Work with CO Consulting

Get a free strategy call for your business

Share where you want to grow and what is in the way. We will review it and follow up to book a call with Christoph Olivier.

No guarantees, no hard sell. Your details stay private.

Free strategy call

Want marketing that brings in qualified clients?

Tell us about your business and goals. We will follow up to schedule a call with Christoph Olivier.

No guarantees, no hard sell. Just an honest look at what would move the needle.