Meet TrackPlay at Affiliate Grand Slam in Rome, 2 to 5 November
Pricing Blog Partners Contact

What is a VSL? The complete video sales letter guide

A sales page delivered as a video. What it is, how it is built, the numbers that describe it, and how to find the second yours loses buyers.

By Sam, Founder of TrackPlay20 Jul 20269 min read
Summarize with:
Illustration: a video frame with a play button above a segmented progress bar, a flag on the pitch segment and a shopping bag at the end
The short answer

A VSL, or video sales letter, is a long-form sales video that does the job a written sales page used to do. It presents a problem, tells a story, explains the mechanism behind the solution, makes an offer, and asks for the sale, usually with a buy button that appears at a set moment in the video.

VSLs are the standard format for direct response offers sold through paid traffic: supplements, information products, software, coaching. The format works because the viewer cannot skim it. They hear the pitch in the order you wrote it, or they leave. A good analytics setup tells you which second they left at.

What makes a video a VSL

Not every video that sells something is a VSL. A brand film, a product demo, and an explainer all show up on sales pages, and none of them are video sales letters. Four things separate a VSL from the rest.

Illustration: four cards in a row, a larger highlighted one with a video camera and three smaller ones with a lightbulb, a calendar and a megaphone
A VSL is one kind of video among several on a sales page: the only one built to make the sale in the same session.
  • One offer. The whole video exists to sell one thing at one price.
  • One call to action. There is a single next step, usually a buy button or an order form, and the video tells the viewer exactly when to take it.
  • A scripted sequence. Hook, problem, mechanism, proof, offer, close. The order is deliberate, and the viewer cannot reorder it.
  • Cold traffic. The viewer typically arrives from an ad and has never heard of the product. The video has to do the whole job.

The name is literal. Direct response marketers spent decades writing long-form sales letters. In 2007 the copywriter Jon Benson, who is widely credited with the first VSL, put the text of his sales letter for The Every Other Day Diet on plain slides, read it aloud, and found the video outsold the page. The format has since grown talking-head, animated, whiteboard, and hybrid variants, but the underlying structure is still a letter.

FormatWho watches itGoalHow you know it worked
VSLCold or warm traffic from ads and affiliatesMake the sale, in this sessionConversions and revenue attributed to the play
ExplainerWebsite visitors, trial usersExplain what the product doesSign-ups, support tickets avoided
Webinar / replayRegistered leadsTeach, then pitch at the endAttendance, pitch-time drop-off, sales
Ad creativeFeed scrollersEarn the clickClick-through rate, cost per click
Product demoEvaluators, buyers late in the decisionProve it does the thingDemo requests, close rate

The anatomy of a VSL

Most VSLs follow the same skeleton because it is the sales-letter skeleton. The exact labels vary by copywriter. The jobs do not.

Illustration: a VSL as one timeline of coloured segments, with icons for the hook, problem, mechanism, proof, pitch, price and close, and a flag on the pitch
Hook, problem, mechanism, proof, offer, close: one sequence the viewer cannot reorder. The flag marks the pitch, the second the whole video is built around.
SectionIts jobWhat the retention curve shows when it fails
HookEarn the next 30 seconds from someone who was about to leaveA cliff inside the first few seconds
Problem and storyMake the viewer feel the cost of not solving thisA steady slide before the mechanism arrives
MechanismExplain why this solution works when others did notA drop right after the claim, if belief broke
ProofEvidence, demonstrations, credentialsLittle drop-off, or a long flat stretch nobody needed
Offer and priceReveal what you get and what it costs. This is the pitch.Buyers hold, non-buyers leave in a cluster
Guarantee and closeRemove the last reason not to act, then askViewers stay but do not click

The moment the offer and price are revealed is the pitch, and it is the most important timestamp in the video. Everything before it is spent getting the viewer there. Everything after it is spent converting the ones who stayed. In TrackPlay the pitch second is a first-class setting: it drives when the timed CTA appears, and the retention graph marks the median pitch moment so you can see how many viewers actually reach it.

The numbers that describe a VSL

A play count describes your ad. The video needs its own numbers. These are the ones TrackPlay prints on every video card, with the formula on the card, and they map one to one onto the anatomy above.

MetricFormulaWhat it tells you about the VSL
Play Rateplays ÷ visitorsWhether the page and player get people watching at all
Unmute Rateplays with sound on ÷ playsWhether the hook is heard or plays silently to nobody
Hook Rateplays still watching past 5 seconds ÷ playsWhether the opening earns the next minute
Hold Rateplays that reached the midpoint ÷ playsWhether the story and mechanism carry viewers toward the pitch
Completion Rateplays that reached 90% ÷ playsWhether the close is being heard
Conversion Rateconversions as a share of playsWhether the pitch converts the people who reach it
Revenue per Playrevenue ÷ playsWhat one play of this video is worth, in money

Two things make these numbers trustworthy. First, the definition of a play has to be published and honest: one session, not one event per reload, and a muted autoplay that nobody watched does not count. TrackPlay publishes its definition in the Honest Play Standard. Second, the conversion has to be the cart's sale, posted back onto the session that produced it, not a click on the buy button. A click is intent. A sale is money.

A worked example

The figures below are illustrative, not a benchmark. Use them to see how the metrics chain together, then read your own.

Say a 16-minute VSL gets 10,000 plays from paid traffic in a week, with the pitch at 11:40 and a $97 offer.

Illustration: five pastel bars getting shorter from left to right, joined by arrows, from a play button to a coin
Each stage keeps a share of the one before it. Plays become hooked viewers, then viewers at the midpoint, then pitch reach, then sales.
  • Hook Rate of 72% means 7,200 viewers are still there past five seconds. 2,800 left inside the hook.
  • Hold Rate of 30% means 3,000 reached the eight-minute midpoint.
  • 1,400 viewers are still watching at the pitch marker, 11:40.
  • 140 orders come back from the cart, attributed to those plays. Conversion Rate is 1.4% of plays, but 10% of the people who reached the pitch.
  • Revenue is $13,580. Revenue per Play is $1.36.

That last number is the one that talks to your ad account. If a play costs you more than $1.36 in media, the VSL is losing money regardless of how the video "performs". And the chain above tells you where the biggest gain is: the 2,800 people lost in the hook never had a chance to be in the 140.

Why the VSL is the format for paid traffic

A VSL is where ad spend turns into revenue, or does not. That makes it different from every other video a business publishes: every second has a cost attached, because someone paid for the click that started it.

It also makes it the most measurable format there is. The click carries an id from the ad platform. The play starts a session. The session reaches the pitch or it does not. The cart posts the sale back. When those four things are joined, you can say which ad, which video, and which second produced each dollar. That is the reason a VSL owner should care about video analytics more than a brand marketer does: the attribution is not a nice-to-have, it is the whole business model.

This is also why hosting a VSL is a different problem from hosting a video. A VSL host has to keep the hook alive when the browser blocks autoplay, keep suggested videos off the page, time the buy button to the pitch, and carry the session through to the cart.

Your host can tell you how many people pressed play. It cannot tell you which one of them bought. For a VSL, that is the only question.

How to diagnose a VSL that is not converting

Work down the chain in order. Each step rules out one explanation before you touch the script.

  1. Play Rate and Unmute Rate first. If people are not playing, or the video is playing muted to a page nobody is watching, the script is not the problem yet. Every modern browser blocks autoplay with sound until the visitor interacts with the page (Chrome, Safari), so a VSL that relies on sound-on autoplay can die before the first word is heard.
  2. Hook Rate. The share still watching past five seconds. If this is the weak link, no edit further down the video will matter, because those viewers never see it.
  3. The retention curve. A slope is normal. A cliff is a specific second where something went wrong. Open the retention graph, switch to buyers versus non-buyers, and look for the point where the two curves separate. Where buyers stayed and non-buyers left is usually a belief problem. Where both left is a boredom problem.
  4. The pitch. How many viewers reach the pitch marker, how many see the CTA, how many click it. A high reach and a low click means the offer is the problem. A low reach means the video is the problem.
  5. The cart. Conversions attributed back to the play, not clicks on the button. If clicks are healthy and sales are not, look at the checkout, not the video.

If you are still working from play counts and an average watch time, start with why play counts are a vanity metric. An average cannot show you a cliff.

How to improve a VSL

  • Fix the hook before anything else. Every metric downstream is multiplied by it. Make sure it is heard: smart autoplay attempts sound first, falls back to muted, and turns the sound on with the visitor's first touch anywhere on the page, without restarting the video.
  • Cut what the curve tells you to cut. Find the cliff, watch that exact section, and remove or rewrite it. Then check the new version's curve against the old one on the same traffic.
  • Line the button up with the pitch. A CTA card timed to the pitch second shows the order button when the viewer has heard the offer, and hides it from the viewer who has not.
  • Test one change at a time, on revenue. A split test decided on Revenue per Play, with the same traffic sent to each arm, is the only way to know an edit helped. A test decided on clicks can pick the wrong winner.
  • Feed the ad platform watch time, not page loads. A pixel that fires on page load teaches the algorithm to find people who load pages. A pixel that fires at a watch-time milestone teaches it to find people who listen.

None of this fixes a bad offer. It tells you the offer is the problem, which is a cheaper thing to learn from a retention graph than from a month of media spend.

If you want to see these numbers on your own VSL, the free plan gives you 3,000 plays a month, free forever, with no card.

FAQ

Questions people ask about VSLs

How long should a VSL be?

As long as it takes to sell the offer to someone who has never heard of you, and not a second longer. There is no universal number, and any ideal length quoted without data behind it is a guess. Your own retention curve decides: if viewers hold through the pitch, the length is fine. If they leave in a cliff before it, the video is too long for what it is saying.

What is the difference between a VSL and a sales page?

They make the same argument in a different medium. A written page can be skimmed, so the reader chooses the order. A VSL is linear, so the viewer hears the pitch in the order you wrote it, or leaves. Many offers run both: the video on top, the written letter underneath for people who prefer to read.

When should the buy button appear?

At the pitch. Earlier invites viewers to skip the argument. Later hides it from people who are ready. Time the CTA to your pitch second, then check on the retention graph that the pitch marker and the CTA marker actually sit where you think they do.

What is a good VSL hook rate?

There is no published industry standard we can cite, and any figure quoted without a source should be treated as a guess. Compare a new hook against your previous version on the same traffic, and compare the buyers' curve against the non-buyers' curve. Those two comparisons tell you whether the hook works for the people who matter.

Do I need special hosting for a VSL?

You need a player that survives autoplay blocking, shows no suggested videos, times the call to action to the pitch, reports retention per second, and connects the play to the sale in your cart. Generic video hosts do the first part and stop at watch time. VSL hosting exists because the last part is where the money is.

See which second sells

Retention, watch-time pixels and sales attributed to the play, on your own VSL. Free forever: 3,000 plays a month, no card.