Every VSL feature has one job: the sale
The player holds attention. The analytics know who bought. The attribution posts the sale back onto the second that earned it.

Organized by the six pillars of the platform
Hold attention, then ask for the sale
The player keeps viewers to the pitch, then shows the offer at the second you choose. Explore the pillar

Your hook survives muted autoplay
Starts muted where the browser blocks sound. A touch on the page turns sound on in place. A click on the video restarts it from the top with sound.

Reveal the offer when the pitch lands
The order box, guarantee or FAQ appear at the second you choose. No code.

Pick up where they left off
A returning viewer resumes at minute 18, even on another device, for 90 days.
CTA Cards
A buy button, banner or offer card at the second you choose. Every click attributed through checkout.
Lead Capture Form
An opt-in over the video. The lead becomes an identified viewer, not just an email.
Watch Gates
Testimonials and the order form appear only for viewers who watched enough to care.
Smart Progress Bar
Fills fast early, slows later, so a long VSL feels shorter when it matters.
Exit Intent
One well-timed message for the viewer heading for the back button. Then a cooldown.
Captions and Smart Orientation
Styleable captions in every language, and the right cut for portrait or landscape.
Know which play turned into a sale
Your host can tell you 4,812 people pressed play. These reports tell you which one bought, what they watched first, and which ad sent them.

Retention Curves
Buyers and non-buyers as separate curves, with your pitch marked on the timeline.
Metrics Catalogue
Hook Rate, Hold Rate, Revenue per Play. Every formula printed on the card.
Funnel and Breakdown
Page view to play to pitch to sale. See the step that bleeds money.
Live Stats
Minutes into a launch, see whether viewers are reaching the pitch.
Split Testing
Variants under one embed, decided on real sales with p-values and confidence intervals.
Cart Postbacks
ClickBank, BuyGoods, Digistore24, WarriorPlus, JVZoo, Kiwify and ElasticFunnels post the sale back onto the session.
Watch-Time Pixel Firing
Meta, TikTok and Google Ads events at the watch mark you choose, from the browser and from our server.
The buyer and the watcher, one profile
An identity graph links sessions, devices, emails and purchases, so the desktop buyer and the mobile watcher are the same row.

Customer 360
A profile per viewer: attribution, lead score, watch depth, sessions and purchases.
Identity Graph
Sessions, devices, emails and purchases linked into one profile per person.
Hot Leads
Non-converted sessions scored 0 to 100 on watch behaviour. Today's ranked call list.
CRM and Webhooks
Video moments tag viewers in GoHighLevel or ActiveCampaign, and feed signed webhooks, Zapier and Make.
AI that reads your curve, on infrastructure you control
Suggestions grounded in real retention and sales. Delivery locked to your domains and rules.
AI Optimize
Reads your transcript against real retention, clicks and sales, then suggests the next change with one-click apply.

AI Voice Segments
Chosen moments voiced at watch time with the viewer's own details, through your ElevenLabs voice.
Content Protection
Signed URLs, domain allowlisting, country and device rules, bot and VPN blocking, and a decoy for thieves. Enforced at the manifest.
Enterprise InfrastructurePlayback quality, measured
Startup time, buffering and errors per video. If the player is losing sales, this tells you.

The parts nobody demos, done honestly
The gate that meters plays is the gate that serves the video. Billing and analytics can't drift apart, and nobody finds a four-figure surprise bill.
- One genuine session
- One play
- Muted autoplay impression
- Not a play
- Bots and datacenters
- Not a play
- Billing and analytics
- Same number
- Overage
- Opt-in only
- Unplaceable traffic source
- Unknown, never guessed
Posts the sale back from your stack
Carts, ad platforms and analytics. All integrations
Feature questions people actually ask
What counts as a play?
One play is one viewer session on one video in which the viewer genuinely played it: pressed play, turned the sound on, resumed, continued, restarted, or the video started with sound on its own. However many of those happen in that session, it counts once. A session ends after 30 minutes without activity, so a viewer who comes back later is a new play, and two videos watched on one page are two plays. A muted autoplay nobody unmutes is not a play. Bots are not plays. Seeking and scrubbing do not count. Billing and every analytics surface report the same number.
Will it work inside my funnel builder?
Yes. It is one snippet on any page that accepts HTML. ClickFunnels, GoHighLevel, Kajabi, Shopify, WordPress, Webflow, or a custom build. There is also a lazy click-to-load embed for pages with many videos.
Which carts post conversions back?
ClickBank, BuyGoods, Digistore24, WarriorPlus, JVZoo, Kiwify and ElasticFunnels. Setup is paste-one-URL plus a secret. BuyGoods affiliates who do not own the cart flip the same integration to postback mode, and commission is recorded as the conversion value.
Do I need a developer for timed events and watch gates?
No. You pick the second or the watch percentage in the dashboard, and the page elements hide and reveal themselves. No code on the page.
Can I test a new hook without breaking my ad links?
Yes. Variants run under the one embed you already shipped, each visitor sticks to their arm for 30 days, and the winner is declared with a p-value and confidence interval. Your ad link, and your campaign learning, never reset.
Will this fix my conversion rate?
It will not fix a bad offer. It will tell you the offer is the problem, instead of leaving you to guess. That is the whole point.