thevitaminshots Video CTA & Lead Capture
The easiest way to embed YouTube, Vimeo and MP4 videos on WordPress — and actually convert viewers into customers.
Just paste a YouTube or Vimeo URL, customize the player colors, and drop the shortcode anywhere on your site. Every video becomes a beautiful, mobile-optimized player with call-to-action overlays, lead capture forms, and built-in analytics. Perfect for the homepage, landing pages, product pages, or any post.
100% free. No paid tier, no locked features. GPL v2.
Why marketers love it
- Paste any YouTube or Vimeo URL — the plugin handles the rest
- Customize the player look — colors, controls, aspect ratio, autoplay, loop, mute, branding text
- Add call-to-action overlays — buttons, cards, lead forms, banners, end-screens, custom HTML
- Choose exactly when the CTA appears — at a specific time, at a percentage of the video, on pause, at the end, or always visible
- Capture leads directly from your video — optional email-gated content
- Track everything — views, plays, completions, CTA clicks, form submissions
Features
- Works with YouTube, Vimeo, and self-hosted MP4 videos
- Beautiful custom player — replaces the ugly default embed with a designer-quality player
- Mobile-optimized — tap-to-show controls, autoplay-friendly, responsive image sizing
- Six CTA types — button, card, lead form, banner, end-screen, custom HTML
- Five trigger types — time, percentage, pause, end, always-visible
- Lead capture with video gating — require an email to keep watching
- Built-in analytics dashboard — no Google Analytics setup needed
- Per-device image sizing — separate desktop and mobile settings inside CTAs
- Customizable close button (size, style, color, position)
- Locked mute toggle that overrides theme button styling
- VideoObject Schema markup for SEO (Google video results)
- Privacy mode — uses YouTube’s youtube-nocookie.com domain
- Lightweight — under 60 KB, zero Core Web Vitals impact
- Free and open-source under GPL v2
Use cases
- Homepage video — hero video with an email signup form when it ends
- Product demo pages — drive traffic to your buy button with a timed CTA
- Landing pages — capture leads with an email-gated video
- Course previews — show 30 seconds, then a « Sign up to watch more » CTA
- Explainer videos — end-screen offers when the video finishes
- Sales pages — pause CTA to recover attention when viewers stop
- Blog posts — timed offers at key moments
How it works
- Install the plugin
- Go to the plugin’s admin page and click « Add Video »
- Paste your YouTube, Vimeo, or MP4 URL
- Customize the player (color, controls, autoplay)
- Add any CTAs you want (button, form, banner, etc.)
- Copy the shortcode
[tvscta_video id="1"]and paste it anywhere on your site
That’s it. Your video is live with CTAs.
Compatibility
Works with Elementor, Divi, Beaver Builder, Bricks, Gutenberg, Classic Editor, and every other page builder that supports shortcodes. Tested on WordPress 5.6 through 7.0.
Privacy
The plugin stores no personal data without explicit user action. Lead forms only collect what the visitor types and submits. Analytics counts anonymized events (views, plays, clicks) — no IP addresses, no cookies from us, no third-party tracking. The plugin never phones home to thevitaminshots.com.
External video providers (YouTube, Vimeo) may set their own cookies when a visitor loads a video. See the External Services section below.
External services
This plugin connects to YouTube, Vimeo, and the YouTube IFrame Player API to display videos that you, the site owner, embed via the plugin’s admin panel. No video is loaded unless you explicitly add one.
1. YouTube (Google LLC)
- What it is: Video hosting operated by Google.
- What it does in this plugin: Embeds YouTube videos via the standard YouTube iframe player. The plugin loads the YouTube IFrame Player API to enable playback events used by analytics and CTAs.
- What data is sent: When a visitor’s browser loads a page containing a YouTube video, the browser sends a request to YouTube containing the visitor’s IP address, browser user-agent, and video URL. Privacy Mode (enabled by default) uses
youtube-nocookie.com, which delays cookies until playback begins. - When: Only when a page containing a YouTube video added via this plugin is loaded.
- Terms of Service: https://www.youtube.com/t/terms
- Privacy Policy: https://policies.google.com/privacy
2. Vimeo (Vimeo, Inc.)
- What it is: Video hosting operated by Vimeo.
- What it does in this plugin: Embeds Vimeo videos and loads the Vimeo Player SDK for playback events.
- What data is sent: When a visitor loads a page containing a Vimeo video, the browser sends the visitor’s IP address, browser user-agent, and video URL to Vimeo.
- When: Only when a page containing a Vimeo video added via this plugin is loaded.
- Terms of Service: https://vimeo.com/terms
- Privacy Policy: https://vimeo.com/privacy
The plugin itself does not transmit data to thevitaminshots.com or any other server controlled by the plugin author. All plugin data (videos, CTAs, leads, analytics) is stored in your own WordPress database.