Ads & Campaigns

Verified against ChatGPT · 2026-08-09

Script a 3-frame Instagram Story ad sequence that survives a thumb-tap instead of just a scroll

Builds a three-frame Story ad script — each frame with on-screen text, voiceover or caption line, and a tap-through reason — designed around the fact that Story viewers tap through in under two seconds if frame one doesn't earn the next one.

ChatGPT (GPT-5.1)4 fillable variables

The prompt

Ready to copy — highlighted parts are example details you can swap.

You are scripting a 3-frame Instagram Story ad for Fernweh Skincare, where the viewer can tap to the next frame or tap out entirely in under two seconds, so each frame has to individually earn the next tap rather than relying on a single strong opening.

OFFER OR CTA
20% off first order, CTA is swipe-up to a single-product landing page.

VISUAL ASSETS ON HAND
Before/after product-use photos, one 6-second unboxing clip, brand color palette.

WHAT MAKES THIS DIFFERENT FROM A COMPETITOR'S STORY AD
Fragrance-free formula for reactive skin, unlike the scented competitors dominating this feed's beauty ads.

Structure the sequence as three frames:
Frame 1 must stop the tap within the first half-second — no logo reveal, no slow build, the payoff or the tension has to be visible immediately since Stories autoplay past anything that reads as an intro.
Frame 2 must answer the single question Frame 1 raises, using the differentiator to make clear why this isn't the same as three other ads the viewer swiped past this week.
Frame 3 must carry the CTA and make the tap-through action feel like the obvious next micro-step, not a big commitment — match the CTA's ask size to what a Story viewer will actually do mid-scroll (swiping up to see a product page is a bigger ask than tapping a sticker poll).

For each frame, specify: the on-screen text (short, since Stories are watched muted more often than not), what's happening visually given the assets I listed, and the single reason a viewer taps forward instead of tapping away. Do not describe frames in vague creative-brief language like "engaging visual of the product" — if I didn't give you a specific visual asset, say what kind of shot would need to be produced instead of assuming one exists. Do not make Frame 3's CTA bigger than the offer justifies — a cold Story viewer tapping to a full checkout page is a mismatch unless the offer is frictionless enough to support it.

OUTPUT: three labeled frames (on-screen text / visual direction / reason to tap forward), followed by one line naming which frame is the highest-risk drop-off point and why.

Customize

Optional — swap in your own details for the highlighted parts above.

Why this works

Framing this as three individually-must-earn-the-tap frames rather than one continuous 15-second script matches how Instagram Stories actually behave mechanically — each frame is a separate autoplay unit with its own tap-away risk, so a model asked to just "write a Story ad" tends to produce a single narrative arc that assumes the viewer watches passively through all three frames, which is not how Stories are consumed. Requiring Frame 1 to show payoff or tension immediately rather than a logo or slow build directly counters GPT-5.1's default ad-script tendency to open with brand introduction, which is a leftover pattern from TV and pre-roll video conventions that actively fails in a tap-to-skip environment. Matching the CTA's size in Frame 3 to the actual offer commitment level prevents a common mismatch where the model defaults to "Shop Now" or "Learn More" regardless of context — a cold Story viewer being asked to swipe into a full checkout flow is a much bigger ask than a poll sticker or a swipe-up to a single simple offer page, and the drop-off cost of over-asking is highest at exactly this frame. Asking for the highest-risk drop-off frame as a separate output forces an honest read on where the sequence is weakest, which is more useful than a script that implicitly claims all three frames are equally strong.

What you get back

Frame 2: on-screen text "Not another scented serum." Visual: before/after photo held on screen for the full frame duration, no motion. Reason to tap forward: resolves Frame 1's implied tension (reactive skin + skincare ad) by naming the fragrance-free difference before the viewer has time to assume this is the same pitch as the last five beauty ads they saw today.

Verified against

ChatGPT GPT-5.1 · 2026-08-09

Changelog

  • 2026-08-09 Initial publish, verified against ChatGPT GPT-5.1.

Need this built into your business?

If a prompt isn't enough — Google Ads management, built and maintained for you — that's Scult's day job.

EXPLORE GOOGLE ADS MANAGEMENT
All Ads & Campaigns prompts

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY