Sensei LMS

Sensei LMS Integration

Build simple, effective online courses with Sensei LMS and BuddyX Pro. Created by Automattic (makers of WordPress.com), Sensei offers a straightforward approach to e-learning without overwhelming features.

What You Can Do

With BuddyX Pro’s Sensei LMS integration, you can:

  • Simple Course Creation – No-fuss course building with intuitive interface
  • WooCommerce Integration – Native integration for selling courses
  • Clean Course Layouts – Minimalist, distraction-free learning
  • Student Progress Tracking – Visual progress bars and completion status
  • Quiz Management – Essential quiz types without complexity
  • Student Profiles – Track enrolled courses and achievements
  • Mobile Responsive – Optimized for learning on any device
  • BuddyPress Compatible – Add community features to learning

Prerequisites

Before setting up Sensei LMS, ensure you have:

RequirementVersionNotes
WordPress6.0+Latest stable version recommended
BuddyX Pro ThemeActiveMust be activated
Sensei LMS4.0+Free from wordpress.org
PHP7.4+Required by Sensei

Optional But Recommended:

  • WooCommerce – Required for selling courses
  • Sensei Pro – Advanced features and support
  • BuddyPress – Community features and student networking
  • Sensei Content Drip – Schedule lesson releases

Initial Setup

Step 1: Install Sensei LMS

  1. Go to Plugins → Add New
  2. Search for “Sensei LMS”
  3. Click Install Now next to Sensei LMS by Automattic
  4. Click Activate

Step 2: Complete Setup Wizard

After activation, Sensei launches a setup wizard:

  1. Welcome Screen
  2. Purpose Selection
  3. Features Setup
  4. Pages Setup
  5. WooCommerce
  6. Sample Content
  7. Newsletter

Step 3: Verify Integration

After installing Sensei, verify theme integration:

  1. Visit your Courses page
  2. Check BuddyX Pro styling is applied
  3. Navigate to a course
  4. Verify sidebar and layout settings work

If styling looks incorrect:

  • Clear caching plugins
  • Refresh permalinks: Settings → Permalinks → Save
  • Verify both Sensei and BuddyX Pro are active

Sensei Settings Overview

Configure core Sensei settings before creating courses.

General Settings

Go to Sensei LMS → Settings → General

SettingRecommendationWhy
Course PageAuto-created pageCentral course listing
My Courses PageAuto-created pageStudent dashboard
Course CompletionManualStudent control
Lesson CommentsEnableStudent engagement

Course Settings

Go to Sensei LMS → Settings → Courses

SettingRecommendation
Course AuthorDisplayShows instructor
Course PrerequisiteEnableCourse dependencies
Featured CoursesEnableHighlight popular courses
Course ArchiveGrid layout

Lesson Settings

Go to Sensei LMS → Settings → Lessons

SettingRecommendation
Auto-complete LessonsNoRequire completion button
Lesson PrerequisitesEnableSequential learning
Video EmbedsYouTube, VimeoEasy video lessons

Learner Settings

Go to Sensei LMS → Settings → Learners

SettingRecommendation
Public ProfilesYesTransparency
Learner DashboardMy Courses pageCentral student hub

WooCommerce Settings

Go to Sensei LMS → Settings → WooCommerce

Only configure if selling courses:

SettingDescription
Enable WooCommerceTurn on integration
Course ProductsAuto-create products
Add to Cart ButtonShow on courses

Course Archive Display

Control how courses appear on your course catalog page.

Archive Layout Options

Default Display:

  • Grid layout (3 columns desktop, 2 tablet, 1 mobile)
  • Course featured image
  • Course title
  • Short description
  • Instructor/author
  • Lesson count
  • Category
  • Price or “Free” badge

Course Meta Shown:

  • Number of lessons
  • Course category
  • Course difficulty (if set)
  • Student count (optional)

Course Filtering

Filter Options:

  • All courses
  • Active courses (student enrolled)
  • Completed courses
  • Featured courses

Search Functionality:

  • Search by course title
  • Search by instructor
  • Filter by category

Course Categories

Organize courses with categories:

  1. Go to Sensei LMS → Course Categories
  2. Click Add New Category
  3. Enter category name
  4. Add description (appears on category archive)
  5. Click Add New Course Category
  6. Assign categories when editing courses

Category Display:

  • Category archive pages
  • Filter dropdown on course archive
  • Breadcrumb navigation

Single Course Page

Course Header

The course page header displays:

Title Section:

  • Course title
  • Course category
  • Breadcrumb navigation
  • Featured image/video

Course Meta:

  • Instructor name and avatar
  • Number of lessons
  • Course length/duration
  • Difficulty level
  • Prerequisite courses (if any)

Enrollment Section:

  • Price or “Free”
  • “Start Course” or “Add to Cart” button
  • Already enrolled status
  • Completion percentage (if enrolled)

Course Lessons List

Lessons Display:

  • Lesson titles
  • Lesson numbers
  • Preview badges (if enabled)
  • Completion checkmarks (if enrolled)
  • Lock icons (if prerequisite not met)

Lesson Organization:

  • Listed in order
  • Expandable modules (with Sensei Pro)
  • Clear progression path

Course Description

Sections:

  • About this course
  • What you’ll learn
  • Course requirements
  • Target audience
  • Instructor bio

Learning Mode

Sensei’s distraction-free learning interface.

Enabling Learning Mode

  1. Go to Sensei LMS → Settings → General
  2. Enable Learning Mode
  3. Save changes
  4. Students see full-screen learning interface

Learning Mode Features

Interface:

  • Full-screen lesson content
  • Minimal distractions
  • Progress sidebar
  • Previous/Next navigation
  • Exit to course button

Progress Sidebar:

  • Course outline
  • Current lesson highlighted
  • Overall progress percentage
  • Quick lesson navigation
  • Completion checkmarks

Lesson Layout (Learning Mode)

Components:

  • Lesson title
  • Lesson content
  • Video player (if video lesson)
  • Text content
  • Downloadable files
  • Complete lesson button
  • Lesson navigation

Quiz System

Creating Quizzes

Sensei includes essential quiz functionality:

  1. Add quiz to lesson
  2. Configure quiz settings
  3. Add questions
  4. Set passing grade
  5. Publish quiz

Question Types

Available Types:

  • Multiple Choice (single answer)
  • Multiple Choice (multiple answers)
  • True/False
  • Gap Fill (fill in the blank)
  • Single Line (short answer)
  • Multi Line (essay)
  • File Upload

Quiz Settings

SettingOptions
Passing GradeSet percentage (default: 100%)
Enable Quiz ResetAllow retakes
Randomize QuestionsShuffle order
Show AnswersAfter completion
Auto-gradeExcept essays

Quiz Results

Student View:

  • Score achieved
  • Pass/fail status
  • Correct answers (if enabled)
  • Explanation for answers
  • Retake button (if enabled)
  • Next lesson button (if passed)

Teacher View:

  • All student attempts
  • Grade essays manually
  • View submission details
  • Reset student quiz

Student Dashboard

Students access their dashboard at /my-courses/ (or custom page).

Dashboard Sections

Active Courses:

  • Currently enrolled courses
  • Progress percentage per course
  • Continue learning button
  • Course thumbnails
  • Last accessed date

Completed Courses:

  • Finished courses
  • Completion date
  • Final grade/score
  • Certificate (if available)
  • Review course option

Course Progress:

  • Visual progress bars
  • Lessons completed / Total lessons
  • Quizzes passed
  • Overall percentage

Course Progression

Lesson Completion

Completion Methods:

  1. Student reads/watches lesson
  2. Clicks “Complete Lesson” button
  3. System marks as complete
  4. Next lesson unlocks (if sequential)

Auto-completion:

  • Optional setting
  • Completes when student leaves page
  • Not recommended for most courses

Prerequisites

Course Prerequisites:

  1. Edit course
  2. Set Prerequisite Course
  3. Students must complete prerequisite first
  4. Prerequisite shows on course page

Lesson Prerequisites:

  1. Edit lesson
  2. Set Prerequisite Lesson
  3. Lesson locked until prerequisite complete
  4. Lock icon shows in course outline

WooCommerce Integration

Selling Courses

Sensei integrates natively with WooCommerce:

Setup:

  1. Install WooCommerce
  2. Enable in Sensei → Settings → WooCommerce
  3. Sensei creates products automatically

How It Works:

  • Each course becomes a WooCommerce product
  • Students add to cart
  • Complete checkout
  • Auto-enrolled after purchase

Course Pricing

Setting Price:

  1. Edit course
  2. Find WooCommerce Product section
  3. Set price
  4. Choose Simple or Variable product
  5. Configure WooCommerce options
  6. Update course

Pricing Options:

  • Free courses (no product)
  • One-time payment
  • Subscription (with WooCommerce Subscriptions)
  • Course bundles (WooCommerce Grouped Products)

Payment Gateways

Use WooCommerce payment gateways:

  • Stripe
  • PayPal
  • Square
  • Other WooCommerce gateways

Grading & Certificates

Manual Grading

For essay questions and file uploads:

  1. Go to Sensei LMS → Grading
  2. View student submissions
  3. Click Grade
  4. Review submission
  5. Add grade and feedback
  6. Save grading

Grading Interface:

  • View submitted answers
  • Add points/percentage
  • Provide written feedback
  • Mark as graded

Certificates (Sensei Pro)

With Sensei Pro:

Create Certificates:

  1. Go to Sensei LMS → Certificates
  2. Design certificate template
  3. Add merge codes (name, date, course)
  4. Assign to courses

Certificate Awards:

  • Automatic on course completion
  • Based on passing grade
  • Downloadable PDF
  • Student dashboard display

Reporting & Analytics

Student Reports

View individual learner progress:

  1. Go to Sensei LMS → Learners
  2. Select student
  3. View:

Course Reports

Track course performance:

  1. Go to Sensei LMS → Courses
  2. Select course
  3. Click Learners tab
  4. View:

Lesson Analytics

View lesson data:

  • Lessons completed
  • Average time spent
  • Completion rate
  • Drop-off points

Quiz Analytics

Track quiz performance:

  • Average score
  • Pass/fail rate
  • Question difficulty
  • Most missed questions

BuddyPress Integration

Social Learning Features

When BuddyPress is active:

Profile Integration:

  • Courses on member profiles
  • Display enrolled courses
  • Show course progress
  • Achievement badges

Activity Stream:

  • “John enrolled in Course X”
  • “Sarah completed Course Y”
  • “Mike passed Quiz Z”
  • Course updates

Private Messaging:

  • Message instructors
  • Student-to-student messaging
  • Group messaging

Course Groups

Create BuddyPress groups for courses:

  1. Install BuddyPress
  2. Create group per course
  3. Add enrolled students
  4. Enable discussions
  5. Share course materials

Group Features:

  • Course discussions
  • Study groups
  • Peer support
  • Additional resources

Sensei Pro Features

Content Drip

Schedule lesson releases:

Drip Options:

  • Specific date
  • Days after enrollment
  • Days after previous lesson
  • Immediately

Benefits:

  • Paced learning
  • Reduces overwhelm
  • Increases engagement
  • Better completion rates

Interactive Blocks

Enhanced Gutenberg blocks:

Blocks Available:

  • Flashcards
  • Hotspots
  • Interactive video
  • Tasklist
  • Question blocks

Priority Support

Sensei Pro Benefits:

  • Priority email support
  • Live chat support
  • Documentation access
  • Feature requests

Advanced Features

Pro Add-ons:

  • Certificates
  • Content drip
  • Interactive blocks
  • WooCommerce Subscriptions integration
  • Groups (cohort learning)

Customization Options

Sidebar Layouts

Control sidebars via Customizer:

  1. Go to Appearance → Customize → Sidebar
  2. Configure for Sensei pages:

Recommended:

  • Course Archive: Right sidebar or No sidebar
  • Single Course: Right sidebar
  • Lessons: No sidebar (Learning Mode)

Theme Colors

BuddyX Pro theme colors apply to Sensei:

  • Button colors
  • Link colors
  • Progress bars
  • Badges

Customize via Appearance → Customize → Colors

Custom CSS

Add custom styling:

/* Customize course card */
.sensei-course-card {
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* Style start course button */
.sensei-course-enroll {
    background: #2563eb;
    border-radius: 8px;
}

/* Progress bar color */
.sensei-progress-bar {
    background: #10b981;
}

Common Questions

How do I change the Courses page URL?

  1. Go to Sensei LMS → Settings → General
  2. Create new page with preferred slug
  3. Set as Course Page
  4. Save settings
  5. Go to Settings → Permalinks and save

Can I create course bundles?

Yes, using WooCommerce:

Method 1: Grouped Products

  1. Create grouped product in WooCommerce
  2. Add course products to group
  3. Set bundle price
  4. Students get all courses

Method 2: Subscriptions

  1. Install WooCommerce Subscriptions
  2. Create subscription product
  3. Grant access to multiple courses
  4. Recurring billing

How do I enable course previews?

  1. Edit course
  2. Edit a lesson
  3. Find Lesson Preview option
  4. Enable preview
  5. Save lesson
  6. Lesson viewable before enrollment

Can students download lessons?

Not built-in, but you can:

Method 1: Add Download Links

  • Add links in lesson content
  • Link to PDF, docs, files
  • Use WordPress Media Library

Method 2: Use Plugin

  • Install download manager plugin
  • Embed downloads in lessons
  • Restrict to enrolled students

How do I add multiple instructors?

Sensei shows course author as instructor:

Change Instructor:

  1. Edit course
  2. Change Author in sidebar
  3. New author becomes instructor

For Multiple Instructors:

  • Not supported natively
  • List additional instructors in course description
  • Or use third-party plugin

Why can’t students access lessons?

Common causes:

  1. Not enrolled:
  2. Prerequisite not met:
  3. Course not published:
  4. Payment not complete:

How do I reset student progress?

  1. Go to Sensei LMS → Learners
  2. Find student
  3. Click student name
  4. Find course
  5. Click Reset Progress
  6. Confirm reset

This removes:

  • All lesson completion
  • Quiz attempts
  • Course progress

Can I import courses from other LMS?

Not directly supported:

Options:

  • Manually recreate courses
  • Copy/paste content
  • Hire developer for migration
  • Use third-party migration service

Best LMS Choice by Use Case

Sensei vs Other Platforms

Use CaseBest ChoiceWhy
Simple CoursesSenseiEasy, no bloat
WooCommerce SitesSenseiNative integration
Budget ProjectsLearnPress or SenseiBoth free, simple
Advanced FeaturesLearnDash or LifterLMSMore functionality
Course MarketplaceTutor LMSMulti-instructor
MembershipsLifterLMSBuilt-in memberships

Sensei Strengths

Best For:

  • WordPress beginners
  • Simple course structures
  • WooCommerce integration
  • Minimalist approach
  • Automattic ecosystem users
  • Clean, modern UI

Limitations:

  • Fewer features than competitors
  • Limited customization
  • No built-in memberships
  • Basic reporting
  • Requires Pro for advanced features

Recommended Configurations by Use Case

Educational Institution

Best Settings:

  • Learning Mode: Enabled
  • Prerequisites: Enabled
  • Lesson Comments: Yes
  • Public Profiles: Yes
  • BuddyPress: Active

Why: Schools need structured learning paths and student interaction.

Professional Training

Best Settings:

  • Learning Mode: Yes
  • Prerequisites: Yes
  • Passing Grade: 80%+
  • Quiz Reset: Limited attempts
  • Certificates: Yes (Pro)

Why: Professional courses need rigor and verified completion.

Hobby/Personal Development

Best Settings:

  • Learning Mode: Optional
  • Prerequisites: Optional
  • Lesson Comments: Yes
  • Free courses
  • Simple structure

Why: Hobbyists prefer easy, flexible learning without pressure.

Corporate Training

Best Settings:

  • Learning Mode: Yes
  • Prerequisites: Yes
  • Private courses
  • Manual enrollment
  • Detailed reporting

Why: Corporate needs controlled access and compliance tracking.

Related Settings


Need Help?

Last updated: January 31, 2026