Video featured snippets appear as a video thumbnail with a timestamped clip that directly answers the search query - Google shows users the exact moment in the video where the answer is, not just the video title or beginning. They appear for approximately 6% of all featured snippets and are almost exclusively triggered by visually inherent queries: how-to demonstrations, cooking techniques, sports tutorials, repair guides, and any query where watching is fundamentally more useful than reading. If your target query can be answered completely in text, a paragraph or list snippet will almost always beat a video snippet.
The two primary requirements for video snippet eligibility are: (1) VideoObject schema on the page containing the video, with at minimum name, uploadDate, thumbnailUrl, and duration properties filled; and (2) a searchable transcript - either YouTube's auto-generated or a manually uploaded SRT/VTT file - that Google can parse to identify the timestamp where the query answer appears. Without a transcript, Google cannot identify which moment in the video answers the query, making Key Moment extraction impossible regardless of how well the schema is implemented.
Getting started: create your video tutorial, upload to YouTube with a keyword-rich title and description, add chapter markers using YouTube's chapter feature (timestamps in the description starting with 0:00), and add VideoObject schema with hasPart Clip timestamps matching your YouTube chapters to the page where the video is embedded.
VideoObject Schema with Key Moments (hasPart Clips)
Google's Key Moments feature extracts timestamped video chapters and displays them as jumplinks below the video snippet in SERPs. Each Clip inside hasPart becomes a potential Key Moment. Hover any chapter to see how it maps to the JSON-LD output.
Video Chapters
Introduction & overview
Required tools & materials
Step-by-step installation
Testing & troubleshooting
Final result walkthrough
JSON-LD Output
{ "@context": "https://schema.org", "@type": "VideoObject", "name": "How to Install a Smart Thermostat (Complete Guide)", "description": "Step-by-step guide to replacing your old thermostat with a smart thermostat.", "thumbnailUrl": "https://acme.com/videos/thermostat-thumb.jpg", "uploadDate": "2026-02-15", "duration": "PT8M45S", "contentUrl": "https://acme.com/videos/smart-thermostat-install.mp4", "embedUrl": "https://www.youtube.com/embed/abc123", "hasPart": [ { "@type": "Clip", "name": "Introduction & overview", "startOffset": 0, "endOffset": 45, "url": "https://acme.com/videos/smart-thermostat-install#t=0" }, { "@type": "Clip", "name": "Required tools & materials", "startOffset": 45, "endOffset": 120, "url": "https://acme.com/videos/smart-thermostat-install#t=45" }, { "@type": "Clip", "name": "Step-by-step installation", "startOffset": 120, "endOffset": 310, "url": "https://acme.com/videos/smart-thermostat-install#t=120" }, { "@type": "Clip", "name": "Testing & troubleshooting", "startOffset": 310, "endOffset": 420, "url": "https://acme.com/videos/smart-thermostat-install#t=310" }, { "@type": "Clip", "name": "Final result walkthrough", "startOffset": 420, "endOffset": 525, "url": "https://acme.com/videos/smart-thermostat-install#t=420" } ]}
Query Type → Snippet Format Decision
The #1 video snippet optimization insight: only visually inherent queries trigger video snippets. Click each query type to see which snippet format wins and why - targeting video snippets for text-native queries wastes optimization effort.
▶ Video snippet wins for "how to change a tire"
Inherently visual step-by-step action - hands manipulate physical objects. Video is unambiguously the better format.