Wistia works well as the video layer of an online course or training program, but it is not a course platform. It hosts lessons in an ad-free player, captions them for free, restricts where they play and shows you how far each identified learner watched. It does not sell access, enroll students or issue certificates. For most training teams the answer is the Business plan, at $79 a month billed annually or $99 billed monthly, with 3 users included [1]. Pair it with an LMS or a paywall tool if you charge for courses. Skip it if you need a single all-in-one course store.

The Toolkit take
$79 a month
Wistia Business billed annually ($99 billed monthly): 3 users, forms and heatmaps to see who watched.
95%
Accuracy of free automated captions, on every plan
50+
Dubbing languages (credit-based add-on on Business)
25 GB
Free plan storage cap, with Wistia branding

Where Wistia sits in a course stack

Think of Wistia as the place lessons live, not the place learners enroll. You upload once, then embed the player in your LMS, membership site or help center. Wistia delivers each video from global CDNs with adaptive streaming, so a learner on a slow hotel connection gets a lower-quality stream instead of a frozen frame. Channels add a branded hub on top: a Channel can label its items as Course rather than Episode, require an email before anyone watches, and run playlists with auto-advance. Formlabs, for example, uses a Channel for sequential onboarding videos for its 3D printer.

Embedding inside course tools needs one check. The standard inline embed relies on JavaScript, and Wistia names Skilljar, Rise, SharePoint and Drupal among the platforms that may need the Fallback iframe embed instead. That fallback still plays, but domain restrictions, the JavaScript Player API and marketing integrations stop working. Wistia's short /s/ share links are also not recognized by many LMS tools, which show a media-not-found error. Our embed guide covers both codes in detail.

💡
Toolkit tip
Test the embed inside your LMS

Rise, Skilljar and SharePoint may need the Fallback iframe embed, which disables domain restrictions and the Player API. Check which embed works before you build the course.

No paywall, so plan the pairing

Wistia has no way to sell videos or gate them behind a payment. Its own course guide points sellers to third-party paywall tools such as MemberMouse, Cleeng and InPlayer, which work on sites where Wistia videos are embedded. The same logic applies to webinars: if you put your own registration or paywall in front of a player-only webinar embed, Wistia cannot capture attendee data for it. If selling is the core of the business, a course-and-membership host may fit better. Uscreen, for comparison, starts at $49 per month on its Starter plan, with a 100-subscriber limit. Our alternatives roundup compares the options.

Keeping lessons private: passwords, logins and allowed domains

Wistia gives you four levels of control, and they stack. The lightest is a password on a video, which lets anyone with the password watch without a Wistia login; audio files cannot be password-protected. Share links can expire on a date you set. Private sharing goes further: invited people must log in to Wistia, and the number of users you can invite depends on the plan. Domain-verified share links, where enabled on the account, let anyone with an email at your company domain confirm it and watch as a free Viewer, not a paid user. That suits internal training well.

The strongest control is domain restrictions, which make media play only on domains you allowlist [2]. It is an account-level setting that only the Account Owner can switch on. You cannot apply it to one video, folder or Channel. An allowlisted domain covers all its subdomains, but paths are not supported, so you cannot allow only one course folder of a site. With restrictions on, Channel share links and fast.wistia.com preview links stop playing, and Channels must be embedded on an approved page.

Schools and regulated training

Two limits matter before you upload. Wistia's terms let schools use it to show educational content to students under 16, but student communications, student-created media and student records are prohibited. Wistia says it primarily serves businesses. For healthcare training, Wistia says it does not meet HIPAA requirements and signs no BAAs, and its Privacy Mode does not meet HIPAA standards either. All personal data is stored in the US. Privacy Mode anonymizes viewer IP addresses and disables session and cookie tracking to help with GDPR, but it switches off the Google Analytics and Meta integrations. Single sign-on and SCIM sit on Enterprise only.

Curious how Wistia feels in practice?Try Wistia →

Accessibility, captions and translated lessons

Accessibility is a real strength here. The player meets WCAG AA (Wistia cites 2.2 AA), and an earlier audit by Deque covered the player only [3]. Channels, playlists and the web app were not part of that audit, which matters if your course hub is a Channel. Wistia says the player works with the VoiceOver, TalkBack and JAWS screen readers. AI audio descriptions, standard or extended, can be ordered on paid plans for learners who are blind or have low vision. The AI versions are in English only; Spanish needs professional descriptions.

Captions cost nothing to start. Every current plan includes automated transcripts and captions at about 95% accuracy, ready within minutes [4]. Professional captions reach 99% and cost 1,000 credits a minute. You can upload your own SRT or VTT file in any language. Caption settings apply to new uploads only, and transcripts cannot be applied to existing videos in bulk. Fix this before you load a back catalog. AI chapters can be built from the transcript, which helps learners jump to the part of a long lesson they need.

💡
Toolkit tip
Turn on captions before uploading

Caption settings apply to new uploads only and cannot be applied in bulk to existing videos, so set them in Account Settings first.

For multilingual training, dubbing covers 50+ languages with lip sync and includes the translated transcript and captions. Player controls switch to the viewer's caption or dub language automatically. Dubbing is an add-on on Business and draws 800 credits a minute. A monthly allowance of 5,000 credits covers about 6 minutes of dubbing, or 5 minutes of professional captions, by our arithmetic. Plan for credit top-ups if you localize a whole course; measure a pilot module first. Translated transcripts come from the source transcript, so correct the English one before ordering languages.

Seeing who finished the lesson

Wistia's analytics answer the question every trainer asks: did they watch it? Heatmaps show which parts of a video each viewer watched, rewatched or skipped. That works only for identified viewers. Wistia identifies a learner through a Wistia Form on the video, an email campaign link, or a Wistia login on Wistia-hosted pages. Private sharing and team permissions alone do not collect individual identity. Unidentified viewers show only a network name and location. Each viewer's sessions can be exported to CSV, and the aggregate engagement graph shows where a whole cohort drops off.

What is missing is the LMS side. We found no SCORM or xAPI support in the pages we checked, so Wistia does not report completions into an LMS gradebook by itself. Your LMS still tracks enrollment and completion; Wistia shows viewing depth. A Google Analytics 4 connection can send play and percent-watched events (25, 50, 75 and 95%) into your own reports. Syncing engagement onto contact records in a marketing platform is a separate matter: it needs Signals. Business alone does not include it. See our pricing breakdown for that tier.

⚠️
Watch out
Free embeds can stop playing

On the Free plan, embeds stop playing a few days after the 200 GB monthly bandwidth limit until the monthly reset, which can cut off a whole cohort.

Ready to put Wistia to the test?Try Wistia →

Which plan a training team needs

The plans split on the features a course needs: identifying learners, removing the player branding and having enough monthly bandwidth for a whole cohort. Prices are per account, not per user, and annual billing saves 20%. The table lists only the plans a training team can buy today; pages that mention Pro, Advanced or Premium describe legacy plans that changed in March 2026.

Plan Price What it means for courses
Free $0 25 GB storage, 1 user, 200 GB bandwidth a month, Wistia branding, no forms or heatmaps
Business $79 a month billed annually, $99 billed monthly 250 GB storage, 3 users, 1 TB bandwidth a month, forms, heatmaps, CSV export
Webinars $429 a month billed annually, $537 billed monthly Business features plus live sessions: 500 attendees, 90-minute streams
Enterprise Quote only SSO and SCIM, Video Playback Protection, custom Channel domains

Free is a test bed, not a course host. Without forms or heatmaps you cannot see who watched, and the branding stays on. Business is the working plan for most teams. Extra users cost $25 a month each on annual billing or $31.25 on monthly. A five-person team on annual billing pays $129 a month, or $1,548 a year, by our arithmetic. On monthly billing the same team pays $161.50 a month. Annual billing comes out cheaper at every team size, but nothing is refunded if you cancel early.

Live classes are the main reason to step up. On the Webinars plan, sessions over 90 minutes are not cut off; each extra minute costs $2.00, billed afterward. A two-hour workshop adds 30 minutes, or $60 per session. Hosts need a desktop Chromium browser such as Chrome or Edge. Storage and bandwidth beyond the plan are billed monthly, even on annual plans, and Wistia gives no refunds for cancellations or downgrades, so start on the 14-day trial, which needs no card.

Frequently asked questions

Can learners download Wistia lessons?+

Only if you allow it. By default only Owners and Managers can download; viewer downloads are switched on per video or per share link, and they count toward monthly bandwidth.

Does Wistia remember where a learner stopped?+

Yes, resumable playback is on by default for embeds. It does not apply to media under 5 minutes, autoplay videos or viewers logged into Wistia.

Can I take my course library with me if I leave?+

Yes, but export first. A Channel can export all its media as a ZIP archive, and after you cancel, your media is no longer accessible.

Will Wistia lessons play in mainland China?+

Wistia cannot guarantee playback in mainland China because of government restrictions, and performance there is inconsistent.

The bottom line

Wistia is a strong video host for courses and training when another tool handles enrollment and payment. Its captions, accessibility work, domain restrictions and per-viewer heatmaps cover what a training team needs from the player itself, and Business at $79 a month billed annually is the plan most teams should start on. It is not the right host for K-12 student records, HIPAA-covered training or anyone who needs SCORM reporting or a built-in store. Check the embed in your LMS during the 14-day trial before you commit.

Sources
  1. [1] Wistia Pricing - Free, Business, and Enterprise Plans (2026-10) https://wistia.com/pricing
  2. [2] Wistia Help: domain restrictions (2026-10) https://support.wistia.com/en/articles/9691672-domain-restrictions
  3. [3] Wistia Help: accessibility (2026-10) https://support.wistia.com/en/articles/8284273-accessibility
  4. [4] Wistia Help: transcripts and captions (2026-10) https://support.wistia.com/en/articles/8274062-transcripts-and-captions