Creating a course
Build your course with an intuitive multi-step creator that guides you through the entire process.Basic information
Set up your course fundamentals:
- Course title and description
- Course thumbnail image
- Category and tags for organization
- Course preview video (optional)
Course content
Add lessons and organize them into sections:
- Video lessons - Upload video content with progress tracking
- Document lessons - Share PDFs, presentations, and other files
- Quiz lessons - Test learner knowledge with interactive quizzes
- Mixed content - Combine multiple content types in one lesson
Enrollment settings
Choose how learners access your course:
- Free - Open enrollment with registration required
- Paid - One-time payment for lifetime access
Course builder features
Lesson types
EaseLMS supports multiple lesson formats to create diverse learning experiences:Video lessons
Upload video content with automatic progress tracking. Videos save learner progress automatically as they watch.
Document resources
Share PDFs, Word documents, presentations, images, and other downloadable materials.
Interactive quizzes
Create quizzes with multiple question types, automatic grading, and instant feedback.
Mixed content
Combine videos, text, and resources in a single lesson for rich learning experiences.
Bulk operations
Manage multiple lessons efficiently:- Reorder lessons with drag-and-drop
- Bulk delete lessons
- Duplicate lessons to save time
- Move lessons between sections
Course preview
Preview your course exactly as learners will see it before publishing. Test the learning experience, check video playback, and review quiz functionality.Enrollment modes
Free courses
Make your course accessible to all learners with free enrollment:- Learners must register an account
- Instant enrollment upon registration
- No payment required
- Great for building your audience
Paid courses
Monetize your content with one-time course purchases:- Set your price in USD or NGN
- Secure payment processing via Stripe or Flutterwave
- Automatic enrollment after successful payment
- Lifetime access for purchased courses
You can change enrollment mode and pricing at any time. Existing enrollments are not affected by pricing changes.
Course prerequisites
Create learning paths by requiring learners to complete specific courses before enrolling:- Enable prerequisites in course settings
- Select required courses from your catalog
- Learners must complete all prerequisites to enroll
- Prerequisites display on the course page
Publishing and visibility
Draft mode
Build and refine your course without making it visible to learners:- Course is hidden from the course catalog
- Only admins and instructors can access
- Perfect for course development and updates
Published mode
Make your course available to learners:- Visible in the course catalog
- Learners can browse and enroll
- Appears in search results and recommendations
Publishing a course doesn’t automatically enroll existing users. Learners must enroll to access the content.
Managing enrollments
Track and manage learner enrollments from the admin dashboard:- View total enrollment count
- See enrollment history and dates
- Monitor payment status for paid courses
- Export enrollment data
Enrollment notifications
Automatic email notifications keep you and your learners informed:- Learner emails - Enrollment confirmation with course access link
- Admin emails - Notifications for new enrollments
- Payment confirmations - Receipts for paid enrollments
Course analytics
Monitor course performance with built-in analytics:Enrollment metrics
Track total enrollments, active learners, and enrollment trends over time.
Progress tracking
See how many learners have completed the course and average progress rates.
Revenue tracking
Monitor sales performance for paid courses with revenue reports.
Engagement insights
Identify popular lessons and areas where learners drop off.
Instructor collaboration
Assign multiple instructors to collaborate on course delivery:- Add instructors from your team
- Instructors can edit course content
- Shared access to analytics and enrollments
- Instructor names display on the course page
Best practices
Course structure
- Start with learning objectives - Define what learners will achieve
- Break content into digestible chunks - Keep lessons focused and concise
- Use sections for organization - Group related lessons together
- Include knowledge checks - Add quizzes to reinforce learning
Content quality
- High-quality thumbnails - Use professional images that represent the course
- Preview videos - Give learners a taste of your teaching style
- Clear descriptions - Explain who the course is for and what they’ll learn
- Downloadable resources - Provide additional materials for reference
Engagement
- Mix content types - Combine videos, documents, and quizzes
- Set clear expectations - Tell learners how long the course takes
- Offer certificates - Motivate completion with achievement recognition
- Update regularly - Keep content fresh and relevant