Getting Started with Vidflow: Setup Guide for Webflow

Complete guide to setting up Vidflow on your Webflow site. Learn how to add clean, customizable YouTube embeds in under 10 minutes with our step-by-step tutorial.

What You'll Need

  • A Webflow site (published or in development)
  • Videos uploaded to YouTube
  • Vidflow license (purchase once, use everywhere)

Step 1: Prepare Your YouTube Videos

Upload your videos to YouTube:

  1. Sign into YouTube Studio
  2. Upload your video files
  3. (Optional) Set visibility to "Unlisted" if you want them hidden from YouTube search (they'll still embed on your site)
  4. Copy the video URL

Optional but recommended: Disable end screens in YouTube Studio to prevent suggested videos from other creators appearing at the end.

Step 2: Install Vidflow in Webflow

Add the Vidflow script:

  1. In Webflow, go to Project Settings → Custom Code
  2. Paste the Vidflow script in the Head Code section (provided after purchase)
  3. Save and publish your site

This one-time setup enables Vidflow across your entire site.
If you're using Vidflow only in one page, then it is recommended you put the script in the Head Code section of that page.

Step 3: Add Video Embeds

Add a YouTube video element:

  1. Add an YouTube element where you want the video to show
  2. Paste the URL you copied from step 1
  3. While the element is selected, head over to Settings on the right-hand pane
  4. Scroll down until you find Custom attributes
  5. Add a new Custom attribute, using vidflow-el as name and player as value.
  6. (Optional) Adjust the parent element's styling. The embed, by default, tries to stretch in width. Consider limiting that by setting a max-width to the parent element.

That's it. After publishing the changes, your video will now display with Vidflow's clean player.

Step 4: Customize Your Embeds

Control the embed's appearance with simple attributes:

Custom thumbnail

vidflow-thumbnail="https://your-image-url.avif"

Custom CSS styling

Customize the player's appearance by overwriting CSS variables. Add this to Site Settings → Custom Code:

<style>
  :root {
    --vidflow-border-radius: 0.5rem;
    --vidflow-btn-size: 1rem;
    --vidflow-controls-bg: rgba(50, 50, 50, .6);
    --vidflow-accent: white;
  }
</style>


Available CSS variables:

  • --vidflow-border-radius - Controls corner rounding
  • --vidflow-btn-size - Play button size
  • --vidflow-controls-bg - Play button background color
  • --vidflow-accent - Play button icon color

Example with custom styling:

<style>
  :root {
    --vidflow-border-radius: 4rem;
    --vidflow-btn-size: 30px;
    --vidflow-controls-bg: rgb(255 0 0 / 60%);
    --vidflow-accent: #ffc3c3;
  }
</style>

This creates a heavily rounded player with a red semi-transparent play button.

Troubleshooting

Video not loading

  • Check that the video URL is valid by navigating it
  • Verify the video isn't set to "Private" on YouTube (use "Unlisted" instead, if you wish to hide it from YouTube)
  • Confirm the Vidflow script is in your site's Head Code

Thumbnail not showing

  • Ensure the image URL is publicly accessible
  • Use direct image links (ending in .avif, .jpg, .png)
  • Check for HTTPS URLs (not HTTP)

Controls not hiding

  • Some YouTube videos have forced controls due to copyright/age restrictions
  • If you own the video, check YouTube Studio settings

Video quality is low

  • YouTube automatically adjusts quality based on viewer's connection
  • Upload the highest quality version possible to YouTube
  • Consider reducing embed size if quality is a concern

Didn't find what you were looking for?

Reach out, we'll get back within one business day!

Pricing

Vidflow License

Best value

Pay once, install unlimitedly. No hidden fees.

$8.00
Standard price:
$10.00
-20% using code EASTER25
Unlimited sites
Unlimited views
Customisable
Customer support
White label

Vidflow License

Best value

Pay once, install unlimitedly. No hidden fees.

$29
Unlimited sites
Unlimited views
Customisable
Customer support
White label

Guided Installation

Request a manual installation.

$79
Start now
Professional partner
1 site
Unlimited views
Customisable
Customer support
White label

FAQ

Do I need to upload my videos again?

No. You can embed any video that is currently on YouTube. Just make sure it's not a private video, and that it's not age-restricted. If you'd like to keep it hidden, set it to Unlisted.

Do I need to purchase a Vidflow license for every website?

No, you only need to purchase Vidflow once. For Guided Installation, however, the shown fee is required due to the manual support involved.

Can I use Vidflow on my Wordpress website?

Vidflow is specifically designed for Webflow websites, ensuring seamless integration and functionality. While it might work on WordPress (and other builders), setting it up may require additional technical knowledge and effort.

Is there a limit of instances or views?

No, there are no quota limits whatsoever.

Does Vidflow support Vimeo and HTML5 videos?

For the time being, no. Vidflow was created as a hassle-free solution to improve YouTube embeds for Webflow specifically. Support for other video providers may be implemented in the future.

How can I hide the end screens in my video?

End screens are additional links that pop up at the end of the video. If you are the owner of the video, you can disable them manually. You can read more here. If however you do not own the video, unfortunately, there's no way to hide these links.

Can I use Vidflow as a background video?

Vidflow was specifically designed as a clean improvement to the default YouTube embed. For background videos, we highly recommend using either Webflow's native background video element, or a custom <video> tag implementation. Here you can find some helpful tips. Use this form if you'd like to receive a quote for a custom implementation.

Why is my video playing in low quality?

Unfortunately, YouTube does not allow manual adjustment of an embed's playback quality. To contrast that, consider reducing the embed size when possible.

Does it work on Shorts?

Yes, YouTube shorts are supported. However, it's recommended that you set a custom thumbnail for it, using the vidflow-thumbnail attribute.