How to Make a Sale or Discount Promo Animation

Based on our study of 1M+ videos by 280,000+ users

By Yao Ming, Founder8 min read
Short answer

To make a sale promo animation, write the exact offer, two to four products with old and new prices, the end date and a code. Build a 6 to 15 second vertical video that opens on the discount as a huge number, strikes through each old price, shows the deadline and holds the code for 2 to 3 seconds.

Real outputs from the Videotto template gallery.

Ways to make a sale promo animation, compared

Shops usually make sale promos one of four ways. Each can produce a good result; they differ in how much control you get and how long one version takes. Times are rough estimates for a 12 second promo with three products, not measured figures.

MethodGood forWatch out forTypical time per version
Canva animated templatesQuick graphics with your brand kitTemplate motion that looks like every other shop20 to 40 minutes
CapCut templatesTrend style edits on a phoneFitting your real prices into fixed layouts15 to 30 minutes
After Effects or Premiere ProFull control, custom kinetic typeNeeds editing skill; each extra size is more work2 to 4 hours
A prompt to OttoCustom layout from your offer, several sizes at onceYou still have to check every price and date15 to 30 minutes including review

The real cost is not one video, it is the set. A sale usually needs a teaser, a launch version, a mid sale product spotlight and a last day reminder, each in two or three sizes. That is eight to twelve exports, which is where templates and prompts save the most time over manual keyframing.

Make a discount promo animation in 6 steps

  1. Write the exact offer. "30% off all shoes until Sunday" is an offer. "Big savings" is not. Include the end date and any code, in under 10 words if you can.
  2. Pick the products. Two to four products, with their old and new prices. Upload sharp photos, ideally shot on a plain background. Otto can remove the backgrounds, and a clean original gives the cleanest result.
  3. Choose the energy. Loud and bouncy for a flash sale, clean and premium for a brand that rarely discounts. Say it in a phrase.
  4. Say length and placements. 6 seconds for a story, 10 to 15 for a reel or feed ad. Ask for 9:16 (1080x1920), 1:1 (1080x1080) and 4:5 (1080x1350) if you will run it everywhere.
  5. Add sound. A punchy track with hits on the number and each product. Ask for a cash register or swoosh sound if it fits your brand, and make sure the video still works on mute.
  6. Check every price and date. Pause on each card. A wrong price in an ad is a support problem and can be a legal one.

Sale promo animation prompt

Adapted from the way Videotto users brief Otto for product promos and ads. Swap the brackets for your offer.

Paste into Otto
Make a 12 second sale promo animation for [store name].
FORMAT: 9:16 vertical, full motion graphics with my uploaded product photos. Also export 1:1 and 4:5.
OFFER: [30% off] [all shoes] until [Sunday 26 Oct]. Code [SALE30].
PRODUCTS: [product A] [old price] > [new price], [product B] [old price] > [new price], [product C] [old price] > [new price].
STYLE: bold and clean. White background, brand colour [#1B1B1B], sale colour [#FF3B30].
TYPE: heavy condensed numbers, simple sans for names and prices.
ANIMATION SEQUENCE:
0 to 2 s: "30% OFF" slams in huge in the sale colour.
2 to 8 s: each product pops in cut out, 2 s each, old price strikes through, new price scales up beside it.
8 to 10 s: "Ends Sunday" with a small countdown clock.
10 to 12 s: logo, code [SALE30] in a box and "Shop now at [your link]", hold.
SOUND: punchy upbeat track, a hit on every number.
RESTRICTIONS: keep every price and date exactly as written, do not change the products, text clear of the bottom edge.

Quick sale promo prompts for the rest of the week

  • "A 6 second story: FLASH SALE, 50% off, today only, my logo."
  • "Animate the price dropping from the old price to the new one like a counter."
  • "Make 3 versions with different openings: the number, the product, the deadline."
  • "A calm premium version for our members sale, no shouting, cream and black."
  • "Last day reminder: same design, 'Ends tonight' first."

Example: a 12 second weekend shoe sale

Example input: a small online shoe shop running 30% off all shoes from Friday to Sunday, code SALE30. Three product photos: a white sneaker (old price 80, new 56), a loafer (old 120, new 84) and a running shoe (old 100, new 70). The brief is the prompt above with those numbers.

The result, second by second:

  • 0 to 2 s: "30% OFF" fills two thirds of the frame in red, with a low hit on the beat. A viewer who leaves now still knows the deal.
  • 2 to 8 s: the three shoes pop in one at a time, about 2 seconds each. The old price appears, a red line strikes through it, the new price scales up beside it.
  • 8 to 10 s: "Ends Sunday" with a small clock icon ticking.
  • 10 to 12 s: logo, a box with SALE30 and the shop link, held still so it can be screenshot.

From the same brief the shop asks for three openings to test: the number first, the sneaker first, and "Ends Sunday" first. On Sunday morning it reuses the design with "Ends tonight" as the opening card and the countdown moved to the start.

The sale promo look, element by element

Sale promos are loud on purpose, but loud is not the same as messy. One offer, one number, one deadline. Everything else is there to make those three hit harder.

Part of the promoDo thisBecause
First secondThe discount number fills the screenThe offer is the hook
TypeHeavy condensed numbers, simple sans for detailsNumbers read fastest when they are huge
ColourBrand colour plus one sale colour, high contrastThe sale colour signals a deal instantly
ProductYour real product photos on clean colourPeople buy what they can see clearly
MotionNumber slams in, old price strikes through, products pop on the beatRhythm makes it feel urgent
Last frameEnd date, code or link, held 2 to 3 secondsThe last frame is the instruction

Plan the series around the deadline: a teaser before it starts ("Coming Friday", 6 to 10 s), the launch with the number (10 to 15 s), a mid sale best seller at the sale price (6 to 10 s) and a last day "Ends tonight" reminder (6 s).

Sale promo animation mistakes

  • A vague offer. "Huge sale" gives nobody a reason to tap. Name the exact discount and what it applies to.
  • Opening on the logo. The first second is for the offer. Your logo belongs on the last frame.
  • No end date. Without a deadline there is no reason to act now. Put the date on screen and hold it.
  • Changed product shots. The product in the promo must look like what people receive. Use your real photos and ask for no changes to the products.
  • Text under the app buttons. Keep the code and link in the middle of the frame, away from the bottom and right edges where TikTok and Reels put their buttons and captions.

FAQ

What should a discount promo video say in the first 3 seconds?

A discount promo video should say the offer in the first 3 seconds: the size of the discount and what it applies to, such as "30% off all shoes". Viewers who scroll away after two seconds should still leave knowing the deal. Save the logo, the product names and the fine print for later in the video.

Is it legal to show a crossed out old price in a sale ad?

Showing a crossed out old price in a sale ad is legal in most places only if the old price is genuine. In the EU, the reference price for a discount must generally be the lowest price charged in the previous 30 days, and the US and UK also have rules against misleading reference prices. Check the rules where you sell.

What size should a sale video be for Instagram and Facebook ads?

The sizes a sale video needs for Instagram and Facebook ads are 9:16 at 1080x1920 for Stories and Reels, and 4:5 at 1080x1350 or 1:1 at 1080x1080 for feed placements. Keep the offer and code in the central area so nothing is cropped when the same ad is shown in several placements.

How do I make a flash sale feel urgent without looking spammy?

To make a flash sale feel urgent without looking spammy, use a real deadline and show it, rather than adding more exclamation marks. A countdown clock, a specific end time and a single bold number create urgency. Avoid fake scarcity claims, flashing colours on every frame and stacking several offers in one video.

How many versions of a sale ad should I test?

How many versions of a sale ad to test depends on budget, but three openings is a practical start: one leading with the discount, one with the product, one with the deadline. Keep everything after the first two seconds the same, so you learn which hook works rather than which whole video happened to win.

Try it on your own video

Make your next video with Otto

Tell Otto what you want in plain words. It cuts, captions and animates the video for you.