Home / Consent records

How should a store handle consent for embedded videos?

Published October 4, 2026

An embedded video player sets cookies the moment it loads, consent or not. The compliant pattern is a consent-gated placeholder that only loads the player after the shopper agrees.

The player loads before the choice

Drop a video embed onto a product page and the player initializes the moment the page loads: scripts from the video platform execute, cookies get set, and viewing data starts flowing. All of this happens before the shopper has touched the consent banner, and often before the banner has even rendered. The store's carefully configured consent setup is bypassed by a single iframe, and the store is responsible for what that iframe does.

This is one of the most common consent defects on ecommerce sites, because the marketing team adds the embed and nobody tells the privacy setup about it. The fix is a pattern, not a one-off: consent-gated embeds, applied to every third-party player on the site.

The placeholder pattern

Instead of loading the player immediately, render a placeholder: the video thumbnail, the title, a play button, and a short note that playing the video loads content from the video platform. Only when the shopper clicks play, which counts as consent for that embed's category, does the actual player iframe load. No click, no third-party scripts, no cookies.

This pattern satisfies both sides of the tradeoff. Privacy-wise, nothing from the video platform executes without an affirmative action. Experience-wise, the shopper sees exactly what they expect and one click plays the video. The placeholder should look intentional, not broken: match the site's styling, keep the thumbnail, and make the play affordance obvious.

Map the embed to a consent category

The click-to-play action should map to a real category in the consent setup, typically marketing or functional depending on how the store classifies video platforms. When the shopper has already accepted that category via the banner, the player can load immediately without the placeholder step. When they rejected it or have not chosen, the placeholder appears. And when they later change their consent choice, embeds should respect the new state without a page reload if possible.

Document the mapping. The consent choice log should record that video embeds are gated behind the marketing category, so a future audit can trace the decision. "The developer handled it" is not documentation.

Do not forget the thumbnail and preview

A subtle leak: some embed implementations load the video platform's scripts to fetch the thumbnail or to show an animated preview on hover. If the placeholder itself pulls from the video platform's servers, the gate is decorative. Serve thumbnails from the store's own media library (most platforms let you download the thumbnail image) and keep every byte of the placeholder first-party. The third-party connection should open only after the click.

The same applies to video carousels and background videos. A background video that autoplays on the homepage is the worst case: maximum third-party loading with zero user interaction. Either gate it behind consent or replace it with a static image for visitors who have not consented. Autoplaying third-party video to a visitor who rejected marketing cookies is difficult to defend.

Audit every embed, not just the obvious ones

Run a page scan with the network panel open and look for requests to video platform domains on pages the marketing team may have forgotten: old blog posts with embeds, the about page, landing pages from past campaigns. Each one needs the same gating. Add embeds to the consent audit checklist alongside review widgets, chat tools, and social feeds, and re-scan quarterly, because marketing teams add embeds the way closets accumulate boxes.

The rule to internalize: any third-party content that executes code on load needs a consent gate. Videos are just the most visible example. Once the placeholder pattern exists for video, reuse it for maps, social feeds, and every other embed that phones home before being asked.

Frequently asked questions

Why is embedded video a consent issue?

A standard video embed loads the platforms trackers and sets identifiers as soon as it renders, before a visitor consents or even presses play. The embed looks like content and behaves like a data transfer.

What is the privacy respecting alternative?

A click to load placeholder: a thumbnail and a play button that load the real player only when the visitor chooses. The interaction is informed, the page is faster, and visitors who never play lose nothing.

What about videos that are essential to the page?

Genuinely essential media can be self hosted or loaded under a clearly covered category, with the choice explained. Essential should be a short, argued list, not a default label for every embed marketing wants.

How should existing embeds be audited?

Page by page for the high traffic templates first: check what loads before consent in a clean session, then convert or gate each embed found. Old campaign pages are where forgotten embeds usually survive.

Get your consent implementation checked

Free consent audit