Start Your Agency Starting an agency? Get 90 days free on Business, plus training to land your first client New agency? 90 days free on Business · 90 days

See exactly where your VSL loses people

A per-second retention curve painted directly on the video, with rewatch and conversions building alongside it on the same timeline.

Start your free trial

The curve lives on the video, not next to it

A retention chart in a separate tab makes you hold the footage in your head and line it up yourself: "the drop at 40 percent, what is actually on screen there?" The player here answers that directly, because the strip and the footage are the same timeline.

Three lines share that timeline with the playhead: a white line for how many people are still watching at each second, a dashed line marking moments people rewound to rewatch, and a green line for conversions accumulating as the video plays. Hovering any point reads out that moment; clicking seeks the player there.

The retention buckets behind that line are measured per second, not sampled at a handful of marks. Looking at retention on an ad creative from the ads side of the product works differently, using Meta's own six measured points with straight lines between them, covered on the Meta and TikTok ads page. This page is about the hosted VSL, which is per-second throughout.

Reach, engagement, and what it actually sold

Every video carries three groups of numbers, grouped by the question each one answers.

Reach

  • Plays
  • Impressions (page loads, whether or not it played)
  • Unique viewers
  • Play rate

Engagement

  • Average percent watched
  • Unmute rate
  • Bounce rate (under 10 percent watched)

Conversions and revenue

  • Revenue attributed to the video
  • Conversions and conversion rate
  • Average order value
  • Opt-ins and opt-in rate

Down to one person, not only the aggregate

Every viewer is a row

Watched duration, the furthest percent reached, device, and whether they converted and for how much, searchable and filterable to converted viewers or to anyone who watched past half the video. Where the visitor is a known lead, the row opens straight to their lead record; where the session was recorded, it opens the full session replay instead.

Watched more, bought more, or did not

A chart bands viewers into ten-percent-watched deciles and plots conversion rate per band. It is the fastest way to tell whether a drop-off is actually costing you sales, or whether the people who stay convert fine regardless.

Device, country, browser, OS

Four tabs, each a share bar per value. Before blaming the script for a weak result on one traffic source, check whether it is actually the device mix sending people there.

Testing one cut against another

A control video plus one or more variants, each with its own traffic weight. The results view shows conversion rate and revenue per variant and uplift against the control as a signed percentage, with either a computed suggestion or a winner you declare yourself.

What to test

A shorter cut against the original, a different opening line against the one that has always run, or a different close against the same build-up. The retention curve from the previous test tells you where to cut; the split test tells you whether the cut actually helped.

Across clients, one pair at a time

The direct compare view, picking any second video and seeing plays, play rate, average percent watched, conversion rate and revenue side by side, works the same whether that second video is a variant for the same client or a different client's VSL entirely.

Putting it on the page it needs to be on

Each video has a paste-anywhere embed snippet. It reuses your existing Inflowave pixel, so a view ties into the same session and, where that visitor is already a lead, the same lead record, rather than creating a second disconnected identity for one person.

Captions can be generated automatically from the audio, and a custom thumbnail can be uploaded or grabbed from a timestamp in the video, both from the same settings tab as the embed snippet.

What you can see and do

  • A per-second retention, rewatch and conversion curve painted on the video
  • Hover to read any moment, click to seek the player there
  • Reach, engagement and revenue metrics, including unmute and bounce rate
  • Individual viewer rows, searchable and filterable, deep-linked to the lead and the session replay
  • Conversion rate by how much of the video was watched
  • Audience breakdown by device, country, browser and OS
  • A direct compare between any two videos, with the delta
  • A/B/C split tests with weighted traffic, uplift and a computed or declared winner
  • AI-generated captions and a custom thumbnail
  • A paste-anywhere embed that reuses your existing pixel and lead identity

Who this is built for

Anyone running a VSL in front of a sales call

Coaching, high-ticket services, anything where the video is doing the selling before a human gets on a call. Where exactly people stop watching is the single most actionable thing this tells you, because it points directly at which part of the pitch to rewrite first.

Agencies building VSLs for clients

Per-client workspaces mean a client's VSL analytics live in their own account, and the compare view can benchmark one client's cut against another's to see which style of opening or close is actually working across a roster, pair by pair.

More on running multiple clients in the agency CRM and client ad reporting.

Common questions

Is this a Vidalytics alternative?

The retention strip is built the same way Vidalytics popularized it, painted on the video itself rather than in a separate chart, and our own code comments say so directly. The difference worth knowing about is that this lives inside a CRM, so a viewer who converts is the same lead record sitting on a deal, not a number that has to be reconciled between two tools afterwards.

Is the retention curve measured per second, or sampled?

Per second, for the hosted VSL product covered here. Viewing retention on an ad creative from the ads side of the product works differently, using Meta's own six measured marks (a 3-second play, then 25, 50, 75, 95 and 100 percent) with straight lines drawn between them, reflecting what that platform reports.

What exactly shows up on the curve?

Three lines sharing one timeline with the playhead: a white line for how many people are still watching at each second, a dashed line for moments people rewound and rewatched, and a green line for conversions accumulating as the video plays. Hover any point to read the exact numbers; click to jump the player there.

Can I see who watched, not just the aggregate curve?

Yes. Every viewer is a row: how long they watched, the furthest percent they reached, their device, and whether they converted and for how much. You can filter to converted viewers or to anyone who watched past half the video, and search across them. Where a session was recorded, the same row opens the full session replay; where the viewer is a known lead, it opens their lead record.

Does watching more of the video actually correlate with buying?

There is a chart built specifically to answer that: conversion rate by how much of the video each viewer watched, in ten-percent bands. It is usually the first thing worth checking before chasing a drop-off, because a VSL can lose plenty of people early and still convert well among the ones who stay.

Can I A/B test two cuts of the same VSL?

Yes. Pick a control video and add one or more variants with a traffic weight each, and the results view shows conversion rate and revenue per variant, uplift against the control as a signed percentage, and either a computed or a declared winner. Useful for testing a shorter cut, a different opening hook, or a different offer at the end, against the version that is already running.

Can I compare VSL performance across different clients?

Within a video library there is a direct compare: pick a second video and see plays, play rate, average percent watched, conversion rate and revenue side by side with the delta, which works whether the two videos are two cuts for one client or one client's VSL against another's. There is no single blended view across every client's videos at once; comparing happens one pair at a time.

How do I put this on my own landing page?

There is a paste-anywhere embed snippet for each video. It reuses your existing Inflowave pixel, so a view ties into the same session and, if that visitor is already a lead, the same lead record, rather than creating a second disconnected identity for the same person.

Does it segment viewers by device or country?

Yes, by device, country, browser and OS, each as its own tab with a share bar per value. Worth checking before blaming the script when a VSL under-performs on one traffic source: sometimes it is simply the device mix, not the video.

Is this actively used, or just a demo feature?

It is a real, working part of the platform. The retention mechanics and the metrics described on this page run on every hosted video today, built directly into the player rather than bolted on as a separate report.

Find the second your VSL loses people

Upload a video, watch the curve build, and see which viewers actually converted.

Start your free trial