How to Add Subtitles to Teachable Courses: The Step-by-Step Guide (2026)
How to Add Subtitles to Teachable Courses: The Step-by-Step Guide (2026)
Teachable supports subtitle uploads on every video lesson, but the process is hidden inside the lesson editor and the platform only accepts a specific subtitle file format. If you have searched for how to add subtitles to a Teachable course and ended up clicking through three help docs, this guide is the consolidated version with the exact steps, the format requirements, and the fastest way to produce the subtitle files in the first place.
Subtitles on Teachable courses are not optional in 2026. Course platforms are explicitly covered by accessibility legislation in most jurisdictions, your conversion rate goes up when subtitles are present, and a meaningful percentage of your students watch course videos with the audio off. This guide covers the full workflow from generating subtitle files to uploading them in Teachable's editor.
Why Teachable Course Subtitles Matter
Accessibility Compliance Is a Legal Requirement
The Americans with Disabilities Act (ADA), the European Accessibility Act (EAA), and similar legislation in Canada, Australia, and the UK all treat online learning platforms as places of public accommodation. Courses sold through Teachable are covered. The EAA, which came into full force in June 2025, requires accessible content (including captions on video) for any course sold to EU residents.
The consequence of non-compliance is not abstract. Class-action lawsuits against online course platforms for missing captions have been ongoing since 2019. Teachable shifts the responsibility for content accessibility to the course creator. If your videos do not have captions, the legal exposure is yours.
Subtitles Improve Course Completion Rates
Internal data from course platforms (including public studies from Coursera and edX) shows that lessons with captions have 20 to 35 percent higher completion rates than lessons without. The reasons are practical:
- Students watch on commutes, in offices, and in shared spaces where audio is not viable
- Non-native English speakers comprehend more from text than from accented speech
- Visual learners absorb information faster when it appears in both audio and text
- Students can scan ahead in captions to confirm a lesson is worth their time
Higher completion means better reviews, more referrals, and lower refund rates. Subtitles are one of the highest-leverage course improvements available.
Search and Discoverability Inside the Course
Teachable does not natively index your video content for in-course search, but several Teachable themes and third-party integrations expose subtitle text as searchable content. A student looking for "supply chain example" inside a 40-lesson course can find the exact lesson if your captions are in place. Without them, the lesson is invisible.
What Subtitle Format Does Teachable Require?
Teachable accepts subtitle uploads in WebVTT format only. The file extension is .vtt.
This matters because most transcription tools default to SRT (.srt). SRT and VTT are similar but not identical. If you upload a renamed .srt file to Teachable, the upload may succeed but the captions will display with broken timing or formatting glitches.
The key differences:
- VTT uses periods to separate seconds from milliseconds (00:01:23.456). SRT uses commas (00:01:23,456).
- VTT files start with a "WEBVTT" header line. SRT files have no header.
- VTT supports basic styling tags. SRT does not.
The cleanest path is to generate captions directly as VTT. If your transcription tool only outputs SRT, convert before uploading. For more on the differences and a converter walkthrough, see our complete guide to SRT vs VTT subtitle formats.
Step-by-Step: Adding Subtitles to a Teachable Lesson
The process below assumes you have already generated a .vtt caption file for your lesson video. If you have not yet generated captions, jump to the next section and come back to this one.
Step 1: Open the Lesson in the Curriculum Editor
Inside your Teachable school admin, navigate to Courses, select the course, and click Curriculum. Find the lesson containing the video you want to caption and click into it.
Step 2: Click Into the Video Block
Each lesson can contain multiple content blocks (text, video, quiz, file). Click directly on the video block where your course video is uploaded. A side panel will open on the right with video settings.
Step 3: Find the Captions Upload Field
Scroll the side panel until you see the "Captions" or "Subtitles" field. On some Teachable themes this is labeled "Closed Captions". It accepts a single file per video.
Step 4: Upload Your .vtt File
Click "Upload Captions" and select your .vtt file from your local machine. The upload completes in a few seconds. Teachable does not validate the file contents at upload time, so if there is a formatting error you will not see it until you preview the lesson.
Step 5: Preview the Lesson
Click "Preview" to open the student-side view of the lesson. Play the video and confirm:
- Captions appear when the video plays
- The caption text matches the spoken audio
- Timing is correct (captions appear when the speaker is talking)
- The CC toggle button is visible on the video player
If captions are not appearing, the most common cause is an SRT file renamed to .vtt. Open the file in a text editor and confirm the first line is exactly "WEBVTT" with no leading whitespace.
Step 6: Save and Repeat
Save the lesson and repeat the process for every video in your course. There is no bulk upload tool inside Teachable. Each lesson requires a separate caption upload. For a 40-lesson course this is roughly 60 to 90 minutes of upload work.
How to Generate Teachable-Ready Subtitle Files
The bottleneck for most course creators is not the upload process. It is producing accurate caption files for every lesson in the first place. A 40-lesson course with 15 minutes of video per lesson is 10 hours of content to transcribe.
Option 1: Manual Transcription
Hire a transcription service to manually transcribe each video. Costs range from $1.25 to $3.50 per audio minute. For a 10-hour course, that is $750 to $2,100 in transcription costs. Turnaround is typically 24 to 72 hours.
Accuracy is high (99 percent+) but the cost and turnaround time make this option unviable for most course creators, especially those who update content frequently.
Option 2: Teachable's Native Auto-Captions
Teachable rolled out an AI auto-caption feature in late 2024. It is included on the Pro and Pro Plus plans and generates captions automatically when you upload a video. The accuracy is usable but not great, typically 85 to 90 percent on clear audio. You cannot edit the captions inside Teachable, so any errors stay in the captions unless you re-upload your own VTT file.
This is a workable option for a quick first pass on lower-stakes lessons. It is not adequate for course content that needs to be presentable, searchable, or accurate.
Option 3: External AI Transcription
The fastest and most accurate path is to use a dedicated AI transcription tool to generate VTT files, review and edit as needed, and upload to Teachable.
Tapescribe transcribes course videos in any common format (MP4, MOV, WebM) and exports VTT, SRT, TXT, and DOCX. A 15-minute lesson processes in roughly 90 seconds. Accuracy on clean course audio (lavalier or USB mic in a quiet room) typically lands at 96 to 98 percent. The free tier handles three videos per month. The Creator plan covers unlimited course transcription at $24.99 monthly.
The workflow:
- Export your course video as MP4
- Upload to Tapescribe
- Review the auto-generated transcript and correct any names, technical terms, or product references
- Export as VTT
- Upload to Teachable
Total time per lesson: under 5 minutes including review.
Try Tapescribe free at tapescribe.com and generate VTT files for your first three lessons at no cost.
Caption Quality Standards for Course Content
Captions are not just a transcript with timestamps. There is a standard quality bar that course content should meet.
| Requirement | Standard |
|---|---|
| Reading speed | 160 to 180 words per minute |
| Characters per line | 32 to 42 |
| Lines per caption | 1 or 2, never 3 |
| Minimum duration | 1 second |
| Maximum duration | 6 seconds |
| Accuracy | 99 percent+ for paid course content |
| Speaker identification | Required for multi-speaker lessons |
| Sound effects | Indicated for non-speech audio that affects comprehension |
A caption file that runs three lines at a time, holds captions on screen for 10 seconds, or flashes them past too quickly to read fails the basic accessibility standard. AI-generated captions from Tapescribe follow these rules by default, but if you are editing captions manually, hold the standards above.
For a deeper discussion of caption accessibility standards (WCAG levels, FCC requirements, EAA compliance), see the video caption accessibility compliance guide.
Multi-Language Course Subtitles
If your course serves international students, multi-language subtitles are a significant conversion lever. Teachable supports multiple caption tracks per video, with students selecting their preferred language from the CC menu.
The workflow:
- Generate the English VTT file with Tapescribe
- Translate the VTT file into target languages (Spanish, French, German, Portuguese are the highest-impact for most course creators)
- Upload each language file to the same Teachable lesson
For the translation step, see our walkthrough on translating video subtitles into multiple languages. The process applies directly to Teachable VTT files.
Note that Teachable's interface for multiple caption tracks is somewhat limited and may require theme customization to display the language selector cleanly. Check your theme's documentation before committing to multi-language captions across an entire course.
Common Issues and Fixes
Captions appear but timing is wrong
The .vtt file is using SRT-format timestamps with commas instead of periods. Open the file in a text editor and replace all commas in the timestamp lines with periods.
Captions do not appear at all
Three possibilities. First, the file is renamed from .srt to .vtt but lacks the WEBVTT header. Add "WEBVTT" as the first line. Second, the file uploaded but did not save. Re-save the lesson and refresh. Third, the captions toggle is off by default and the student must enable CC on the player.
Captions are visually misaligned
Teachable's default theme renders captions at the bottom-center of the player. If your video has text overlays or watermarks at the bottom, the captions will overlap. You can either adjust the video to leave the bottom third clear, or use VTT positioning tags to push captions higher (this requires theme support).
Captions show through video transitions awkwardly
This happens when one caption ends in the middle of a sentence and the next caption picks up the second half. The fix is to edit the VTT file so that captions break at natural sentence or clause boundaries, not mid-thought.
Frequently Asked Questions
Does Teachable support automatic subtitle generation?
Yes, on the Pro and Pro Plus plans. The auto-captions feature processes uploaded videos and generates captions in the platform's default style. Accuracy is roughly 85 to 90 percent. For higher accuracy, generate VTT files externally with a tool like Tapescribe and upload them to override the auto-captions.
What subtitle format does Teachable accept?
Teachable accepts WebVTT (.vtt) files only. SRT files renamed to .vtt may upload but will display with broken timing because the timestamp formats differ between SRT and VTT.
How long does it take to add subtitles to a Teachable course?
For a 40-lesson course, expect 4 to 6 hours total. This breaks down as roughly 2 to 3 hours of transcription work using an AI tool like Tapescribe, plus 90 minutes of uploading each VTT file to its lesson inside Teachable's editor.
Are subtitles legally required for Teachable courses?
In most jurisdictions, yes, for any course sold commercially. The ADA in the US, the EAA in the EU, and similar legislation in other regions treat online courses as covered services that must provide accessible content. The legal responsibility falls on the course creator, not Teachable.
Can I edit Teachable's auto-captions?
No, Teachable does not currently expose an editor for auto-generated captions. To correct errors, you must either generate your own VTT file externally and upload it (which overrides the auto-captions) or accept the auto-caption output as-is.
Do subtitles affect Teachable course SEO?
Internally, Teachable does not index caption content for course search or marketplace listing. However, captions feed into the EU's accessibility statement requirements, improve completion rates (a Teachable ranking factor for paid promotion), and are required if you syndicate course content to other platforms that do index text.
Build the Subtitle Habit Into Every Lesson
Adding subtitles to a Teachable course is not a one-time project. It is a step in every lesson's publishing checklist. The courses that ship with full captions on day one outperform identical courses without captions on conversion, completion, and student satisfaction.
The blocker for most creators is the transcription step. Tapescribe removes that blocker. Upload your lesson video, get a clean VTT file in under two minutes, upload it to Teachable, and move on. The free tier processes three lessons per month with no watermark.
Start free at tapescribe.com and generate VTT files for your next course.