# VSL script template: six timed blocks · VSL Host Report

> Source: https://vslhostreport.com/best/video-sales-letter-script

## Video sales letter script template: six timed blocks that keep viewers watching to your offer

A fill-in VSL script template with minute markers, and the retention signs that tell you which block to rewrite.

8 min read

* [The template](#template)
* [Hook](#hook)
* [Mechanism and proof](#middle)
* [Offer and close](#close)
* [Reading retention](#retention)
* [Questions](#faq)

By [Mara Vance](/authors/mara-vance), reviewed by the VSL Host Report desk. Published 14 October 2026.

You have the offer and a blank page, and you are afraid viewers will drift off long before the price comes up.

The short answer

Write your VSL in six timed blocks: hook, problem, mechanism, proof, offer stack, then the call to action with a guarantee. Record a rough first take, run traffic, and read the second-by-second retention chart to see which block loses people, then rewrite that block alone.

[See what your VSL costs to host](/best/vsl-hosting-cost-calculator-what-one-sales-video-costs-on-each-host)

A retention chart with one drop marked, the view a VSL writer edits from.

### A VSL script template is a timed outline of jobs

A printed sales letter lets a reader skim ahead to the price. A video plays your argument in the order you wrote it, and a reply in an [r/copywriting thread on letters versus VSLs](https://www.reddit.com/r/copywriting/comments/w5o0d0/differences%5Fbetween%5Fa%5Fsales%5Fletter%5Fand%5Fa%5Fvsl/) puts the cost plainly: "if you lose their interest for more than 10 seconds - you lose them". That is one copywriter's rule of thumb rather than a measured figure, but it is why a VSL template is organised around the clock.

So the template below is a list of blocks, each with one job and a rough minute range. Your own words go into each block. If you want the basics of the format first, start with [what a video sales letter is and where to host it](/best/video-sales-letter).

### The VSL script template, minute by minute

The timings follow [Vidalytics' guide to VSL funnel leaks](https://www.vidalytics.com/blog/vsl-funnels-the-video-leaks-draining-your-ad-roi), which lists the sections as "a captivating hook (0 to 45 seconds), problem agitation, introduction of the unique mechanism, case-study social proof, the product offer stack, and an explicit call to action with a guarantee". Other video sales letter templates count four beats or seven stages. The names shift between them, and the order barely moves.

1. **Hook, 0:00 to 0:45.** State the promise and say who the video is for.
2. **Problem and root cause, 0:45 to 3:00.** Describe the pain in the viewer's own words, then name the real reason earlier fixes failed.
3. **Discovery and mechanism, 3:00 to 7:00.** Introduce the method and why it works, before the product has a name.
4. **Proof and case studies, 7:00 to 11:00.** Results from people like the viewer, one doubt answered at a time.
5. **Offer and value stack, 11:00 to 15:00.** Everything the buyer receives, and only then the price.
6. **Call to action and risk reversal, 15:00 to the end.** One instruction, the guarantee, and the instruction again.

The four moves marketers describe in an [r/DigitalMarketing thread on VSL length](https://www.reddit.com/r/DigitalMarketing/comments/1p500lc/everyones%5Fobsessing%5Fover%5Fvsl%5Flength%5Fwhile%5Fmissing/), "open with relatability, introduce the mechanism, show social proof, create urgency", sit inside these six. Relatability spans blocks one and two, and urgency belongs to block six.

Selling a high-ticket programme, or a cheap ebook? Treat the minute markers as anchors for a long-form pitch. A short offer compresses every block and keeps the sequence, while a big-ticket one can give the proof block more room.

### Hook block: earn the next 45 seconds

On paid traffic this block decides whether the ad spend comes back. The Vidalytics guide says so outright: "The opening 45 seconds determine whether your media budget generates returns or disappears." Its advice is to state the core promise and name the ideal viewer inside that window.

That leaves no room for a logo sting, a "hi, my name is" or a slow warm-up. Open on the promise. A fill-in line to adapt:

"If you're \[the viewer's situation\] and \[what they already tried\] hasn't worked, the next few minutes show you why, and what to do instead."

Write two versions of this block. Vidalytics recommends you "test two radically different opening angles during the first 30 to 45 seconds while keeping the remainder of the video identical", and then compare where each version's audience falls away.

### Problem, mechanism and proof: where scripts sag

Viewers who survive the hook tend to leave in the middle. The same Vidalytics guide pins down the moment: "Viewers who make it past the hook often leave when the presentation shifts from emotional problem agitation into structural education." It places that leak roughly between minutes three and six.

The repair lives in the hand-off. Close the problem block on the exact question your mechanism answers, so the explanation that follows feels like the answer the viewer was waiting for. Name the mechanism before the product, because the viewer has to accept the cause before a brand means anything. A line to adapt:

"The reason \[the usual fix\] keeps failing is \[root cause\]. \[Your method\] goes after that cause directly."

Proof comes before price. Give each case study one doubt to settle, in the order a sceptic would raise them, and finish on the story closest to the viewer's own situation.

### Offer stack and close: one CTA, timed to the pitch

Expect a dip here too. Vidalytics notes that "a noticeable drop often occurs when the presenter transitions from free educational content into the commercial pitch". Some exit is normal, since people who were never going to buy leave at the price. A sharp cliff usually means the turn into the pitch came without warning.

Build the stack first and reveal the price after it. Then give a single instruction: what to click, what to choose, and what arrives once they do. Keep the guarantee in this block, right beside the ask, as the six-part list above has it.

"Click the button below this video, choose \[option\], and you'll get \[first thing they receive\] right away. If it isn't right for you within \[guarantee period\], \[what you will do\]."

When the button shows up on screen is a decision of its own. The [Vidalytics split-testing guide](https://help.vidalytics.com/split-testing-video-sales-letters-vsls) lists CTA timing as a separate test from the hook, the video length and the testimonial sections.

### Read your retention curve after the first draft

What you write is draft one, and your traffic edits the rest. The [Vidalytics Video Stats documentation](https://help.vidalytics.com/video-stats) describes an Audience metric that counts viewers at each timestamp, so "you can clearly see how many viewers reach your offer section". The same page covers skip and rewind heatmaps, which show viewers jumping over the offer or replaying the seconds before the CTA.

Match each drop to the block it falls in:

* **A steep fall in the first minute** points to the hook. Rewrite block one, or test a second opening against it.
* **A slide between minutes three and six** is the hand-off from problem to mechanism.
* **A cliff at the price, or skips across the offer,** means the turn into the pitch was abrupt or the stack runs long.
* **Rewinds just before the button** suggest viewers are re-checking something, so make the instruction plainer.

Change one block per round. The split-testing guide's heading for this is "Test One Variable at a Time", because a new script, headline and offer launched together leave you no way to tell which change moved the number.

And the finished length? Copywriters disagree. One reply in an [r/copywriting thread on VSL length](https://www.reddit.com/r/copywriting/comments/x88e7p/vsl%5Flength/) says "Long copy wins. Every time.", while others cut their videos down, and no independent benchmark settles the argument. If viewers hold steady through the proof block, the extra minutes are paying for themselves.

[ ](/reviews/vidalytics) 

Vidalytics, whose help docs are quoted above. Our [Vidalytics review](/reviews/vidalytics) covers its analytics and what they cost.

### My take

I'd start by filling in the six blocks in plain sentences and recording a rough take within a day or two, instead of polishing the script for a week. The timestamps on your own traffic will tell you whether the leak sits in the hook, the mechanism hand-off or the offer, and that is where the polishing time belongs.

I'd judge each draft by one figure: the share of viewers still watching when the offer block begins. If that share climbs after a rewrite, keep the change.

There is one condition. The chart exists only if your sales page plays the video in a player that reports retention by the second, so choosing a host is part of the script work. The calculator below prices one video on each host from your video length, visitor count and watch rate.

Our page on [how we evaluate hosts](/methodology) explains the method: we read vendor docs, pricing pages and long-term user reports.

[See what your VSL costs to host](/best/vsl-hosting-cost-calculator-what-one-sales-video-costs-on-each-host)

### Frequently asked questions

How long should a VSL script be? 

Advice runs from a few minutes to well past half an hour, and no neutral benchmark settles it. Write what the offer needs, then trim wherever the chart shows people leaving.

Does this template work for a three-minute VSL? 

Yes. Shrink each block to a few sentences and keep the order. The hook still opens the video and the guarantee still sits beside the ask.

Do I need a whole new script for every test? 

No. Swap one block, usually the opening, and leave everything after it unchanged, so any change in the result points back to that block.

What separates a template from a finished script? 

The template gives you the beats and roughly when each one runs. The script is the spoken copy you write into those beats, word for word.

### Related reading

* [Video sales letter: what it is, how it sells, where to host it](/best/video-sales-letter)
* [How to make a video sales letter: script, page, player and launch in six steps](/best#make-a-vsl)
* [VSL hosting cost calculator: what one sales video costs on each host](/best/vsl-hosting-cost-calculator-what-one-sales-video-costs-on-each-host)
* [Cheap video hosting for a VSL: bandwidth, plays or minutes](/best/cheap-video-hosting)
* [The best video hosts for VSLs, ranked](/best)

### Changes to this page

* **14 October 2026:** first published.

Written by

Mara Vance

Editor

Mara edits the reviews and roundups on VSL Host Report. She looks at how a video player behaves on cold paid traffic: autoplay and unmute behaviour, per-second retention, timed CTAs, lead gates and load speed. She also maps what each host really costs, whether it bills per play, per gigabyte or per seat, and rebuilds the monthly bill for a typical VSL funnel. For each piece she reads long-term user reports across forums and review sites, works through the vendor's own docs and pricing, and confirms the numbers before a verdict goes live.

[marav@vslhostreport.com](mailto:marav@vslhostreport.com)

Last checked 2026-10-14

---

[ VSL Host Report ](/) 

Independent reviews of video hosting for VSLs and sales videos, judged on how well each player and its analytics turn paid traffic into sales.

© 2026 VSL Host Report. Independent and reader-supported.

We may earn a commission when you buy through links on this page. It never affects our rankings.
