The Original WordPress LMS Plugin

The first and most widely-trusted WordPress LMS plugin, WP Courseware makes course creation simple and fast with an intuitive, drag-and-drop course builder and all the features you need to create world-class courses.

Since 2012. 112 updates. 271 features added. 21,883 happy course creators.

Trusted by over 20,000 course creators, including...

WP Courseware WordPress LMS Plugin - Brands 2

We've been developing WordPress courseware longer than anyone.

You can learn more about the full suite of features below, but we've designed WP Courseware around these 4 key concepts...

  • Visual, Drag-and-Drop Course Creation

    At the heart of WP Courseware's functionality lies the most intuitive course builder for WordPress, designed to improve learning outcomes for your students, to help you keep your content organized, and to allow you to create courses faster.

  • Create Rich, Multimedia Learning Experiences

    We've designed WP Courseware so that you can include any type of content within your course's lessons, giving you an unlimited number of ways to drive home key learning concepts.

  • Full Control Over the Way You Sell Courses

    Sell courses in a way that makes sense for your content and customers, with built-in shopping cart functionality, payment gateway support, and support for one-time payments, installment payments, and subscriptions.

  • Grow Your Course Business with Integrations

    WP Courseware integrates with dozens of leading email marketing services, WordPress plugins, and e-commerce solutions, allowing you to seamlessly market, sell, and manage your online course business.

Over $4 million in lifetime course sales!


"I couldn't have done it without WP Courseware..."

Caitlin Pyle
Proofread Anywhere

A WordPress LMS plugin designed to help you launch your course in a few simple steps...

271 powerful features...and counting!

We obsessively log and evaluate hundreds of feature requests each year and we've been adding new functionality to WP Courseware every month since 2012. Here are some of the powerful tools you can use to create, sell, and manage courses...

  • Drag-and-Drop, Visual Course Builder

    Organize content and structure your course effectively with the most intuitive visual course builder for WordPress.

  • Multimedia Learning Experience

    Create a media-rich learning environment for your students by embedding any type of content.

  • Create Unlimited Courses

    With WP Courseware, there are no limits to the number of courses you can create.

  • Host Unlimited Students

    WP Courseware allows you to host, manage, and evaluate an unlimited number of students.

  • Course Prerequisites

    Easily restrict course access to students who have completed previous courses.

  • Course Tracks

    Guide your students through a complete learning process involving multiple courses.

  • Drip Content

    Schedule course content to be released on specific dates or at intervals from enrollment.

  • Instructor Roles

    Allow instructors to create, edit, and manage their own courses without allowing access to all courses.

  • Course Pages

    WP Courseware will automatically create course listings to display courses on the front-end of your site.

  • Course Classrooms

    Each course includes a dedicated Classroom area for communicating with students, managing progress, and updating enrollments.

  • Give Assignments

    Allow students to upload assignments in formats you designate then review them when you're ready.

  • Lesson Downloads

    Allow students to download lesson content in any format, such as PDF, text, or media files.

  • Course Shortcodes

    Use the shortcode library to customize the placement of single courses, course listings, student dashboards, and more.

  • Course Widget

    Customize your course navigation and progress indicators with WP Courseware's course widgets.

  • Visual Builder Blocks

    Customize the layout of your course lessons using WP Courseware's Gutenberg visual builder blocks.

  • Customize Course Styling

    Customize any of WP Courseware's 22 front-end course display elements using the styling customizer.

  • Custom Messaging & Notifications

    Easily customize any front-end course display messaging or notifications for your students.

  • Translation-Ready

    WP Courseware includes a default translation file to easily display all course elements in any language.

  • Student Self-Enrollment

    Allow your students to register for courses from anywhere on your site with the self-enrollment button.

  • Automatic Enrollment

    Automatically enroll new users into any WP Courseware course.

  • Bulk Enrollment

    Easily enroll large groups of students at once and create user accounts automatically.

  • Manual Enrollment

    WP Courseware includes several convenient options for manually enrolling students quickly on the fly.

  • Paid Enrollment

    Restrict access to users who paid for a course through WP Courseware's shopping cart or other e-commerce/membership plugin.

  • Duplicate Any Course Element

    Quickly create duplicate courses, modules, units, quizzes, or quiz questions with a single mouse click.

  • Course Import/Export

    Easily move entire courses or course components between WP Courseware-powered websites.

  • Responsive Courses

    Use WP Courseware with a responsive theme for course access on any device.

  • Use Any Theme

    WP Courseware can be used with any WordPress theme or page builder.

  • Built-In Shopping Cart

    WP Courseware includes complete shopping cart functionality to sell your courses.

  • Payment Gateway Support

    Use WP Courseware's integration with Stripe or PayPal to process your course purchases.

  • One-Time Pricing

    Charge a single, one-time fee to unlock access to any of your courses.

  • Payment Plans

    Charge for courses with any number of installment payments to increase sales.

  • Recurring Subscriptions

    Sell access to your course as a recurring subscription at any interval.

  • Free Courses

    Offer free courses as a lead magnet or to promote paid courses.

  • Memberships

    Combine courses with non-course content to create membership plans.

  • Course Bundles

    Offer special pricing for groups of courses purchased together.

  • Coupon Codes

    Promote your course and increase sales with fixed or percentage discount codes.

  • Transaction Reporting

    Track purchases of your courses with WP Courseware's sales reporting dashboard.

  • Automated Emails

    WP Courseware automatically emails transaction information to you and your customer.

  • Shopping Cart Pages

    All of the pages needed to sell your courses are created automatically.

  • GDPR-Compliant

    WP Courseware conforms to all current European Union privacy standards.

  • Use Any Currency

    WP Courseware allows you to price your course using any currency.

  • True/False Questions

    Include simple true/false questions within your quizzes with automated grading.

  • Multiple Choice Questions

    Multiple choice questions can be automatically graded and answer choices can be randomized.

  • Open-Ended Questions

    Create text-entry style questions with an option to customize the answer field size to guide answer length.

  • Filed Upload Questions

    Require file submissions for complex learning topics and set acceptable file types.

  • Question Bank

    All questions are automatically added to the question bank for use in multiple quizzes and randomization.

  • Question Tagging

    Tagging questions allows you to display a randomized number of questions related to a specific topic.

  • Quiz Randomization

    Randomize questions and/or answer choices on each quiz retake to enhance learning retention.

  • Answer Hints

    Use answer hints to guide your students toward the correct answer to a question.

  • Quiz Timers

    Set a specified amount of time that students are allowed to use for a quiz attempt.

  • Retake Limits

    Indicate how many attempts a student is allowed to use to achieve a passing grade.

  • Require Passing Score

    Set a passing score which will be required before a student can progress in the course.

  • Manually Allow Progress

    Allow a student to progress even if they fail to achieve a passing score with exhausted retakes.

  • Automated Feedback

    Customize automated feedback messages based on the student's quiz score.

  • Manual Feedback

    Instructors can craft personalized feedback for each individual student answer.

  • Automated Grading

    True/false and multiple choice questions require no manual grading by the instructor.

  • Automated Emails

    Automated emails can be customized for individual quiz attempts and final cumulative grades.

  • Question Import

    Import quiz questions from other sources, including question, question type, answer choices, and correct answers.

  • Course Gradebook

    The course gradebook provides high-level student performance views and granular quiz details.

  • Gradebook Export

    Export all of a course's quiz performance data for use in other software applications.

  • Student Dashboard

    Convenient access to course outlines, payment history, account details, and more.

  • Progress Reporting

    Keep track of the progress of your students as they move through courses.

  • Progress Exporting

    Export student progress details for use in other software or reports.

  • Course Classrooms

    Use each course's Classroom page to send student communications and track progress.

  • Automated Emails

    Configure and customize automated emails triggered by specific course events.

  • Certificate Builder

    WP Courseware includes the most powerful custom certificate builder on the market.

  • Achievements

    Award achievements based on specific course events to increase engagement.

  • Email List Integrations

    Send student enrollments to popular email marketing services for ongoing engagement.

"An audience we could have never reached otherwise..."


"With WP Courseware, we’ve been able to easily build and sell courses to a massive audience we could have never reached otherwise."

Dillon Smith (Carey's Content Manager)
Carey Nieuwhof's High Impact Leader, Church Growth MasterClass, Art of Better Preaching

Grow your online course empire with our library of integrations.

Dozens of integrations are already available between WP Courseware and other services, software, and WordPress plugins to help you automate the way you sell and manage your courses. And we're continually adding to this list to give you more control and flexibility as a course creator.


See WP Courseware in action!

With our free live demo site, you can simply enter your name and email address to create a live WordPress website with WP Courseware and three sample courses pre-installed so that you can experiment with the plugin's full functionality.

Celebrating almost a decade in business by putting course creators first...

We not only created the first WordPress LMS plugin, we also set the standard for what WordPress plugin support should look like!

With technical support representatives located around the globe in various time zones you'll not only receive accurate and thorough assistance if you need it, but you'll also have a solution quickly.

We also have dozens of tutorial videos on our YouTube channel and over 100 searchable documentation articles in our WP Courseware knowledgebase. Plus, when purchasing WP Courseware you'll also receive links to download all of our most popular ebooks, such as The 10 Step Blueprint Behind Every Successful Course. And finally, you'll receive free access to four of our Simple Course Creation courses, including our Online Course Creation for Beginners video course!

If you succeed, we succeed. It's that simple.


The only WordPress LMS plugin to allow you to make sure that your students are watching your course videos!


Since we at Fly Plugins also develop our own media player plugin, S3 Media Maestro, we've integrated WP Courseware and S3 Media Maestro to bring you the only WordPress LMS plugin capable of forcing your students to watch videos to a pre-determined completion percentage before they move forward in your course.

That's right!

Now you can make sure your students are watching each lesson's video before they move forward to the next lesson.

S3 Media Maestro is also designed to prevent unauthorized file sharing, so paying customers won't be able to share your course videos with non-paying viewers.

The best part? When you purchase WP Courseware you'll automatically receive a discount code to purchase S3 Media Maestro at 50% off!

"No e-learning solution for WordPress compares..."


"No e-learning solution for WordPress compares to the ease and speed that WP Courseware offers people when setting up online courses."

Chris Lema
Author, Speaker, and E-learning Expert

Join over 20,000 users who trust their training to WP Courseware!

Simply select a license level which meets your needs below and we'll instantly send you the best WordPress LMS on the market!

2-Site License
Special Offer

$149 $129 /year
  • Unlimited Courses
  • Unlimited Students
  • All Plugin Functionality
  • 1 Year of Support
  • 1 Year of Updates
  • Install on 2 WordPress Sites
  • 30-Day Risk-Free Guarantee

10-Site License
Special Offer

$169 $149 /year
  • Unlimited Courses
  • Unlimited Students
  • All Plugin Functionality
  • 1 Year of Support
  • 1 Year of Updates
  • Install on 10 WordPress Sites
  • Our Most Popular License!
  • 30-Day Risk-Free Guarantee

25-Site License
Special Offer

$249 $199 /year
  • Unlimited Courses
  • Unlimited Students
  • All Plugin Functionality
  • 1 Year of Support
  • 1 Year of Updates
  • Install on 25 WordPress Sites
  • 30-Day Risk-Free Guarantee

Try It Now Risk-Free for 30 Days


Still not convinced?

If for some reason WP Courseware's powerful course creation functionality isn't for you, it's backed by a 30-day, no questions asked money back guarantee.

So what are you waiting for? Create your course today!

Frequently Asked Questions

Do you have a question about WP Courseware?

See the list below for our most frequently asked questions. If your question is not listed here, then please contact us.