FrameNotion

16 Script Ideas for Limited Time Discount Ads That Convert

16 ready-to-adapt scripts for limited time discount ads, plus a simple framework for writing your own and a quick comparison of which urgency angle fits your situation.

FrameNotion Team9 min read

If you're hunting for script ideas for limited time discount ads, the real challenge isn't writing "50% off, ends Friday" — it's making urgency feel real instead of cheap. A good limited time discount script does three things fast: it names the deal, it makes the deadline concrete, and it gives the viewer a reason to act now instead of bookmarking the video and forgetting it. Below are 16 ready-to-adapt scripts, organized by angle, plus a framework for writing your own and a few shot-list notes so you can brief an editor (or an AI tool) without starting from a blank page.

What makes a limited time discount script actually convert

Most limited time discount ads fail for one of three reasons: the urgency is vague ("sale ends soon"), the discount is buried after ten seconds of brand story, or the script never tells the viewer what to click. Fix those three things and almost any product category can run a convincing discount script.

  • Lead with the number or the deadline. "30% off" or "ends tonight at midnight" should land in the first two seconds, not after a logo intro.
  • Make the deadline concrete. "Limited time" alone is weak. "Ends Sunday" or "only 48 hours" gives the brain a reason to act now.
  • Give a reason the discount exists. Random discounts feel like a trick. Tied-to-something discounts (restock, anniversary, overstock, seasonal shift) feel earned.
  • Show the product doing its job, not just text on a screen. Urgency without a reason to want the product won't convert.
  • End on a single, clear instruction. "Tap shop now" or "Use code TODAY" — not three different calls to action.

16 script ideas for limited time discount ads

Each script below is written for a 30-second vertical video ad: a hook (0-3 seconds), a short body that builds the case, and a close with the offer and call to action. Swap in your product, discount amount, and deadline.

1. The straight countdown

Hook: "You have 48 hours." Body: Show the product in use, then cut to a clock or calendar graphic counting down. Voiceover: "Our [product] is 30% off — but only until Sunday at midnight." Close: "After that, back to full price. Shop now before the timer runs out."

2. The reason-why discount

Hook: "We're not supposed to tell you this." Body: "We ordered too much stock for [product] — so for the next 3 days, it's 25% off while we clear it." Close: "Once it's gone, the price goes back up. Grab it while it's still discounted."

3. The loss-aversion close

Hook: "Don't let this slip past you." Body: Quick montage of the product's main benefit, then: "Right now you're paying full price. For the next 24 hours, you don't have to." Close: "Same product. Less money. Only until midnight."

4. The founder-on-camera urgency script

Hook: "I'm cutting the price on [product] myself." Body: Founder or team member talks directly to camera: "I want more people to try this, so for 72 hours only, it's [X]% off." Close: "Link's below. This ends Friday — I mean it."

5. The "while supplies last" angle

Hook: "We only have 200 of these left at this price." Body: Show the product, mention what makes it worth stocking up on. Close: "Once stock runs out, the discount ends with it. Shop now."

6. The seasonal tie-in

Hook: "Winter's almost over — and so is this price." Body: Show the product in its seasonal context (a jacket, a skincare routine, a gadget tied to a holiday). Close: "[X]% off, ending with the season. Shop before it's gone."

7. The comparison-to-regular-price script

Hook: "This usually costs [price]." Body: Show the product's features or results, building the case for why it's worth the regular price. Close: "For the next 48 hours, it's [discounted price]. After that, it's back to normal. Your call."

8. The anniversary or milestone sale

Hook: "We just hit [milestone] — so we're saying thank you." Body: Brief mention of what the brand has achieved (orders shipped, years in business, reviews received), then pivot to the offer. Close: "[X]% off everything, this week only. Help us celebrate."

9. The flash-sale alert format

Hook: A bold on-screen graphic: "FLASH SALE — 6 HOURS LEFT." Body: Fast cuts of the product from multiple angles, voiceover rattling off key benefits in quick succession. Close: "This price disappears at midnight. Tap now."

10. The "last chance before price goes up" script

Hook: "The price goes up tomorrow." Body: Explain, in one or two lines, why the price is increasing (new features, higher demand, restock at a new cost). Close: "Buy today and lock in the old price. Tomorrow it's gone."

11. The bundle-deal urgency script

Hook: "Buy one, get one — but only this weekend." Body: Show both products together, explain how they work better as a pair. Close: "This bundle deal ends Sunday night. After that, you're paying full price for both."

12. The testimonial-driven urgency script

Hook: Short clip or voiceover of a customer-style line: "I wish I'd bought two." Body: Build the case for the product through a quick, relatable story, then reveal the discount. Close: "Right now it's [X]% off — for the next 2 days only."

13. The "we're closing the sale early" script

Hook: "This sale was supposed to run all week. It's ending tonight instead." Body: Explain briefly (demand was higher than expected, stock is running low), then show the product. Close: "If you've been waiting, tonight's the night. Shop before it's gone."

14. The code-reveal script

Hook: "Here's a code nobody else has." Body: Reveal a promo code on screen, explain what it unlocks and for how long it's valid. Close: "Use code [CODE] before [date]. After that, it stops working."

15. The split-screen before/after urgency script

Hook: "Before this deal ends, here's what you're missing." Body: Split-screen showing the product's result (before/after skin, before/after space saved, before/after setup time) with the discount badge overlaid. Close: "This offer ends soon. Get the after, not the before."

16. The direct-address skeptic script

Hook: "I know, every brand says 'limited time.' Here's proof ours actually ends." Body: Show a calendar date or countdown graphic on screen, tie it to something verifiable (end of month, end of a specific event). Close: "[X]% off until [specific date]. We won't extend it."

A simple framework for writing your own script

If none of the 16 above fit your product exactly, use this four-part structure to build a new script from scratch.

  1. Hook (0-3 seconds): Lead with either the discount number, the deadline, or a scarcity cue. Test all three as separate hook variants.
  2. Reason (3-10 seconds): Give one sentence explaining why the discount exists right now. Even a simple reason (overstock, seasonal shift, anniversary) beats no reason.
  3. Proof or benefit (10-22 seconds): Show the product solving the problem it's known for. This is where you earn the sale — the discount alone won't do it.
  4. Close (22-30 seconds): Repeat the discount, state the exact deadline, and give one clear action: shop now, use this code, tap the link.

Urgency angle comparison: which one fits your situation

Urgency angleBest forRisk if overused
Countdown timerFlash sales, 24-48 hour promosFeels gimmicky if the "sale" reappears every week
Reason-why discountOverstock, restocks, seasonal clearanceNeeds to sound genuine, not invented
Price increase warningPre-launch or subscription productsMust be true — customers remember if the price never actually goes up
Stock scarcityLimited-run or small-batch productsOnly works if stock numbers are believable
Founder-led urgencySmall or newer brands with a known faceLess effective for large or anonymous brands

Shot-list notes for turning a script into a video

Once you've picked a script, keep the visual side simple. A limited time discount ad doesn't need elaborate production — it needs clarity.

  • Put the discount percentage or the deadline as on-screen text, not just spoken. Many viewers watch with sound off, so design the ad to work on mute.
  • Use a visible countdown graphic, calendar date, or "X hours left" overlay for at least part of the video — it reinforces urgency visually.
  • Keep product shots close and clear. If the discount is the hook, the product still has to be the reason to buy.
  • End on a single call-to-action frame that repeats the discount and the deadline together, so a viewer who skips to the end still gets the full offer.

Where this fits with other discount and urgency campaigns

Limited time discount scripts overlap with several other campaign types, and it's worth building a small library instead of writing one-off scripts each time. If you're also running onboarding offers, see script ideas for first-time customer discount ads or script ideas for first order discount ads for angles aimed at new customers specifically. If your discount is tied to a seasonal event, script ideas for Black Friday sale ads and script ideas for Cyber Monday deal ads cover scripts built around those specific calendar moments. And if the "limited" part of your offer is about product availability rather than price, script ideas for limited edition drop ads is a closer fit.

Turning these scripts into ads without a production team

Writing the script is half the work; the other half is turning it into a finished vertical video with voiceover, music, and captions that still looks sharp on mute. That's the part FrameNotion is built for. Paste in your product or store link, and FrameNotion AI reads the page and writes a custom 30-second script — hook, reason, benefit, offer, call to action — then checks its own rendered frames and renders a finished 9:16 MP4 with an AI voiceover, a music track cut to the beat, sound effects, and word-by-word captions.

If your discount is tied to a specific event rather than a product page — a weekend sale flyer, a club night, a store opening — you can skip the script step entirely and upload the poster instead. FrameNotion lifts the title, artwork, and badges off the poster and animates them to music for 15 or 30 seconds, ending on the original poster, without retyping or adding anything. For a straightforward product discount, you can also add a note like "25% off, ends Sunday" so the discount and deadline land exactly where you want them in the script. A finished ad takes about 10-20 minutes, and every plan lets you request edits to the text and colors afterward, or generate A/B hook variants on the Pro and Agency plans, so you can test a countdown hook against a reason-why hook without re-shooting anything. The first ad is free for any new account — see pricing or browse example ads for a sense of what a finished script looks like on screen.

Frequently asked questions

How long should a limited time discount ad script be?+

For a 30-second vertical video, aim for a hook in the first 2-3 seconds, a short reason or benefit section in the middle, and a close that repeats the discount and deadline in the last few seconds. Shorter scripts that front-load the offer tend to hold attention better than ones that build up slowly to the discount.

Should the discount percentage or the deadline come first in the hook?+

There's no single right answer — it depends on your audience and product. Write both versions (discount-first and deadline-first) and test them as separate hook variants to see which one gets more people to keep watching.

Is it okay to reuse the same urgency script for every sale?+

Reusing the same countdown or scarcity script too often can make the urgency feel less believable over time. Rotate between a few angles — reason-why, price increase, stock scarcity, founder-led — so repeat viewers don't start tuning out the format.

Do limited time discount ads need a voiceover, or is on-screen text enough?+

On-screen text covering the discount and deadline is essential since many viewers watch on mute, but a voiceover can add urgency and personality on top. Design the script so it works fully on mute, then treat voiceover as reinforcement rather than the only way the message gets across.

How specific should the deadline be in the script?+

As specific as you can make it truthfully. "Ends soon" is weak; "ends Sunday at midnight" or "only 48 hours" gives viewers a concrete reason to act now rather than later.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.