What Is a Video Sales Letter? A Timed VSL Script Template
A video sales letter is a recorded pitch that ends on one action. Here is a VSL script template with the seconds and word counts on it, for the call VSL and the checkout VSL, a full example script, and the numbers that show whether your VSL works.
On this page
A video sales letter (VSL) is a recorded sales pitch that does the job of a long written sales letter: it takes one viewer from a problem they feel to an offer, then asks for one action, such as buying, applying or booking a call. Below is a VSL template with the seconds and word counts on it, a full example script, four illustrative openings by offer type, and the numbers that tell you whether yours works.
Most VSL templates list the sections and stop. Hook, problem, solution, proof, offer. They stop at the section names. A VSL that sells a product gets the same outline as one that sells a call, with the timing, the word budget and the screen notes left to you. That difference sets the length, the proof and the ending. We write every VSL against the step that comes after it. A call VSL is judged by qualified applications and closed deals, a checkout VSL by orders. Views pay nobody.
What is a video sales letter?
A VSL is one argument, recorded once, played in order. Unlike a sales page, the viewer cannot skip to the price. Unlike an ad, it has time to explain a mechanism. Unlike a webinar funnel, it plays the moment someone clicks. That makes it the workhorse of paid traffic for offers that need explaining before anyone buys or books.
What does VSL stand for?
VSL stands for video sales letter. In ad accounts, editing briefs and funnel builds, people say "the VSL" to mean the main pitch video on the page, not every video on it.
How is a VSL different from an ad, an explainer or a webinar?
All four are video. Each one has a different job, and mixing the jobs is how most VSLs go wrong.
| Video | Its job | What it ends on |
|---|---|---|
| Ad | Stop the scroll and earn a click from the right buyer | A click to the page |
| VSL | Make the full case: problem, mechanism, proof, offer | One action: buy, apply or book |
| Explainer | Show how a product works | Usually nothing in particular |
| Webinar | Teach, then pitch, at a set time | An offer, after a registration and a show-up step |
This guide covers the video itself. The pages around it (the application, the calendar, the confirmation page and the reminders) are in our VSL funnel build for high-ticket offers.
The two kinds of VSL, and why your template depends on which one you need
Before you write a word, decide what the video sells. There are two answers, and they produce two different videos.
The call VSL sells the call, not the program
For a high-ticket offer sold on a sales call (coaching, consulting, done-for-you services), the video exists to make a qualified buyer want the conversation and make an unqualified one leave. It ends on an application or a calendar, never a price. If the video tries to sell the whole program, the call turns into a price check, because the buyer arrives having already decided and only wants the number.
One agency operator in an October 2026 r/agency thread on VSL funnels put the rule in six words: "the VSL doesn't sell, it qualifies." That matches what we build. The call VSL earns the application, the application decides who gets a call, and the closer sells.
The checkout VSL sells the product under the video
For an offer someone can buy without talking to anyone (a course, a membership, a product), the video has to do the whole sale. It names the price, stacks the value, handles the objections and points at a buy button. It carries more selling and less filtering, because no closer stands between the video and the money.
Which one fits your price?
There is no hard price threshold. What changes is whether a person has to say yes on a call. If a closer is involved, write a call VSL, whatever the price. If the buyer checks out alone, write a checkout VSL. The economics follow: a call costs a closer's hour, so the cheaper the offer, the harder it is to pay for calls. In that same r/agency thread, an operator noted that at $2K to $3K retainers the cost per booked call has to be very low, and that at $8K and up the model makes more sense. Treat that as one operator's read, not a rule.
| Call VSL | Checkout VSL | |
|---|---|---|
| Sells | The conversation | The product |
| Ends on | Apply or book | Buy |
| Says the price? | No, or only as a range to filter | Yes, with the value stacked first |
| Call-out | Who it is for and who it is not for | Who it is for |
| Judged by | Qualified applications, shows, closes, revenue | Orders, average order value, refunds |
The video sales letter template, timed
Here is the call VSL as a 10 minute script. The word counts assume a speaking pace of 150 words a minute. That is our working figure, not a law: read a page of your own script aloud against a timer and swap in your number. At 150 words a minute, 10 minutes is about 1,500 words, and every row below is that arithmetic (a 30 second block is 0.5 x 150 = 75 words).
| Section | Job | Time | Words | On screen |
|---|---|---|---|---|
| 1. Hook | Repeat the ad's promise | 0:00 to 0:30 | 75 | You, close, with the promise as text |
| 2. Call-out | Who it is for, who it is not for | 0:30 to 1:00 | 75 | You, plus the buyer's situation as text |
| 3. Problem | Name the pain in the buyer's words | 1:00 to 2:30 | 225 | You, cut with the symptom (a calendar, a dashboard) |
| 4. Story or insight | Why the usual fixes fail | 2:30 to 4:00 | 225 | You, plus the one line that reframes it |
| 5. Mechanism | What you do differently, and why it works | 4:00 to 6:30 | 375 | A simple diagram, built step by step |
| 6. Proof | Show it working for someone like them | 6:30 to 8:00 | 225 | Real screens and named results, each right after its claim |
| 7. Offer of the call | What the call is and what they leave with | 8:00 to 9:15 | 190 | The call's agenda as three lines of text |
| 8. CTA | Exactly what to click, and what happens next | 9:15 to 10:00 | 110 | You, pointing at the button; the button's words on screen |
Notice where the time goes. The mechanism gets the biggest block, because that is where a high-ticket buyer decides you are worth a conversation. The hook gets 30 seconds, and it has to earn every one.
1. Hook: repeat the ad, word for word
The viewer just clicked a promise and is checking one thing: is this what I clicked for? Say the promise again in the first sentence, in the ad's own words. The most common failure we see in a VSL that bleeds viewers early is a hook written by a different person, on a different day, from the ad that sends the traffic. The r/agency thread above calls this the creative-to-VSL mismatch, and it is the first thing we check. Fill in: "If you [the buyer's situation], this video shows you [the ad's promise] without [the thing they dread]."
2. Call-out: who it is for, and who it is not for
Name the buyer by situation, not by demographics: "You already run ads, you get leads, and your calendar is still half empty." Then say who should leave. In a call VSL the "not for" line is a filter that saves your closer's week. Fill in: "This is for [situation, in numbers if you can]. If you [disqualifier], this is not for you yet."
3. The problem in the buyer's words
Describe the problem the way the buyer would describe it to a friend, not the way you would describe it in a pitch deck. Pull the words from sales call recordings, application answers and comments. "Leads aren't booking" beats "suboptimal conversion efficiency" every time. Fill in: "You [what they did]. You expected [result]. Instead, [what actually happened]."
4. Story or insight: why the usual fixes fail
This is the turn. Show that the fixes they already tried (more traffic, a new designer, a cheaper closer) fail for one reason they have not seen. A short story works if it carries the insight; a long origin story does not. Fill in: "Most [buyers] try [usual fix]. It fails because [the real cause]."
5. The mechanism
Explain what you do differently, as a process the viewer could draw on a napkin: three or four named steps, each with a reason. A buyer who understands the mechanism can picture it working for them; one who only hears outcomes hears a claim. This is where direct response copywriting earns its keep: one idea per sentence, every claim specific. Fill in: "We [step one] so that [result]. Then [step two], because [reason]. Then [step three]."
6. Proof, and the FTC rule that applies to it
Put each piece of proof right after the claim it backs: a dashboard, a named result, a client on camera. Proof parked in a montage at the end never reaches anyone who left before it.
If your buyers are in the US, testimonials in a VSL fall under the FTC's Endorsement Guides. An ad that shows one customer's result is likely to be read as what buyers will generally get, so unless you can back that, you have to clearly disclose the results people can generally expect (16 CFR 255.2). The FTC's own example says a line like "results not typical" does not fix it. And if anyone on screen has a connection to you that viewers would not expect (payment, free or discounted products, a business or family tie), it has to be disclosed (16 CFR 255.5). Our practice: present a result as that client's result, with the before, the after, the timeframe and what changed, and never as what the viewer will get.
7. The offer of the call
In a call VSL, the offer is the call. Say what happens on it, how long it takes, who is on it and what the buyer leaves with even if they never buy. Then repeat who it is not for. Fill in: "On a [length] call with [person], we will [one], [two] and [three]. You leave with [concrete takeaway]."
8. The CTA: application or buy button
Say the button's exact words and what happens after the click. "Click Apply below. It takes about four minutes. We read every application by hand, and if it is a fit you will pick a time on the next page." In a checkout VSL, this is the price, what is included and the buy button, said plainly and said twice.
The copyable call VSL template
- Hook (0:00 to 0:30): If you [situation], this video shows you [the ad's exact promise] without [the thing they dread].
- Call-out (0:30 to 1:00): This is for [situation in numbers]. If you [disqualifier], it is not for you yet.
- Problem (1:00 to 2:30): You [what they did]. You expected [result]. Instead [what happened]. [Two more symptoms in their words.]
- Insight (2:30 to 4:00): Most [buyers] try [fix one] and [fix two]. Both fail because [real cause].
- Mechanism (4:00 to 6:30): Here is what we do instead: [step one, and why], [step two, and why], [step three, and why].
- Proof (6:30 to 8:00): [Client], [their situation], [before], [after], [timeframe], [what changed]. [Disclosure if needed.]
- Offer of the call (8:00 to 9:15): On a [length] call with [person], we will [one], [two], [three]. You leave with [takeaway].
- CTA (9:15 to 10:00): Click [button words] below. [What the application asks.] [What happens next.]
The checkout VSL: same order, different weights
Cut it to about 6 minutes, roughly 900 words at the same pace. The hook and call-out shrink to 20 seconds each (about 50 words), the problem to 50 seconds, the story to 45, the mechanism to 75 seconds (about 190 words), proof to 45. The offer grows to a full minute (about 150 words) because it now carries the price and what is included, and the CTA keeps 45 seconds. Only promise a guarantee you actually honor.
VSL script example
An illustration, not a client: a made-up consultant, Sam, who rebuilds sales processes for B2B service firms. This is the short version of the call VSL above: about 300 spoken words, so roughly 2 minutes at our working pace of 150 words a minute, before a real proof block is added. The full 10 minute version expands each block to its budget.
[Hook] If your firm gets plenty of sales calls and still closes fewer than you should, this video shows you why your closers are not the problem, and what to fix first.
[Call-out] This is for B2B service firms with at least one full-time salesperson and a steady flow of booked calls. If you have no leads yet, this is not for you. Fix that first.
[Problem] You hired good people. You bought the CRM. Calls happen every week. But deals stall after the proposal, prospects ghost, and every month the forecast is a guess. Your team says the leads are bad. Marketing says sales drops the ball.
[Insight] Most firms respond by training the closers harder or buying more leads. Both miss the cause. The deal is lost before the call starts, because nobody decided what a qualified buyer looks like, so your best closer spends half the week on people who were never going to buy.
[Mechanism] Here is what I do instead. First, we define a qualified buyer in four questions your team can check before the call. Second, we rebuild the first ten minutes of the call around those answers, so the prospect hears their own problem back before they hear a pitch. Third, we set one follow-up rule for every proposal, with a date, so no deal dies of silence.
[Proof] [Here the real version shows one named client: their situation, the before and after numbers, the timeframe and what changed, on screen. We leave it blank because Sam is invented, and you should never fill this slot with anything but a real, documented result.]
[Offer of the call] If that sounds like your firm, book a 30 minute diagnosis call with me. We will look at your last ten lost deals, find where they died, and you will leave with the first two fixes, whether or not we work together.
[CTA] Click Apply below. It is six questions about your team and your pipeline. I read every one, and if it is a fit, you will pick a time on the next page.
The script never states a price or promises a result, and the story is one sentence long. Every block does one job and hands off to the next.
Four VSL openings by offer type (illustrations)
We do not reproduce other companies' videos here, and we do not quote results we cannot check. These are four illustrative openings for four kinds of offer, each with what it gets right. For real VSLs to study, the swipe archive Swiped.co has a VSL filter, and your competitors' live ads show which videos they keep paying to run.
| Offer | Kind | Opening line (illustrative) | Why it works |
|---|---|---|---|
| Business coach, high-ticket program | Call | "If you are booked solid and still capped at what you can personally deliver, this shows how coaches past six figures get out of delivery without losing quality." | Calls out a situation, not an age or a niche label, and promises the one outcome the ad sold |
| Agency selling a done-for-you service | Call | "If your ads get leads but your calendar stays empty, the leak is probably between the form and the booking, and this video shows you where to look." | Names the symptom in the buyer's words and points at a cause they can check themselves |
| Med spa, premium treatment | Call (consult) | "Before you book anyone for [treatment], here are the three questions to ask, and the answer that should send you elsewhere." | Earns trust by helping the buyer filter, including away from the clinic |
| Online course, low ticket | Checkout | "In the next six minutes you will see the exact template I use for [task], and by the end you can have it for less than lunch." | Promises a specific deliverable and pre-frames the price before it appears |
When you study a real VSL, take it apart against the template: write down the second each section starts, what is on screen, and what the CTA asks for. Then ignore its view count and check whether the advertiser keeps running traffic to it.
How long should a VSL be?
As long as it takes to land the hook, the mechanism, the proof and the offer, and no longer. In our judgment, most call VSLs for cold paid traffic land between 5 and 15 minutes, and a checkout VSL for a low-priced product can sell in 2 to 6. Those are working ranges, not benchmarks. Two things set your real length:
- How much the buyer has to believe. A new mechanism for a five-figure decision needs more minutes than a familiar product at a familiar price.
- Watch-through to the offer. Mark the second the offer starts and check how many viewers are still there. If most leave before it, the video is too long, wherever the clock stands.
Use the word budget to size the first draft, then let the retention graph cut it. We cover reading that graph in the VSL funnel guide.
Production: slides, face cam or a full edit?
Production is rarely the bottleneck. A clear script on a plain slide deck beats a beautiful video with a vague mechanism. Choose by what the buyer needs to see:
| Format | Fits | Watch out for |
|---|---|---|
| Slides with voiceover | Testing a new script fast; mechanisms that live in numbers | No face, so weaker for a call where the buyer meets you |
| Face cam | Call VSLs: the buyer meets the person behind the call | Bad audio and a long, unedited ramble |
| Face cam with proof cut in | High-ticket offers with real screens and results to show | Cutaways that decorate instead of proving the line just said |
| Animated | A mechanism easier to draw than to say | Cost and time per revision, which slows testing |
Our order of operations: lock the script, record clean audio, then edit for retention. Cut every pause, open each section on its point, put proof on screen the second it is claimed, and caption the whole video. Test new hooks by re-recording the first 30 seconds, not the whole film.
How to tell if your VSL works
Judge the video by the step it exists to produce. For a call VSL that means qualified applications, then show-up rate, closes and revenue. For a checkout VSL it means orders and what they are worth.
- Intro hold. YouTube reports the share of viewers still watching after the first 30 seconds and reads a high number as a sign the opening delivered what the title and thumbnail promised (YouTube Help on key moments). Whatever host you use, check that figure first. A weak one is a hook problem.
- Watch-through to the offer. The share of plays still watching when the call or price appears. Dips before it show the block to rewrite.
- Qualified applications per 1,000 plays. Our main number for a call VSL, because it joins the video to the outcome. Count only applications that pass review: we read every application by hand before a call is confirmed.
- Close rate by video version. A new VSL that lifts applications and drops the close rate is a looser filter, not a better video.
Two rules keep the reading honest. First, our tracking rule: on Meta, the standard Lead event fires on a submitted application and nothing lighter. Plays and watch milestones are custom events, so the ad account optimizes for applicants, not viewers. Second, test the video against no video. An operator in the r/agency thread suggested exactly this: same ads, same audience, one page with a short VSL and one without, then compare qualified calls, not bookings. We agree. If the video does not bring better calls, it is decoration. For the difference between a booking and a buyer, see what makes a lead qualified.
What breaks a VSL, in the order we fix it
- The hook does not match the ad. Fix it first, because nothing below it gets watched.
- The video sells the program instead of the call. Closers then meet buyers who want a price, not a diagnosis. Rewrite the offer block around the call.
- Proof arrives late or floats free of a claim. Move each piece next to the line it proves.
- The CTA is mumbled. Say the button's words, what it asks and what happens next.
- Only then, production. Better lighting never fixed a weak mechanism.
If the script is right and the page around it is the problem, the VSL funnel guide covers the application, the calendar and the reminders. If you are hiring someone to write the words, our scorecard for high-ticket sales page copywriters applies to VSL scripts too.
Want a VSL scripted and edited against the numbers that pay you? We write VSL scripts, edit for retention and build the page and application behind them. Across client work, our funnels have generated $32M+ in client revenue. See our VSL and video production.
Sources
Frequently asked questions
What is the purpose of a video sales letter?
A VSL makes the full case for an offer in one recorded pitch and ends on one action. For a product sold online, that action is a purchase. For a high-ticket offer sold on a call, the purpose is narrower: make the right buyer want the conversation, make the wrong one leave, and send the qualified ones to an application.
Is a VSL worth it for a low-priced product?
It can be, as a checkout VSL that sells the product on the page and ends on a buy button. There is no price threshold where it stops working. What decides it is whether the video beats the page without it: run the same ads to both versions and compare orders, not plays. If the plain page sells as well, skip the video.
What is the difference between a VSL and a VSL funnel?
The VSL is the video. The VSL funnel is the path around it: the ad that sends traffic, the page the video sits on, and for a high-ticket offer the application, calendar, confirmation page and reminders. A strong video in a broken funnel still loses buyers, so fix the step that leaks first.
Can I put testimonials in a VSL?
Yes, and you should, placed right after the claim each one proves. In the US, the FTC's Endorsement Guides apply: if you show one customer's result, viewers will likely read it as typical, so unless you can back that, disclose what people can generally expect. A 'results not typical' line is not enough, and any connection to the endorser that viewers would not expect, such as payment, free products or a business or family tie, must be disclosed.
Do I need to be on camera for a VSL?
Not always. Slides with a voiceover are fast to make and good for testing a script. For a call VSL we recommend being on camera, because the buyer is deciding whether to spend time talking to you, and seeing you does part of that work before the call.
Can AI write a VSL script?
AI can draft the structure fast, and the template above gives it a shape to fill. What it cannot supply is the buyer's own words, your real mechanism and documented proof, and those carry the video. Use it for a first draft, then rewrite every block from call recordings, application answers and real results.
Should a VSL mention the price?
A checkout VSL should, after the value is laid out, and it should say it plainly. A call VSL usually should not name the program price, because the call sells the program. If unqualified buyers fill the calendar, name an investment range in the call-out or the application as a filter.
Where can I find real VSL examples to study?
Start with the ads your competitors are paying to run right now, because an advertiser who keeps sending traffic to a video is the best sign it works. Swipe archives such as Swiped.co collect VSLs too, though the selection is small. When you study one, write down the second each section starts, what is on screen and what the CTA asks for, then compare it with the timed template above. Ignore view counts: they tell you about the ad budget, not the video.
Written by
Mohamed Ali Naaoui
Funnelslayer
We build conversion systems for coaches, consultants and brands already paying for traffic: offer, copy, design, build, tracking and the optimization after launch.





