I created this video to show you how to set up a course in Kajabi from scratch, walking through everything from structuring your content to publishing your first lesson.
Kajabi is powerful, but when you’re just starting, it’s easy to feel overwhelmed by the number of settings, products, and customization options. In this guide, I break the process down into clear, simple steps that I use every time I launch a course.
Step 1: Go to the “Products” section
From your Kajabi dashboard, click on “Products” in the left menu, then hit “+ New Product.” Choose “Online Course” as your template.
Kajabi will ask for a course title — I usually make this clear and benefit-focused (e.g. “YouTube Growth Blueprint” or “Instagram for Creatives”).
Step 2: Add your course structure
Kajabi organizes content using Modules (which act as sections or chapters) and Lessons (which are the individual videos, PDFs, or quizzes inside each module).
I walk through how I usually plan:
- 4 to 6 modules for a beginner course
- 3 to 7 lessons per module
- A mix of video, text, and downloads for variety
You can drag and drop to rearrange modules and lessons anytime.
Step 3: Upload your content
Kajabi lets you upload videos directly, or embed from Vimeo, YouTube, or Wistia. I prefer uploading to Kajabi directly for smoother playback.
You can also add:
- PDFs
- Worksheets
- Text summaries
- Action steps or discussion prompts
Step 4: Customize your course settings
Inside each lesson, you can control:
- Drip scheduling (unlock content X days after enrollment)
- Comments
- Completion triggers for automations
I also show how to customize the course design, so your colors and branding match the rest of your site.
Step 5: Attach your course to an Offer
Courses aren’t buyable by default — you need to connect them to an Offer, which acts as the product’s checkout. You can create a one-time price, subscription, or payment plan.
Once the offer is created and linked, you’re ready to publish.
Are you planning a course now, or looking to clean up your Kajabi backend before launch?