Mini VSL: how to script, time and test a short video sales letter
A mini VSL compresses the classic video sales letter into roughly 2 to 10 minutes. This guide covers where short VSLs win, a fill-in beat sheet, why the button appears earlier, how to judge a mini VSL by revenue per visitor, and how to cut a long VSL down to one.
On this page
- What is a mini VSL?
- Mini VSL vs long VSL: which do you need?
- Where a mini VSL fits in a funnel
- A mini VSL structure you can fill in
- Why the call to action comes earlier in a mini VSL
- How to judge a mini VSL
- How to turn a long VSL into a mini VSL
- Common mini VSL mistakes
- What to do next
- Frequently asked questions
A mini VSL is a short video sales letter, usually about 2 to 10 minutes long, that keeps the persuasive spine of a long VSL (hook, problem, mechanism, proof, offer, call to action) and cuts everything else. It works where buyers need less convincing: low-ticket front ends, quiz results pages, retargeting, upsells and many e-commerce products. The button appears early, and the ask repeats.
What is a mini VSL?
A mini VSL is a complete sales argument in a few minutes. It is not a trailer for a longer video and not a video ad: it sits on the sales page and has to make the sale on its own. Where a long VSL answers every objection a cold, skeptical viewer might have, a mini VSL answers the two or three that block a small or easy decision.
What it keeps: a hook, the problem in the viewer's words, a reason this works (the mechanism, compressed to a sentence), the strongest proof, the offer and the guarantee. What it drops: the long origin story, most of the price justification, stacks of testimonials and long objection sections. The full anatomy of a VSL is in what a VSL is.
Mini VSL vs long VSL: which do you need?
Length follows two things: how big the decision is and how much the viewer already knows. A cheap product sold to someone who already wants it needs little persuasion. An expensive one sold to a skeptical stranger needs story, mechanism and a lot of proof. The decision tree below gives starting points, not rules; the VSL length guide covers the full decision.
Mini or long: your starting point
Where the video plays, then what you sell and to whom
Where will the video play?
What are you selling, and to whom?
Best fit
Mini, 2 to 4 minutes
Retargeting people who watched the long VSL: they know the story, so handle the last objection.
Best fit
Mini, 3 to 6 minutes
A quiz results page: the quiz did the qualifying, so speak to their answers.
Best fit
Mini, 2 to 5 minutes
A one-click upsell after a purchase: the buyer is warm, so bridge from what they just bought.
Read more: Upsell Funnel: Order Bumps, Upsells and Downsells
Best fit
Mini, 5 to 10 minutes
A low-ticket front end to cold traffic: a small decision, but strangers still need some story and proof.
Best fit
Mini, 2 to 6 minutes
A simple, demonstrable product: the demo carries most of the proof.
Best fit
Long
A high price to a cold and skeptical market: many objections, and the mechanism and proof need time.
Read more: How Long Should a VSL Be? Length by Price and Traffic
Best fit
Long, or a VSL-to-call
A new or complex category: viewers need education before they can judge.
Where a mini VSL fits in a funnel
- Low-ticket front ends. A low-priced first offer exists to acquire a customer at a sensible cost. A short video keeps the effort of the decision in proportion to the price.
- Quiz results pages. Open with the viewer's result ("Because you said mornings are your hardest time...") and pitch the matching offer. Run the quiz in a quiz tool and send each result to its own VSL; the quiz funnel guide covers routing.
- Retargeting. People who watched part of your long VSL don't need the whole story again. A two-to-four-minute recap that answers the objection at the point where many of them left can bring some of them back.
- Upsells. Right after a purchase, a short video congratulates the buyer, bridges from what they bought and presents one add-on. The upsell funnel guide covers sequencing.
- E-commerce products. A demonstrable product often sells on a two-to-six-minute demo with a bundle offer.
A mini VSL structure you can fill in
Here is a beat sheet for a five-minute mini VSL: about 750 spoken words at roughly 150 words per minute, the average US speaking rate according to the National Center for Voice and Speech. Scale the word budgets up or down for other lengths.
| Beat | Time | Words | Job | Fill-in line |
|---|---|---|---|---|
| Hook | 0:00–0:15 | 40 | Promise the outcome | "Here's how to [outcome] without [pain]." |
| Problem | 0:15–0:50 | 90 | Name the pain and the failed fixes | "If you've tried [fix] and [fix]..." |
| Mechanism | 0:50–1:10 | 50 | Why this works when the others didn't | "The difference is [mechanism]." |
| Proof | 1:10–2:10 | 150 | Show it working | A demo, a real review used with permission, a credential |
| Offer | 2:10–3:00 | 125 | What they get, the price, the guarantee | "Tap the button below to get [product]." |
| Objections | 3:00–4:20 | 200 | Answer the top two or three | "You might be wondering whether..." |
| Close | 4:20–5:00 | 95 | Recap and ask again | Mention a deadline only if it's real |
The mechanism gets one sentence and, if possible, one visual. In a long VSL it might take five minutes; here its only job is to make the promise believable. Proof is the beat that suffers first when you cut, so protect it and cut story instead.
Check your own script against the length you're aiming for; the calculator starts at this five-minute example:
Calculator
VSL length calculator
How long a script runs when read aloud, and how many words a target length takes.
- Words for the target length
- Words to add (+) or cut (−)
Set the pace to your presenter’s: read one page of the script aloud, count its words and divide by the minutes it took. Pauses, demonstrations and on-screen proof add time the word count doesn’t show.
Example: the opening of a retargeting mini VSL
Fictional product: Pocket Spanish, a low-priced course of 15-minute daily lessons for travelers.
"You watched part of my Pocket Spanish presentation but didn't get the course. Maybe the timing was wrong, or I didn't answer a question you had. Here are the two I hear most."
"First: is fifteen minutes a day really enough? For ordering food, asking directions and small talk on a trip, that's what the course is built for. It won't make you fluent, and I'd rather tell you that now."
"Second: what if you fall behind? Every lesson stands alone, so you pick up where you left off. You also have 30 days to ask for a refund if it isn't for you. The button is right below this video."
That's the first 45 seconds, about 110 words. The rest of the video shows one lesson and restates the offer, two to three minutes in all. It works as a follow-up because the long VSL already did the persuading; this one only removes the last reasons to wait.
Why the call to action comes earlier in a mini VSL
In a long VSL the button stays hidden until the pitch, so nobody sees a price before the value has been built; the CTA timing guide explains the mechanics. A mini VSL builds its case in a minute or two, and many viewers are warm enough to decide before the end. Hiding the button for the whole video makes those buyers wait, and some won't.
Rules for placing it:
- Reveal at the first price mention. The button should appear the moment the video first states the offer, never before the viewer knows what they're buying.
- Check where viewers leave. If your retention chart shows most viewers gone before your reveal second, shorten the setup or move the offer earlier.
- Keep the button visible after the reveal, and repeat the spoken call to action at the end.
- Don't make returning viewers start over. Someone who comes back has already heard the setup.
In RevvyScales the offer block, guarantee and button stay hidden until the pitch second you set, and returning viewers resume from the deepest point they watched, so a viewer who already reached the offer doesn't sit through the setup again (player conversion features).
How to judge a mini VSL
Completion rate flatters short videos: a four-minute video will almost always finish more viewers than a twenty-minute one, whether it sells or not. Judge a mini VSL by the numbers that pay you.
- Play rate or unmute rate (visitors who started, or unmuted, ÷ unique visitors): did the opening earn attention?
- Pitch reach (visitors who reached the offer ÷ unique visitors) and pitch retention (the same viewers ÷ viewers who started): did the argument carry people to the offer?
- CTA click rate (clicks ÷ viewers who reached the offer) and conversion rate (orders ÷ unique visitors): did the offer persuade?
- Revenue per visitor (RPV): total revenue divided by unique visitors, the number that decides the test. The RPV guide has the formulas.
A worked example with illustrative numbers. You split 8,000 visitors between your 20-minute VSL and a new 5-minute mini VSL:
Long VSL vs mini VSL: an illustrative split
8,000 visitors, 4,000 on each version
Higher RPVLong VSL (20 minutes)
- Visitors: 4,000
- Reached the offer: 1,400 (35%)
- Orders: 120
- Average order value: $60
- Revenue: $7,200
- Revenue per visitor: $1.80
More ordersMini VSL (5 minutes)
- Visitors: 4,000
- Reached the offer: 2,600 (65%)
- Orders: 150
- Average order value: $45
- Revenue: $6,750
- Revenue per visitor: $1.69
The mini VSL got far more people to the offer and more orders, yet earned less per visitor, because fewer buyers chose the larger bundles. The long version's offer section had been doing that work, so the next test is a mini VSL with a stronger bundle explanation. Before declaring any winner, check two things: whether the gap is bigger than normal day-to-day noise (120 and 150 orders are small samples) and whether refunds or upsell take rates differ between the two groups of buyers.
In RevvyScales you can put both versions in a folder that splits new visitors between them and keeps each visitor on the same version, then compare each version's revenue per visitor in analytics (folders and A/B splits).
- Pitch rateThis column shows the share of each version's viewers who reach the pitch.
- RPVEach version's revenue per visitor is the number that decides the test.
- Traffic %New visitors are split between the versions by these shares, and each visitor stays on the one they first saw.
How to turn a long VSL into a mini VSL
You don't need to start from scratch. A long VSL that has run for a while already contains your best-tested hook and proof. Cut it down in this order:
- Keep the hook's first lines and promise. They've been tested; trim the setup around them.
- Cut the story to its turning point. One or two sentences: what changed and why.
- Compress the mechanism to one sentence and one visual.
- Keep the strongest one or two proof elements and drop the rest.
- Keep the offer and guarantee whole, but trim the price justification.
- Answer only the top objections. Pull them from support emails, refund reasons and the points where your retention chart drops.
- Re-record the transitions so the cut doesn't sound stitched together.
Here is how the word budget might change when a 30-minute VSL becomes a 6-minute one:
A 30-minute VSL cut to 6 minutes
Example word budget: where the short version spends its 900 words, and what each section had before
- Hook100 words · was 15011%
- Problem110 words · was 60012%
- Story50 words · was 1,2006%
- Mechanism60 words · was 7007%
- Proof180 words · was 70020%
- Offer and guarantee250 words · was 60028%
- Objections150 words · was 55017%
Notice where the cuts land: story and mechanism lose more than 90% of their words, while the offer becomes the biggest section of the short version. That's the logic of a mini VSL in one chart.
Common mini VSL mistakes
- A trailer instead of a sales letter. No offer, no price, no button: the video teases and the page has to sell.
- Cutting the proof and keeping the story. Proof makes a short promise believable; story is the luxury.
- Hiding the button until the end out of long-VSL habit.
- Speeding up the voice instead of cutting words. Faster delivery can hurt comprehension; a shorter script doesn't.
- Using a mini VSL for an expensive offer to cold traffic and blaming the format when it fails.
- Judging by completion rate rather than revenue per visitor.
What to do next
Tick these off as you go; the ticks stay in this browser:
Your first mini VSL
0 of 5 done
Frequently asked questions
How long should a mini VSL be?
Most mini VSLs run about 2 to 10 minutes, and the right length depends on the size of the decision and how warm the viewer is. An upsell or retargeting video can work in two to four minutes, while a low-ticket offer to cold traffic often needs room for more proof, closer to five to ten. At about 150 spoken words per minute, that is roughly 300 to 1,500 words.
Does a mini VSL convert better than a long VSL?
There is no general answer. A mini VSL tends to get more viewers to the offer simply because the offer comes sooner, but a long VSL can sell larger bundles or persuade more skeptical buyers. The reliable answer comes from your own traffic: split visitors between both versions, keep everything else the same, and compare revenue per visitor once each version has enough orders to judge.
When should the buy button appear in a short VSL?
Show it the moment the video first states the offer and price, which in a mini VSL is often within the first half. Revealing it earlier invites price shock before the value is clear; revealing it later makes ready buyers wait. Keep it visible once it appears, repeat the call to action at the end, and check your retention chart so the reveal comes before most viewers leave.
Can a mini VSL work for cold traffic?
Yes, especially for low-priced or easy-to-demonstrate products, where the decision is small and a demo provides the proof. It is a harder fit for expensive offers or skeptical markets, where viewers need a mechanism, a story and a lot of proof before they believe the promise. If you are unsure, test a mini version against a long one on the same cold traffic.
What is the difference between a mini VSL and a video ad?
A video ad runs in a feed and has one job: stop the scroll and earn the click. A mini VSL sits on the sales page, usually above a buy button, and has to make the sale: it states the offer, the price and the guarantee, then asks for the order. The two can share a hook, but only the mini VSL carries the full argument.

