Your pixel undercounts. Your player tells you nothing. VSLStats fires events server-side, maps every second of retention, and attributes real revenue to real watch sessions.
Meta doesn't tell you what it missed. It just reports a smaller number and lets you draw the wrong conclusion.
Illustrative · the shape of the pattern, not measured data
A large slice of your traffic never fires a browser event at all. Those buyers simply don't exist in your reporting.
Purchases happen, then get credited to nothing. Your best campaign looks like your worst one.
Plays and views tell you a VSL was opened. They never tell you the exact second people gave up on it.
Every scaling decision, every kill decision, made against numbers that were wrong before you read them.
Events fire from our servers, not the browser, so ad blockers and iOS have nothing to block. Then every watch session is mapped, second by second, back to revenue.
Illustrative · the shape of the pattern, not measured data
Meta CAPI, GA4 and TikTok fired from our infrastructure. Nothing for an ad blocker to intercept.
The exact second viewers drop, rewind or skip, across every session, on one curve you can read in five seconds.
Purchases mapped back to watch sessions, so you know which VSLs pay for themselves and which are burning budget.
Everything that turns a view into revenue, built into one embed. No add-ons, no Zapier, no tag manager.
Meta CAPI, GA4 and TikTok events are sent from our infrastructure, so ad blockers and iOS have nothing to intercept. The conversions Meta and Google were quietly missing start landing again.
Every session is mapped second by second: view-to-play, hook rate, average watch and the single biggest drop-off point, refreshed live.

Set the brand colour, corner radius, drop shadow and controls bar, add engagement overlays and playback rules, then copy one line of code onto any page.

Gate the video behind an email capture, or drop a call-to-action in at the exact moment your pitch lands. The player does the converting, not a separate page.
Most VSL traffic starts muted. Auto-generated captions hold those viewers on the page long enough to hear the hook, and they're generated for you on upload.
The progress bar is subtly weighted so viewers believe they're further along than they are, so they keep watching. Exclusive to VSLStats, not available on any competitor.
Every control below is the real thing. Nobody else in this category lets you touch the product before you pay.
No developers, no tag managers, no Zapier.
Drop in your video or import a URL. We transcode it, generate AI captions and hand you a fast, branded player in minutes.

Set colours, overlays, play gates and CTAs, then paste one line of code. Works on ClickFunnels, GoHighLevel, WordPress or any page you already run.

Read drop-off heatmaps, forward conversions server-side to Meta and GA4, and attribute real revenue to every watch session.

More conversion features, a lower price, and purpose-built for video sales letters. Whatever you run now, here's how it stacks up.
See how VSLStats compares to every alternative
The VSL specialist that VSLStats leaves behind on every advanced metric.
See full comparison →Clean player, basic analytics - but zero AI and no conversion tracking.
See full comparison →Heatmaps and A/B tests without the AI or pixel intelligence that moves revenue.
See full comparison →Budget-friendly hosting - but analytics stops at play count.
See full comparison →Excellent for brand video. Not built for direct-response or VSLs.
See full comparison →Great video quality. Zero VSL features, conversion tools, or analytics depth.
See full comparison →Full access for 7 days. Cancel anytime.
For solo marketers launching their first high-converting VSLs.
billed annually · then $1 for 7 days
Start $1 trialFor serious operators who track every dollar.
billed annually · then $1 for 7 days
Start $1 trialFor teams and agencies running video at scale.
billed annually · then $1 for 7 days
Start $1 trialRunning an agency? White-label with client sub-accounts, custom domain and 2 TB from $397/mo. Explore Agency →
$1 gets you seven days of full access. We email you 24 hours before the first real charge, and cancelling takes two clicks from your dashboard.
We're new, and every review here is a real, unedited one from our Trustpilot profile. No invented names, no padded counts.
If a video sits between your traffic and your offer, and every point of retention is money, this is for you. If you just need to host a clip somewhere, it isn't.
You buy cold traffic into a long-form pitch and live or die on the hook. See the exact second the scroll starts, not a vanity play count.
Your webinar or sales video is the whole funnel. Capture the email inside the player and know which minute made them buy.
You report to clients who won't accept "Meta lost the data." White-label sub-accounts, your brand on the player, server-side numbers that hold up.
iOS quietly credits your best campaign to nothing. Server-side CAPI feeds Meta the purchases it was missing so it can actually optimise.
Application funnels where the gate matters as much as the pitch. Qualify before the call and see who watched all the way to the ask.
You promote on pages you don't own the backend of. Own your attribution and retention data no matter whose offer it is.
A VSL player is a video player built specifically for video sales letters, the long-form sales videos that run on paid traffic. Unlike a generic embed it adds the things that convert: retention analytics, play gates, timed CTAs, click-to-unmute and server-side tracking, so the video itself does the selling and the measuring.
VSLStats forwards conversions to Meta, GA4 and TikTok server-side, attributes revenue to individual watch sessions, and includes AI captions on Pro, none of which Vidalytics does. It also starts at $47/mo versus Vidalytics at $149/mo and needs no Zapier. Both play video; only VSLStats is built to recover the conversions your pixel misses and show you which second earned the sale.
Server-side pixel forwarding sends conversion events to Meta (CAPI), GA4 and TikTok from our servers instead of the viewer's browser. It matters because ad blockers and Apple's iOS privacy changes silently drop browser-fired pixels, so Meta under-reports your conversions and optimises on incomplete data. Firing the events server-side gives the ad platforms the buyers they were missing, so they can actually learn.
VSLStats records where every viewer is in the video, second by second, and turns it into a retention curve and a single biggest drop-off point. You see view-to-play rate, hook rate (how many watch past 90 seconds), average watch percentage and the exact moment most viewers quit, so you know which line to fix instead of guessing.
HookBoost is a VSLStats feature that subtly weights the progress bar so viewers believe they are further through the video than they are, which keeps them watching longer. It is exclusive to VSLStats and is not available on any competitor, and you toggle it on per video.
Yes. VSLStats is a single embed snippet that drops into ClickFunnels, GoHighLevel, WordPress or any page where you can paste a line of code. There is no plugin to install and no tag manager required: paste the snippet and the player, analytics and pixel forwarding all work.
Yes. Upload your files or import by URL, then swap your old embed for the VSLStats one, usually a single line of code. Your funnels keep working.
No. The player is a lightweight, lazy-loaded embed served from a global CDN, so it won't drag your page speed or Core Web Vitals.
VSLStats starts at $47/mo on Starter, with Pro at $97/mo and Enterprise at $197/mo, or less on annual billing. Every plan begins with a $1 trial that gives you seven days of full access to your chosen plan, and you can cancel in two clicks before the first real charge. Agencies with white-label sub-accounts start at $397/mo.
It's a small card-verification charge that gives you full access to your chosen plan for seven days. It keeps bots and tyre-kickers out while letting real marketers try everything, risk-free.
Your plan continues at its normal price. We email you 24 hours before the first charge, and you can cancel in two clicks any time before then.
Your videos and viewer data are yours. Server-side forwarding gives you cleaner tracking without dumping everything into third-party scripts, and you control what's shared.
Anytime. Upgrade or downgrade from your dashboard and we prorate the difference automatically.
Seven days of full access for $1. First video live in under two minutes.