Platform · Wistia

Wistia captions for training and enablement videos: SRT/VTT upload, Channels, and the B2B compliance posture

Wistia is the video platform of choice for thousands of B2B SaaS marketing and enablement teams: customer-facing product tours, sales-enablement decks, internal onboarding modules, customer-academy course catalogues. Wistia's caption support is straightforward — SRT and DFXP accepted, in-player CC button, auto-track via the auto-caption feature. The gap is the same gap every general ASR has: product names, competitor names, and SDK terminology come out wrong, and those are exactly the words B2B training video lives or dies on. Here's the upload flow, what Channels does to caption display, and the glossary-biased workflow that fits a B2B enablement catalogue.

TL;DR

Wistia accepts caption uploads at the media level under Captions in the media-edit panel. The supported formats are SRT (SubRip) and DFXP/TTML; SRT is the everyday upload format. The auto-generated track is fast, free, and fails on the proper-noun surface that B2B enablement video is built around: product names (yours and competitors'), SDK and API names, methodology acronyms. For a SaaS company hosting a customer-facing enablement library on Wistia Channels, an Title-III public-accommodation-exposed catalogue, or a federal-contractor flow-down obligation, the glossary-biased workflow ships SRT that uploads to Wistia without format quirks and lands the proper nouns right on first export. $99/mo Team plan covers 30 hours/month — see our pricing breakdown for the per-hour math.

The Wistia caption upload flow

  1. Open the media. In your Wistia project, open the video. Click Customize in the top-right.
  2. Open the captions panel. In the customize sidebar, click Captions. You'll see whichever tracks already exist (auto-captions, prior uploads).
  3. Upload the file. Click Add Captions File, choose the language, and upload the SRT or DFXP file. Wistia parses the cues and shows them in the in-player CC menu.
  4. Set as the active track. If you uploaded an SRT alongside an existing auto-track, you can mark the upload as the primary display. Wistia respects the viewer's CC preference either way.
  5. Verify on the public player. Open the Wistia URL or your embed in a fresh browser session. The CC button surfaces the new track. Catalogue-ready.

For catalogues larger than a couple dozen videos, Wistia's Data API exposes the /captions endpoint for programmatic upload. Bulk-retrofitting a back catalogue is a script away.

Wistia Channels and how captions display

Wistia Channels is the customer-academy / video-portal product on top of standard Wistia hosting — a branded, embeddable hub where multiple videos live behind a navigation surface. Caption behaviour in Channels mirrors single-media playback:

That last point is operator-level: the search behaviour means caption accuracy isn't only a compliance concern, it's a discoverability concern for the customer-academy use case.

Why Wistia's auto-captions fail on B2B SaaS content

Wistia's auto-caption feature uses general ASR. It scores 88-92% on average across the kind of audio you'd find in a customer-facing enablement video: a single English-speaking presenter, clean recording, business vocabulary. Failures cluster on the words that determine whether the video is useful at all:

The pattern: connective-tissue words come out fine, the proper-noun surface that determines whether a sales-enablement deck is intelligible (or whether a customer-academy module gets indexed correctly) routinely fails.

The B2B SaaS compliance posture

SaaS companies hosting training video on Wistia sit inside a stack of compliance pressures:

The clean B2B SaaS posture is: glossary-biased captions on the catalogue, SRT uploaded to Wistia at the media level, an accessibility statement on the customer portal that names the operative standard and the contact for caption-accuracy issues. Achievable at the Team tier ($99/mo for 30 hours/month of new captioning).

See pricing

The glossary-biased workflow for a Wistia enablement catalogue

  1. Build the SaaS glossary. Five lists: your product names and codenames; your competitor names; SDK / API / framework names; methodology acronyms; named instructors and executives. 40-80 terms covers most B2B SaaS catalogues.
  2. Process new uploads as part of the publish flow. Most enablement teams have a recurring rhythm — record, edit, publish to Wistia, post to enablement portal. Insert GlossCap between edit and publish. Output is SRT.
  3. Reviewer pass. Your enablement producer (the person who knows the deck) scrubs the amber-highlight UI for any term-application question.
  4. Upload to Wistia via Customize → Captions, set as active track. For Channels, the same upload propagates to the Channel display.
  5. Back catalogue. Wistia Data API /captions endpoint accepts SRT uploads programmatically. Bulk-retrofit a hundred customer-academy modules over a weekend.

Wistia's first-party caption options — who they fit

Related questions

What caption formats does Wistia accept?

SRT (SubRip) and DFXP/TTML. SRT is the everyday upload format and what most upstream tools (GlossCap included) export by default. DFXP/TTML is useful for downstream LMS handoff if your catalogue also lives in TalentLMS or a similar system.

How does this compare to Vimeo for B2B training?

Vimeo accepts more formats (SRT/VTT/SBV/SCC/DFXP) and has a slightly cleaner per-video upload UI; Wistia has tighter analytics integration and the Channels portal product. The captioning workflow is broadly similar. See Vimeo captions for training videos for the side-by-side.

Does Wistia support multi-language captions?

Yes — multiple SRT/DFXP tracks per media, each labelled by language. Viewers pick from the CC menu. For multi-language enablement catalogues, the workflow is: caption the source-language audio with GlossCap, translate the SRT (post-MT or human review), upload each language as a separate Wistia track.

What about Wistia embeds — do captions follow?

Yes. Wistia's embed player (Standard, Popover, Inline) surfaces the same caption tracks as Wistia-hosted playback. The CC button works identically on embeds; there's no extra configuration on the embedding site.

Will GlossCap have a direct Wistia integration?

Roadmap. The current flow is export SRT from GlossCap, upload to Wistia via the Customize panel or the Data API. A direct one-click integration is on the post-launch backlog — talk to us if you'd be the reference customer.

Further reading