Building Your Course Content
Open a lesson post you created. You will see the lesson editor.
Video Content
Upload MP4 files directly. GHL hosts your videos — no external service needed. Click the video upload area, select your file, and wait for it to process. Videos up to 4GB per file. GHL handles the encoding and playback. The built-in video player tracks progress.
When you upload, a progress bar shows the status. Processing takes a few minutes depending on file size. Do not close the browser window during upload. Once processed, a thumbnail appears and you can preview the video in the editor.
The built-in player marks lessons as complete when students watch to the end. This feeds into your course completion tracking automatically.
Optional: embed from Vimeo, YouTube, or Wistia if you already have videos there. But for most creators, direct upload is simpler. One dashboard for everything. Note that completion tracking works differently with embedded videos — GHL cannot detect when an external video finishes playing.
Text Content
Rich text editor below the video. Add written instructions, context, summaries, or full text-based lessons. Format with headers, bold, italic, bullet points, links. The editor is clean and straightforward.
Use text to reinforce what students watched. Include key takeaways, action steps, or reminders about common mistakes. Some students skim videos and rely on text. Others read first, then watch. Support both habits.
Downloadable Files
Add PDFs, worksheets, templates, swipe files, or any supplementary materials. Upload directly — up to 100MB per file. Students see a download button in the lesson.
Name your files clearly before uploading. “Module2-Worksheet-Fillable.pdf” helps students find it later. “Document1.pdf” does not.
Duration Estimate
Set an estimated time for each lesson. A 15-minute video plus a 5-minute worksheet should show 20 minutes. Be accurate — students trust estimates that match reality.
Content Visibility
Each lesson can be Published (students see it), Draft (hidden while you work), or Locked (visible in outline but not accessible until unlocked).
Use Draft while building. Switch to Published when the lesson is complete. Locked works for bonus content that unlocks after completing prerequisites.
Batch Upload Strategy
Batch upload your videos for one module at a time. Create all the lesson posts, then go through and upload videos, add text descriptions, and attach downloads. This is faster than completing one full lesson at a time.
Create five empty lessons in Module 1. Upload all five videos back-to-back. While the last video processes, write text for the first lesson. Attach downloads. Move through each lesson this way. Your brain stays in one mode — uploading, writing, organizing — instead of switching between tasks for every lesson.
Keep going — you're making progress through Set Up Your Course in GoHighLevel.
Need help? Book a free call ↗