$1 test balance on sign-up

The VSL player built for marketers

Video that sells: fast loading, smart autoplay and retention analytics that show exactly where viewers drop off before your pitch. Pay only for what's actually watched.

No subscriptions, no card.

your-offer.com/watch
Your video is already playing
Tap to unmute
Autoplay
muted loop
Pitch reveal
at 8:42
Resume
on return
Built for traffic fromFacebookInstagramTikTokYouTubeGoogle Ads
What is a VSL

Ads hook. VSLs sell.

Facebook, Instagram, TikTok and YouTube are video platforms now. People are trained to watch, not read. A short ad stops the scroll, but 15 seconds isn't enough to sell.

A VSL (Video Sales Letter) is a sales video right on your landing page. It picks up the story your ad started:

problemsolutionproofoffer

Every viewer goes through the whole pitch, in one format, in the order you designed.

Why VSLs work with paid traffic

One script for everyone

People skim a text page any way they like. A video walks every viewer through your funnel step by step.

Continuity from the ad

They clicked a video on Facebook, TikTok or YouTube and they land on a video. No jarring switch in format.

Every second is measurable

See the exact minute you lose people and fix that moment, instead of rewriting the whole page.

Traffic keeps getting pricier

When every click costs more, the winner is whoever converts the visitor they already paid for.

VSLs have long been a go-to format in health, info products, e-commerce, finance and SaaS. But a VSL is only as good as its player: how fast it loads, how it starts and what it tells you afterwards.

The problem

Your VSL converts. Until the player gets in the way.

YouTube-style embeds show related videos and competitor ads.

Generic hosts load slowly on mobile, start muted and never tell you why people leave.

Every second of friction is money out of your ad budget.

Features

Everything a VSL needs. Nothing it doesn't.

Smart autoplay

The first seconds loop silently instead of a static thumbnail. A “Tap to unmute” card starts the video from the beginning with sound.

Progress bar that keeps them watching

An optional adjusted progress bar moves faster at the start and slower at the end, so long VSLs feel shorter.

Pitch-time reveal

Hide your buy button until the viewer reaches the pitch. Add one CSS class to any block on your landing page, set the time, done.

Resume where they left

Returning visitors can continue from the same second instead of starting over.

Full control, no distractions

No related videos, no logos, no ads. Disable pause or seeking if you want the story watched in order.

Quality cap to save traffic

Limit playback to 480p or 720p. The video still looks sharp on phones and costs noticeably less to deliver.

Tracker and pixel integrations

The player sends viewing events to your tracker and ad pixels, so you can follow the path from click to sale.

Analytics

See the exact second you lose them

  • Retention curve with your pitch time marked on it
  • Play rate, watch time and % reaching the pitch
  • Offer clicks, conversions and revenue per VSL
  • Breakdown by utm_source, utm_campaign, utm_content and device. Find the traffic source that actually watches.
  • Traffic cost per VSL and per 1,000 plays, so you know what each video costs to run
Retention curve
% of viewers still watching
Example data
Conversions
20
from this VSL
Revenue
$2,500
$125 per conversion
Play rate
68%
Avg. watch
4:12
Reach pitch
41%
Cost / 1k plays
$1.57
facebook
62%
tiktok
24%
youtube
14%
How it works

Live in 3 minutes

01

Upload your video, or paste a direct link. We compress it to 480p and 720p automatically.

02

Customize the unmute card, play button, colors and pitch time. The preview updates live.

03

Paste one snippet into your landing page. Done.

Pricing

Fair pricing. No subscriptions.

No plans, no video limits, no monthly fees. You pay only for actual viewing: the longer people watch and the higher the quality, the more traffic is used, and that's exactly what you pay for.

No views, no bill.

Calculator
Video quality
10 min
1 min60 min
Estimated cost
$1.57per 1,000 views
~105 GB of traffic · at 480p and 10 minutes watched

Estimate only: actual size depends on your video's content. Exact spend per VSL is shown in your dashboard.

FAQ

Questions, answered

I already use another VSL player. Is switching hard?

No. Upload your video, swap the embed code on your landing page, and you're done. Pitch-time blocks take one CSS class.

Where are videos hosted?

On a global video CDN, with adaptive quality for fast start on mobile.

How is the cost calculated?

By the traffic your views use. It depends on how many minutes people watch and at what quality. Spend per VSL is shown in your dashboard, so your bill is never a surprise.

Is there a limit on how many videos I can have?

No. Upload as many videos and create as many players as you need. Storage isn't capped by a plan.

What video files can I upload?

MP4, MOV, WebM, MKV and other common formats, in any quality. Upload a file or paste a direct link, for example from Dropbox. We compress it for every connection speed.

Will the player slow down my landing page?

No. The player script is about 9 KB, and the video starts at a quality that matches the viewer's connection.

Does it work on iPhone and Android?

Yes. The player works in all modern browsers on phones, tablets and desktops, including Safari on iPhone.

Can I translate the player texts to match my landing page?

Yes. Every label — the unmute card, play button and resume prompt — can be edited in each VSL's settings.

Can I use one video on several landing pages?

Yes. One embed code works on any number of pages, and UTM tags show which page and traffic source watch best. Need different settings? Duplicate the player in one click.

How do I track conversions, not just views?

Connect a postback from your tracker, and conversions and revenue appear in your analytics next to retention and offer clicks.

Stop losing viewers before the pitch.

Get started