Captions, transcripts and audio description for product and marketing video
For a recorded video with sound, WCAG 2.2 at level AA asks for three things: captions for the audio (1.2.2), audio description of important visual information (1.2.5), and, at level A, either audio description or a full text alternative (1.2.3).14 In practice, for a product or marketing video, that means accurate captions, a script that says out loud what the video shows, and ideally a transcript on the page. Many short product videos can meet the description requirement simply by narrating what is on screen.3
The US Department of Justice names videos without captions among the barriers it sees on websites, and one of the enforcement actions it lists, against Teachers Test Prep, concerned captions for online video courses.9
What each type of media needs
| Media | Level A | Level AA adds |
|---|---|---|
| Recorded video with sound (most product and brand videos) | Captions (1.2.2); audio description or a text alternative (1.2.3) | Audio description (1.2.5) |
| Recorded video with no sound (a silent product spin, a looping demo) | A text alternative or an audio track that describes it (1.2.1) | Nothing further |
| Recorded audio only (a podcast) | A transcript (1.2.1) | Nothing further |
| Live video with sound (a live shopping stream) | Nothing | Captions (1.2.4) |
This follows W3C's planning guide for audio and video.1 There is one exception worth knowing: a video that only repeats text already on the page, and is clearly labelled as such, does not need captions.2
Captions
Captions are a text version of the speech and the non-speech sound needed to understand a video, synchronised with it.5 W3C's guidance on 1.2.2 says they should include who is speaking and meaningful sound effects, not only the dialogue.2 For a product video, that might be "[upbeat music]" at the start, "[zip opening]" when the feature is shown, and the presenter's name the first time they speak.
Automatic captions are a draft
YouTube and other platforms generate captions with speech recognition.10 W3C is direct about them: automatically generated captions do not meet user needs or accessibility requirements unless they are confirmed to be fully accurate, and missing a single word such as "not" can reverse the meaning.5 Product names, sizes, materials and prices are exactly the words speech recognition gets wrong. Use automatic captions as a starting point and correct them.
Closed, not burned in
Closed captions can be turned on and off by the viewer; open captions are part of the picture and always show.5 Social clips often have open captions burned in, which is fine for a feed. On your site, closed captions in a separate file give viewers control. The usual web format is WebVTT (.vtt).5
Audio description
Audio description gives people who are blind, or who cannot see the video well, the visual information they need.6 A product video often shows the important part, such as the colour, how a fold-out mechanism works, or the size against a hand, without saying it. That is what needs describing.
The cheapest way to provide it is to write it into the script. W3C calls this integrated description: the presenter or voice-over describes the visual details as part of the main audio, so no separate track is needed.6 W3C also notes that a video of a person talking, with nothing important shown visually, does not need description.6 The note in 1.2.3 makes the same point: if all important visual information is already in the audio, no extra description is needed.3
Some practical script rules from W3C's guidance: plan description before filming, describe what matters rather than everything, stay neutral, and make sure on-screen text such as a discount code, a web address or a size chart is said out loud or provided elsewhere.6 If a video is already made and has no pauses for description, the options are a separately described version of the video or, for level A only, a full text alternative.36
Transcripts
A transcript is the text of a video on the page. A basic transcript covers speech and important sounds. A descriptive transcript adds the visual information too, and W3C says it is required for people who are both deaf and blind; providing a descriptive one means you do not need a separate basic one.7 W3C suggests putting the transcript on the same page as the video, or linking to it directly below.7 The quickest way to make one is to export your corrected captions, remove the timings, and add the visual details.7
For a store, a transcript has a second use: it puts the product facts in the video into text on the product page, where every customer can read them.
Autoplay, sound and movement
- Sound: audio that plays automatically for more than three seconds needs a way to pause or stop it, or a volume control separate from the system volume (1.4.2, level A).8
- Movement: a muted background video that starts automatically, runs for more than five seconds and sits alongside other content needs a way to pause, stop or hide it (2.2.2, level A).4
- Controls: Shopify's theme guidance is not to autoplay media, to use native controls, to let Space pause playback, and to provide captions, descriptive audio and transcripts.13
Where to add captions on each platform
YouTube
In YouTube Studio, open Subtitles, select the video and add a language. You can upload a caption file, paste a transcript and let YouTube sync it, or type captions in.10 Check the captions there before you embed the video on your site.
Shopify
Shopify product media accepts uploaded videos (MP4, MOV or WebM, up to 10 minutes and 1 GB) or a YouTube or Vimeo link.12 Shopify's product media help page does not mention caption files for uploaded videos, so if your product videos have speech, hosting them on YouTube or Vimeo with corrected captions and adding the link is the straightforward route. Put the transcript, or a text summary of what the video shows, in the product description.
WordPress and WooCommerce
The WordPress Video block has a Text tracks option for adding WebVTT files as subtitles, captions, descriptions or chapters, each with a label and language.11 Choose the Captions kind for captions in the video's own language. The same block's settings include autoplay, loop and muted, and an option to show playback controls; leave the controls on.11
A checklist for each video
- Captions are present, corrected by a person, and include speakers and important sounds.
- The script describes anything important that is only shown, or there is a described version.
- A transcript, ideally descriptive, is on the page or linked directly below the video.
- The video does not autoplay with sound; moving video can be paused.
- The player can be operated with a keyboard and its buttons have names.
Automated tools can only check part of this. axe-core has a rule that flags a video element with no captions track,14 but no tool can tell whether captions are accurate or whether the narration describes what matters. Jralo's free check covers the automated part along with the rest of WCAG 2.2 A and AA, and notes which countries' accessibility laws are likely relevant to your site; the rest is a person watching with the sound off, and then listening with the screen off.
Questions people ask
Are YouTube's automatic captions good enough?
Not on their own. W3C says automatically generated captions do not meet accessibility requirements unless they are confirmed to be fully accurate, and a single wrong word can reverse the meaning. Use them as a draft, then correct product names, sizes, prices and speaker names before you publish.
Does a silent product video need anything?
Yes, at level A. A recorded video with no sound needs a text alternative that describes what it shows, or an audio track that does. A short sentence or two on the page, such as what the 360-degree view shows, is often enough for a simple product spin.
Do I need a separate audio-described version of every video?
Not if the main soundtrack already says everything important that is shown. W3C calls this integrated description and recommends planning it in the script. A video of someone talking, with nothing important shown visually, does not need description at all.
Check your site now
Jralo's free check tests your homepage and up to five pages for accessibility (WCAG 2.2 A and AA) and website QA problems, and tells you which countries' accessibility laws are likely relevant to you. No sign-up.
Run the free checkSources
Every number and legal statement in this post links to one of these sources, read on 13 October 2026.
- W3C WAI: Making Audio and Video Media Accessible, Planning
- W3C WAI: Understanding Success Criterion 1.2.2 Captions (Prerecorded)
- W3C WAI: Understanding Success Criterion 1.2.3 Audio Description or Media Alternative (Prerecorded)
- W3C: Web Content Accessibility Guidelines (WCAG) 2.2
- W3C WAI: Captions/Subtitles
- W3C WAI: Description of Visual Information
- W3C WAI: Transcripts
- W3C WAI: Understanding Success Criterion 1.4.2 Audio Control
- US Department of Justice: Guidance on Web Accessibility and the ADA (2022)
- YouTube Help: Add your own subtitles and captions
- WordPress documentation: Video block (Text tracks)
- Shopify Help Center: Product media types
- Shopify: Accessibility best practices for Shopify themes
- Deque: axe-core rule descriptions
More questions
- Why does heading structure matter for screen reader users?
- Visible focus: why removing outlines hurts, and what WCAG 2.2 asks
- Accessible navigation and mega menus
- Accessible product image galleries, sliders and carousels
- How to make a Shopify cart drawer accessible
- Accessible Shopify variant pickers and colour swatches
- The European Accessibility Act: a step-by-step plan for small online sellers
- ADA Title III and websites in plain English
- What to put in an accessibility statement
- How to make a WooCommerce store accessible
- How to fix accessibility issues without breaking your theme
- How to make a Shopify theme accessible: settings, apps and what to check
- What a screen reader user hears on your product page, and how to fix it
- Accessible forms and checkout: labels, errors and autocomplete
- How to test your website with only a keyboard in 10 minutes
- Colour contrast explained: what WCAG asks and how to fix brand colours
- Why automated accessibility testing finds some problems but not all
- How do I write alt text that actually helps?
- What did WCAG 2.2 add to WCAG 2.1?
- How can I prove my website is monitored for accessibility?
- Does the European Accessibility Act apply to my online store?
- Do accessibility widgets make a website ADA compliant?
- Got an ADA website demand letter? What to do first
- How do I check if my website is accessible? A 15-minute method
- Website accessibility laws by country (2026)