
Let Your Videos Tell You Who Is Ready to Buy
How to Identify Engaged Leads Using the Video Tracking Trigger in GoHighLevel
Video is usually where the real interest happens. A sales letter, a webinar replay, an onboarding walkthrough, a demo on a funnel page. Somebody who watches forty minutes of it is a different prospect from somebody who watched eight seconds, and page analytics will happily tell you both of them visited.
The Video Tracking trigger closes that gap. It runs a workflow when a lead watches up to a percentage of a video hosted on your funnel, which means watch depth becomes something your CRM can act on rather than something you read about in a report at the end of the month.
What the Trigger Actually Does
HighLevel's own description is short. It runs when a lead watches up to a specified percentage of the video, and it exists so you can respond to engagement levels with follow up that matches how interested somebody actually was.

Two details shape everything else you build. The first is stated directly under the trigger name field: the person watching must already exist in the CRM as a contact. An anonymous visitor generates no trigger, no matter how much of the video they watch.
The second is about timing. The trigger fires when the viewer closes or completes the video, not at the instant they cross the percentage you set. On a long webinar that can mean the follow up arrives when the viewer leaves the page rather than mid stream, which is usually what you want anyway.
This is the part that quietly defeats most first attempts. The video element in the funnel builder accepts several sources, and tracking is not one of the things they all share.

Watch tracking is built on HighLevel's own hosted video player. If your video is a YouTube embed, a Vimeo link or a custom embed, the trigger has nothing to read and the filters will never show that video. Set the element to Hosted Video and upload the file into the media library first.
Preparing the Video
There are three preparation steps, and skipping any of them produces data you should not trust.

Upload and attach the file. With Video Type set to Hosted Video, click Select Video to open the media library, then upload the file if it is not already there. Mainstream video formats are accepted as long as the file stays under 4GB.

Encode it.Double click the file in the media library to start encoding, which can take up to thirty minutes depending on file size. A video has to be encoded before it appears in the Video filter on the trigger, and encoding is also what gives viewers a choice of playback qualities. Anything still processing after a day is marked as failed, and you can retry by reselecting the video.

Fix the playback settings.Turn off Show Progress Bar, which the interface itself recommends for tracked videos, so viewers cannot drag to the end and register as full watchers. Then turn on Redirect Unregistered Visitorsand choose the step or page that captures their details, so unknown visitors become contacts before they watch. The panel warns that the redirect will not work if no step is selected, and that warning is easy to miss.
Building the Trigger and Its Filters
Create a workflow from scratch, click Add New Trigger, search for video and choose Video Tracking. Name it something you will recognise later, then add filters.

Funnel.The funnel the video sits in. Optional, but worth setting when the same video is reused in several places.
Video.The specific video to track. Only encoded hosted videos appear here.
Video Duration (%).The watch percentage that enrols the contact, typically 25, 50, 75 or 100.
The operator on that percentage does more work than the number.Equals tomatches one specific value, while Greater than or Equal tocovers everyone who reached at least that point, which is what you usually mean when you say somebody watched at least a fifth of the video. If you leave the percentage out altogether, the trigger fires when the contact closes the window or finishes the video regardless of how much they saw.
One more setting is worth checking on the Settings tab. The workflow receives data every time the viewer closes the video, so a contact who comes back and watches again will re enter the workflow if Allow Re-entry is turned on. That is useful for scoring and unhelpful for a welcome email, so decide deliberately rather than by default.
Turning Watch Percentage Into a Buying Signal
Once the trigger works, the interesting question is what a percentage should mean in your business. Four patterns cover most accounts.
Lead scoring by depth. Add points at each threshold, for example ten at 25 percent, twenty more at 50 and thirty more at 75. Watch depth becomes a score your sales team can sort by, without anyone filling in a form to prove interest.
Webinar and VSL follow 50 percent send a thank you with related resources. At 100 percent send a different message entirely, inviting the viewer to book a call or take the offer, because someone who finished a long video has told you where they are.
Abandoned viewer recovery.Anyone who stops below half gets tagged as an abandoned viewer and receives a short email with a link back to the video. These are warm leads who got interrupted, not cold ones who were never interested.
Sales handoff.Full watchers on a demo video create a task for the assigned rep and an internal notification. The rep calls the same day with an opening line that refers to what the prospect actually saw.
The pattern underneath all four is the same. Instead of treating everyone who landed on the page identically, you let the video sort them, and the sorting costs you nothing once it is built.
Mistakes Worth Avoiding
Leaving the progress bar on.Viewers scrub to the end, the percentages become fiction, and your sales team calls people who watched nothing. This single toggle decides whether the data is worth having.
Forgetting the redirect.Without it, first time visitors watch anonymously and never enrol. The video works perfectly, the workflow stays empty, and there is nothing in the interface to explain why.
Stacking four thresholds on one Equals to filter.Use separate triggers or separate workflows per threshold, or a single trigger with a Greater than or Equal to operator followed by condition branches. Mixing the two approaches produces overlapping enrolments that are hard to reason about.
Testing with a real long video.Use a short test video and a test contact so you can watch, close, and check the enrollment history in under a minute. Waiting out a forty minute webinar to find out you missed the encoding step is a bad afternoon.
Frequently Asked Questions
Does this work with YouTube or Vimeo embeds?
No. Tracking relies on HighLevel's hosted video player, and the video also needs to finish encoding before it appears in the trigger filters. Videos loaded from other platforms will not generate video tracking events.
What happens when an anonymous visitor watches the video?
Nothing. The trigger only runs for leads who are already registered as contacts, which is why the recommended setup redirects unregistered visitors to a page with a form first. Once they are a contact, their viewing behaviour is tracked normally.
When exactly does the workflow fire?
When the viewer closes the video or completes it. If no percentage filter is set, it fires on close or completion regardless of how much was watched. If a percentage is set, the watch depth has to satisfy the filter and its operator.
Can the same contact enter the workflow twice?
Yes. Data is sent every time the viewer closes the video, so a contact who returns to the page and meets the filter conditions again will re enter if Allow Re-entry is turned on. Leave it off for one time messages and on for scoring.
Need Expert Help with GoHighLevel?
New to GoHighLevel and ready to get started? Buy your GoHighLevel account here and launch with confidence.
Already know what you need and want our team to handle everything, from complete setup and customization to funnels, workflows, automations, CRM, and pipelines? Click here.



