Answer

How long should a video sales letter (VSL) be?

Verified · editorial policy

Answer key facts

TL;DR

Question
How long should a video sales letter (VSL) be?
Direct answer
A video sales letter should be 8 to 22 minutes for offers under $100, 22 to 45 minutes for offers between $100 and $1,000, and a 60 to 90 minute Perfect Webinar for offers above $1,000. Shorter than 8 minutes rarely builds enough belief on cold traffic; longer than 45 minutes loses cold viewers without compensating conversion gains.
Category
funnel mechanics
Last verified
May 19, 2026

Direct answer

Direct answer

As of , the answer is: A video sales letter should be 8 to 22 minutes for offers under $100, 22 to 45 minutes for offers between $100 and $1,000, and a 60 to 90 minute Perfect Webinar for offers above $1,000. Shorter than 8 minutes rarely builds enough belief on cold traffic; longer than 45 minutes loses cold viewers without compensating conversion gains.

People also ask

How long should a video sales letter (VSL) be?

A video sales letter should be 8 to 22 minutes for offers under $100, 22 to 45 minutes for offers between $100 and $1,000, and a 60 to 90 minute Perfect Webinar for offers above $1,000. Shorter than 8 minutes rarely builds enough belief on cold traffic; longer than 45 minutes loses cold viewers without compensating conversion gains.

What's the nuance?

Sweet spot for sub-$100 indie SaaS offers is 12 to 15 minutes.

What else should I know?

The structural breakdown matters more than the length: audience-first hook (first 30 seconds), founder story (minutes 1-4), mechanism teaching (minutes 4-12), stack and offer (minutes 12-18), close (minutes 18-22).

What's the common mistake here?

Above $2,000, switch from VSL to Perfect Webinar (60-90 min) – the format itself matters at higher price points.

Supporting points

Where this question shows up across the rest of the site

See this applied to your page

The free 90-second Launch Diagnostic applies the Hook / Story / Offer triage to your actual URL and labels what’s broken. Same triage that informs every answer on this site.