Overview
CraftedStays lets you seamlessly add videos in specific areas of your site. This guide explains what's supported and workarounds for additional video needs.
Supported Video Features
Homepage Hero Background Video
You can add a video as your hero section background:
Where: Hero section on homepage (and other pages with hero) Specifications:
Max file size: 150MB
Format: MP4 recommended
Duration: 10-30 seconds (loops automatically)
Resolution: 1080p (1920×1080)
Audio: Muted (videos play without sound)
How to add:
Go to Template Editor
Select the Hero section
Look for Background Video field
Upload your video file
Add a Background Image as fallback (displays while loading or if video fails)
Save changes
Property-Specific Videos
Native support: Not currently available
Property pages don't have a built-in video feature. However, you can work around this:
Workaround: YouTube/Vimeo Embed
For property videos, create a custom landing page:
Upload your video to YouTube or Vimeo
Create a custom page for the property
Add an HTML block with the embed code:
<div style="text-align: center; margin: 20px 0;"><iframewidth="560"height="315"src="https://www.youtube.com/embed/YOUR_VIDEO_ID"frameborder="0"allowfullscreen></iframe></div>
4. Link to this page from your property description or menu
Note: We recommend enabling "Don't Sync" when using this approach to prevent your PMS from overwriting the code with the Property Description.
In your Live Site, it should look like this
Embedding Videos with HTML Blocks
You can add videos anywhere using HTML blocks:
YouTube Embed
<iframewidth="560"height="315"src="https://www.youtube.com/embed/VIDEO_ID"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe>
Vimeo Embed
<iframesrc="https://player.vimeo.com/video/VIDEO_ID"width="640"height="360"frameborder="0"allowfullscreen></iframe>
Responsive Video Container
For videos that resize on mobile:
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"><iframesrc="https://www.youtube.com/embed/VIDEO_ID"style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"frameborder="0"allowfullscreen></iframe></div>
Video Best Practices
For Hero Background Videos
Keep it short (10-30 seconds)
Subtle motion works best (avoid fast cuts)
Compress the file to reduce loading time
Always add a fallback image
No audio - videos auto-mute anyway
For YouTube/Vimeo Embeds
Host on YouTube or Vimeo instead of self-hosting
Use unlisted if you don't want the video public on YouTube
Start with thumbnail - don't auto-play embedded videos
Video File Compression
If your video is too large:
Use video compression tools:
HandBrake (free, desktop)
Cloudinary (online)
Clideo (online)
Reduce resolution (1080p is sufficient)
Lower bitrate
Trim unnecessary footage
Feature Requests
Want native property video support?
This is a feature request many users have submitted
Contact support to add your vote
Custom development may be available
Troubleshooting
Video not playing
Check file size (max 150MB for hero)
Verify MP4 format
Test the video file locally
Check fallback image is loading
Video loads slowly
Compress the video file
Reduce resolution
Keep duration short
YouTube embed not working
Check the video ID is correct
Make sure video isn't private (use unlisted)
Verify embed code is complete
Video looks cut off on mobile
Use responsive embed code (see above)
Test on mobile devices
Consider different aspect ratios



