🎉 Celebrate with 10% OFF on All Products! Use Code: GFEX10 Or Buy Any 2+ Items for 30% OFF with Code: GFEX30!
Home Add-ons Watch-to-Continue (Required Video)
Premium Integration

Gravity Forms
+ Watch-to-Continue (Required Video)

Add a Required Video field to Gravity Forms: visitors must watch a YouTube, Vimeo or self-hosted video (or listen to an audio file) to a percentage you set before the Next or Submit button unlocks. Only time that was really played counts, skipping ahead can be blocked and the playback speed limited. The browser reports the played parts to your server, which signs the progress and checks it again when the form is sent, so the rule cannot be bypassed by editing the page. Every entry keeps the proof: watched percentage, seconds, completed yes / no, completion time and the played ranges, with merge tags, conditional logic on completed and entry list columns. Save and Continue resumes where the visitor stopped. Captions pass through and the controls work with the keyboard. No account or API key needed.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Watch-to-Continue (Required Video)

Watch it in action

Gravity Forms Watch-to-Continue Setup Guide: Required Video Before Submit

Video setup guide: Gravity Forms Watch to Continue

Core Features

Required Video field: Next (multi-page) or Submit stays locked until the video is watched to your percentage
YouTube, Vimeo and self-hosted MP4, WebM, MP3 and OGG files (Media Library or URL), no account or API key
Counts only real playback: seeking or jumping ahead never counts as watched
Option to block skipping ahead and to cap the playback speed (normal speed only, 1.25x, 1.5x or 2x)
Server-checked: signed progress (HMAC) is verified again on submit, and claims faster than real time are refused
Proof in every entry: watched %, seconds played, completed yes / no, completion time, played ranges and viewing sessions
Merge tags {Label:ID:percent}, {Label:ID:seconds}, {Label:ID:completed} and {Label:ID:time} for notifications and confirmations
Conditional logic on "completed": show a confirmation tickbox or route a notification only after watching
Entry list columns for watched % and completed, and a summary in the CSV export
Save and Continue resumes at the saved position with the progress kept
Accessible: captions pass through (YouTube, Vimeo, a .vtt file), keyboard-operable Play button and a live status message
Privacy-enhanced YouTube mode (youtube-nocookie) and Vimeo do-not-track, on by default. For Gravity Forms 2.9 and newer

What does it do?

Training sign-offs, policy acknowledgements and onboarding forms often say "watch this video first". In a normal form nothing makes sure that happens: the visitor can scroll past the video and press Submit. The Gravity Forms Watch-to-Continue add-on adds a Required Video field that keeps the Next button (on a multi-page form) or the Submit button locked until the visitor has watched the video, or listened to the recording, to the percentage you choose.

It works with YouTube, Vimeo and self-hosted MP4, WebM, MP3 and OGG files from your Media Library, with no account or API key. Only time that was really played counts: jumping ahead never does, you can block skipping ahead altogether and you can limit the playback speed. A meter and a clear status line ("You have watched 62% — keep watching to continue") tell the visitor where they are.

The rule is checked twice. The browser reports the parts that were played to your server, which signs the progress, refuses claims that are faster than the video can play, and checks the signed progress again when the form is sent, so a form cannot be submitted around the rule. Every entry keeps the proof of watching: watched percentage, seconds played, completed yes / no, completion time and the played ranges. Use it in notifications with merge tags such as {Video:3:percent}, show or hide fields with conditional logic on "completed", and add watched % as an entry list column. Save and Continue resumes at the saved position. For Gravity Forms 2.9 and newer.

How does it work?

The field shows the player (YouTube IFrame Player API, Vimeo Player.js or the browser's own video and audio player) with a Play button, a progress meter and a status line. While the video plays, the add-on records the time ranges that were really played; a jump is never added, and when skipping ahead is blocked the player is set back to the furthest point already watched. Every few seconds, and when the target is reached, the browser sends the played ranges to your own site. Your server merges them into a progress record signed with a key derived from your WordPress salts (HMAC-SHA256), and refuses any claim of more watched time than the clock allows since the viewing started at the highest allowed speed. Only when the server confirms the required percentage does the Next or Submit button unlock. When the form is sent, Gravity Forms validation checks the signed progress again (signature, form, field, percentage and that the same viewing was not used before) and stores the proof as the field value, with entry meta for watched % and completed. The add-on itself makes no outside HTTP request beyond the licence and update checks. YouTube and Vimeo players load from the provider, in the visitor's browser, only when such a video is on the page; self-hosted files load nothing from outside.

Interface Previews

Screenshot
Screenshot
Screenshot
Screenshot

How do I enable this?

1
Install and activate the add-on, then activate your license key in Forms → Settings → Watch-to-Continue.
2
Edit a form and add a Required Video field from Advanced Fields. Paste a YouTube or Vimeo link, or pick a file from the Media Library.
3
Set the required watched percentage, the length in seconds, whether skipping ahead is blocked and the highest playback speed.
4
Publish the form. Next or Submit unlocks once the video is watched, and each entry shows the proof of watching.

Customer Reviews

Submit your review
1
2
3
4
5
Submit
     
Cancel

Create your own review

GravityExtra
Average rating:  
 0 reviews

Have a new Feature idea?

Didn't see a feature in our plugin that you think would be useful? Share with us and let the team be a part of it.

Submit a Feature Request
$59
$39/year
You Save $20
Add any 2nd item, get 30% OFF both!
Use code GFEX30 at checkout
Secure checkout via Stripe
What's Included
  • Automatic Yearly Renewal
  • 1 Year Free Support & Updates (Renewable)
  • 24x7 Dedicated Customer Care
24/7 Support
For any query, connect with us on our support portal.
Submit a Query →
Quick Info
Version 1.0.0
Changelog
Icon
Gravity Forms Watch-to-Continue (Required Video)
8 people are viewing this

Wait! Don't leave
empty-handed 🎁

Grab these exclusive codes to use at checkout!

10% OFF On all products
GFEX10
30% OFF Best Value
On any 2+ items
GFEX30

No thanks, I'll pay full price

Someone just bought this A few seconds ago
0
0
Your Cart
Your cart is emptyReturn to Shop
🔥 FREQUENTLY BOUGHT TOGETHER
Complete Combo & Save 40%!
ITEM IN YOUR CART
Gravity Forms Klaviyo Add-on
$39.00/yr
+
🎁 RECOMMENDED ADD-ON SAVE 40% OFF
Original Price: $49.00/yr
Bundle Special Price: $29.40/yr