How to Start an Online School with LearnDash

    Pranoti Panchwagh
Listen to this article

Technology is now an integral part of the education system, as online schooling is becoming more flexible and cost-effective as compared to traditional schooling.

In the recent past, choosing online schooling hasn’t remained a matter of choice anymore. With the COVID-19 pandemic raging worldwide, affecting every aspect of our lives, and keeping us locked in our homes, starting an online school has become the need of the hour.


Today, we have entered an era where going to conventional offices and schools isn’t possible anymore (at least for now), but the flow of work and education has to continue one way or the other. Most offices are adopting the option of work-from-home, while schools are turning to eLearning platforms for help.

If you haven’t set up a school for your students online, it’s high time you should. However, there is still a lot of confusion about how to start this online school.

[su_note note_color=”#EDEDED”]

Note – This process is suggested for those who have some expertise in using WordPress and a grasp of technical functionalities of the CMS. Also, here we have covered the basics of building an online school, with all the features you would ordinarily need. Your project costs may differ in case you need more features or plan to hire a website developer to build the platform for you.


Let’s begin!

No matter what the spectrum of courses, starting an online school requires online learning tools that lay the foundation of basic schooling functionality and increase the accessibility of courses along with the learning ability of students.

There are two categories of learning tools for starting an online school – mandatory tools and optional tools. Let’s have a look at both of them, their functionalities, and the tools available in each category.

Mandatory Tools

These mandatory steps, as the name suggests, are necessary for the features of a school. These tools lay the basic foundation of virtual learning such as online interaction, creation of courses, security, hosting of your school site, and much more.

#1. Set up your Website Hosting, Domain name, and Security certificate

LD vs Teachable vs Thinkific - security and hosting

Web Hosting allows you to save all your courses, files, and data on a server that makes it accessible to people over the Internet. A domain, in simpler terms, will be your address in the URL bar. Both of these services are required to take your school online. There are multiple companies that provide both the web hosting service and a domain, and you can choose the services according to your budget and requirements.

As far as the security, i.e. SSL certificate is concerned, it adds a layer of protection to your online school to shield it against data theft and breaches. You can buy different types of SSL certificates from vendors on the internet to meet your specific security requirements.

You can purchase managed WordPress hosting either from BlueHost or WPEngine. BlueHost’s plans start from $19.95 per month, while WPEngine’s plans start from $30 per month. As far as domain is concerned, you can purchase it from any good domain registrar (i.e. GoDaddy). Many hosting companies, including BlueHost, are also in the business of domain registration so you can purchase it from your hosting service provider too. A .com domain name costs between $10 – $15.

Finally, an SSL certificate costs anywhere between $10 – $30 depending on the type of certificate you choose and the vendor. We recommend that you purchase it from DigiCert.

Considering all these costs, setting up a web host, a domain and an SSL certificate would cost anywhere between $70 – $90, laying the foundation of your website.

#2. Set up the Learning Management System – LearnDash


[su_box title=”Note” box_color=”#ffffab” title_color=”#333333″]We are assuming that you’ve chosen WordPress as a platform to build your online school.[/su_box]

There are several different WordPress LMS plugins you can choose from while starting your online school, but we recommend LearnDash.

LearnDash is a WordPress-based Learning Management System (LMS) plugin that is highly flexible and the most important mandatory tool that you’ll need to create and run your online school. It’s highly flexible and scalable as it supports a vast section of templates, plugins, etc.

With LearnDash, you can easily create courses, quizzes, and award certificates for your online school. It also provides other necessary features like drip-feeding of content, engagement triggers, multi-tier course creation, customization, course prerequisites, forums, etc. It is the one tool that you most certainly need to shape your online school.

It is a premium plugin, and you can purchase its license starting from $159 per year. In case you want an upgrade with more features, you can switch to the ProPanel package at $189 per year.

#3. Choose an eLearning theme to add look & feel to your online school

eLumine image

After selecting your domain, web host, CMS, and LMS the next thing that you need to start an online school is a theme.

A theme gives your school the appearance of your choice, so it must be professional and also compatible with WordPress as well as LearnDash.

Now, there are several LearnDash themes available in the market, but we suggest that you go with eLumine

It’s one of the most popular LearnDash themes, with a clean and organized design, easy navigation options, incredibly fast page load time, and other useful features designed to cater to the requirements of your online school.

It comes with a neat grid format for easy course accessibility, reader-friendly layouts to improve student attention spans, multilingual support to overcome language barriers, and many other features that you may want to have on your school website.

eLumine also offers Neo layouts that hugely improve the look and aesthetic of LearnDash pages, creating a better UX and distraction-free design, which can significantly increase student engagement.

The best part is that eLumine also has a ready-to-use online school demo, which you can directly import to set up the skeletal structure of your online school, without even opening your code drawer!

You can get the eLumine theme for $100 only.

Moreover, setting up eLumine is super easy. For more details, you can check out this detailed setup & installation guide.

#4 – Set up functions essential to run an online school

Once you’ve added eLumine, you should then move ahead to add certain ‘must-have’ functions that are necessary to set up the core functionality of a school.

You’ll need these extensions because the features they add to LearnDash are not included in it by default, but they’re crucial for providing a school-like experience.

Some of the most important LearnDash extensions for your online school include –

  • WISDM Instructor Role
    With this plugin, you’ll be able to add multiple Instructors/Teachers to your online school. These teachers will be able to build and manage their own courses, administer students, and conduct many other functions without admin privileges.
  • WISDM Group Registration
    This add-on will enable you to handle student enrollment in groups and allow you to bulk enroll students into a particular course. Moreover, you can also assign group leaders who will be able to add/remove students from the groups and monitor their course progress. This will save you and the group leaders tons of time and energy.
  • WISDM Rating, Reviews, and Feedback
    To increase your course sign-ups, you’ll need a good rating, reviews, and feedback mechanism in place. This will allow your students to leave a rating and reviews on the courses they sign up for. With these reviews, you’ll be able to increase your course credibility thereby, attracting more students.
  • WISDM Content Cloner
    With this extension, you’ll be able to clone or duplicate the entire course content or hierarchy in a single click. This will save you the effort and time in creating new courses.
  • WISDM Reports for LearnDash
    Get access to the stunning reporting dashboard and generate detailed performance reports for your learners. This advanced reporting plugin will provide admins, instructors, and group leaders with all-important analysis and actionable insights n all learner activities.

Together, these extensions form the LearnDash Essential Add-On Pack (LEAP).

Now, buying these plugins independently can be a little costly, but if you buy the LEAP bundle (which includes 5 plugins) then it’ll cost you $131.00 only.

And, to make things more economical, if you buy the eLumine (theme)+ LEAP bundle together, it’ll cost you $148 only.

[su_box title=”Pro Tip” box_color=”#ffffab” title_color=”#333333″]Want to know how eLumine and LEAP work together to help you build the online school of your dreams? Read this article to find out.[/su_box]

#5. Choose from some additional good-to-have features

In addition to the must-have features mentioned previously, here is a plugin that will help you add some good-to-have functionality to your online school – the Uncanny LearnDashToolkit.

learndash uncanny pro

The Uncanny Owl Toolkit brings a collection of key features necessary for a school.

It adds a clean login form to any page, forces user verification by the administrator, redirects users to specific sites as guided by the administrator, displays the earned certificates in LearnDash while also providing many other functionalities.

With the on-off feature on each plugin, you can use whichever plugin you want to, without adding all of it at the same time to your website.

The Uncanny LearnDash Toolkit is free to use, however, there is also another package – Uncanny Toolkit Pro that is a paid add-on to LearnDash with more features and customizations like time tracking, auto-completion, etc., starting from $149 for a year’s license.

#6. Design beautiful landing pages for your students and classes

Landing pages are an important aspect of online schools. These pages are where you will be placing all your course content and they need to be more than just good enough to pique your students’ interest in studying that subject.

To build these pages, we are going to use Elementor.

Elementor user interface

Elementor is a page builder plugin that provides you with a live frontend editor to create complex and more beautiful layouts. With its help, you can design your online school website live without using coding or CSS.

Elementor works with any WordPress theme (including eLumine). The basic Elementor plugin is free to use and the Elementor Pro pricing starts at $49 per month for a year.

With these basic systems in place, your online school is ready to go live! But remember, it is only a skeletal structure at present.

Kind of like a plain cheese pizza.

And while it tastes well and fills your stomach, a few toppings can make all the difference!

To spice up your pizza, er, online school, you need to add some delicious plugins to boost student engagement, make course management easy for your teachers, and create a healthy, dynamic learning environment, not just a boring old school.

Here’s a look at some of the ways in which you can enhance your online school.

#7. Increase student interaction with internal social networking


Building a virtual school also requires social features to help students learn things in groups. That experience can be achieved with the BuddyPress plugin for WordPress.

With BuddyPress, your users can create and update profiles, send private messages, follow activity streams, create blogs, forums, and groups, etc. to learn in a collective and collaborative manner.

Bonus? It’s free!

#8. Conduct online lectures with Zoom integration

zoom video calling 1586773892

Zoom can be used for video and audio conferencing and joining video lectures on e-learning websites. Zoom Video Conferencing Integration allows you to operate your online school with live-class delivery self-paced courses.

The Zoom integration comes with a set of features like virtual classrooms, tests, and assessment creation, reporting and analytics, etc. You can allow screen sharing, chatting, and live meetings with HD videos. In addition, you can save your data in the Cloud for watching it later.

Zoom has a free basic version, to start with. You can also try the Zoom premium versions starting from $14.99 per host per month, which comes with better features.

#9. Track your students’ attendance

LearnDash Attendance add on

Every online school also needs to have an attendance tracker that helps you understand whether your students are attending their classes regularly.

The LearnDash Attendance add-on provides you this core functionality. With its help, you can allow attendance marking on all or specific courses as per your requirements. You can also allow admins/group leaders to mark attendance, assign attendance shortcodes, force users to mark attendance with a single device at a time, and allow admins to see different attendance reports.

The add-on also has different filters and you can download the filtered attendance report in CSV format that provides complete details about the attendance of every student like IP address, time and date, device name, etc.

The LearnDash Attendance Add-On can be purchased for a single site starting from $49.00.

#10. Send regular notifications to your students

LearnDash Notifications

Need to send your students an invite to a webinar? A reminder about homework? An update to the course material? You will need a notifications tool set up to ensure that a school-wide notice is sent in an instant.

The LearnDash Notifications add-on is a free extension that sends automated notifications based on your configuration when a student performs any specific action. It has 13 self-descriptive triggers to send out notifications, like user enrollment, completion of topic/quiz, failing of a quiz, completion of a lesson, passing a quiz, etc.

These built-in triggers are highly customizable and you can also insert dynamic content and shortcodes for each user receiving the notifications.

#11. Boost student engagement with courses by giving achievement awards


What would you say is the best motivator for a student to complete a course for a subject? A reward!

Award badges and certificates to your students for successfully completing their assignments and quizzes, scoring well on their exams, or even something as simple as completing an important lesson! Gamification enhances the student’s interest in learning and motivates them to study with greater effort and dedication.

For LearnDash, you can use the BadgeOS plugin and its integration to assimilate gamification features into your online school and make learning a fun and rewarding experience. It is a solid gamification add-on that helps you create badges and set up ranks/points that the users need to achieve to get those badges. It also allows you to create custom award badges for a certain course, lesson, or quiz, and sharing of achievements on social media.

BadgeOS also has integration with digital badge backpacks. With this integration, you can also deduct badges from a student’s profile, if their performance is not up to the mark or in case of any unethical breach.

The BadgeOS Integration combined with the LearnDash Attendance Add-on can also be used to award users with badges on specific triggers that include attendance percentage and attendance count.

#12. Allow students to take notes during lectures

Image Source – Snap Orbital

Instead of making your teachers do all the work of creating and sending notes, you can encourage students to take their own notes during lessons, which they can refer to later.

LearnDash Notes sets up an on-site note-taking system by letting your registered users take notes of whatever they’re learning. The plug-in provides a notepad that is distraction-free, has a friendly UI, and works with any WordPress theme. Students can even download and print out their notes at any time in the future.

LearnDash Notes allows learners to resize note modules or drag them to another location with the dynamic notes pop-out. It also has a consolidated Notes dashboard that makes it quick to access any saved notes.

LearnDash Notes is a paid plug-in priced at $39.00.

At this point, you have a well-stocked online school, with all the features you will need to help your students learn and thrive.

The needs of your online school are now satisfied. Let’s now take a look at the wants.

Optional Features for your Online School

Optional features are those set of tools that add extra functionalities to virtual schools that make the learning experience more user-friendly and enhanced. You may choose to add them to your online school, but they’re not necessary. The list of optional tools and their functionalities along with their pricing is given below:

#13. Add a provision for hosting events

event espresso integration
Image Source – LearnDash Event Espresso Integration Add-on

To keep morale high among students, you may feel like organizing an online school event, such as Teacher’s Day or World Book Day, where all students will be expected to participate. Now, fortunately, you can do this with the LearnDash+eLumine combination already, as the theme supports event setup. However, if you are planning something extensive, you can choose to install an event management plugin for a more seamless and cohesive experience.

We recommend Event Espresso.

Event Espresso is an online event registration and ticketing manager plug-in for WordPress that may be used to register and manage school events like webinars, non-profit ceremonies, etc.

Its core functionalities include easy event ticketing, smart single-page checkout, customizable event confirmation emails, registration of multiple attendees, etc. But it’s optional because eLumine and LearnDash support events at a basic level.

Event Espresso licenses start from $79.95, billed annually.

#14.Create an online forum for group discussions

bbPress forum using learndash elumine

Nothing improves knowledge retention as well as a group study. In a traditional school environment you can simply sort your students into groups; online, you need to set up a group discussion forum. For this, we suggest, use bbPress.

bbPress is a free, open-source software forum that can be used to easily add a forum to your WordPress-powered website. The key features of this easy-to-use plugin include multisite forums, customizable templates, high flexibility, and creating one central account with all forums, amongst others.

#15. Help weaker students improve with private mentoring sessions

private sessions LearnDash
Image Source – SnapOrbital

At times, some students need more help with their coursework, to reach the level of their peers. To facilitate this, you can set up private tutoring sessions to mentor them as required.

With the LearnDash Private Sessions add-on, you can administer private learning sessions, share files, documents, and give your learners direct actionable feedback. It incorporates features like secure and private discussions, file uploads, customizations and custom notifications, adaptability to any theme, etc.

Private Sessions is a premium add-on and can be purchased for $69.00.

#16. Incorporate student feedback to improve courses

learndash student voice
Image Source – Elearning Evolve

The LearnDash Student Voice add-on helps you design a better curriculum and enhances student engagement by turning them into active contributors to your courses.

It allows contribution and feedback submission on all parts of the course, downloading of contributions as a Word document, and provides shortcodes to display each student’s contribution on a separate page, etc.

LearnDash Student Voice is a premium service authored by eLearning Evolve and its pricing starts from $59.99.


Online Schools are going to be the new normal and now is possibly the best time to bring your school online. The continuous growth of self-paced education has brought more students to online schools and you too can capitalize on this trend with help of the plugins and themes mentioned above.

WordPress, LearnDash, eLumine, and LEAP are your cornerstones when it comes to setting up an online school. WordPress’s scope, LearnDash’s flexibility, eLumine’s design, and LEAP’s functionality work together like a charm to help you build the online school of your dreams.

Setting up an online school is a huge commitment of time, effort, and investment. We hope that this article helps you understand the process and implement your online school project successfully!

Pranoti Panchwagh

Pranoti Panchwagh

Leave a Reply

Your email address will not be published. Required fields are marked *

Get The Latest Updates

Subscribe to our Newsletter

A key to unlock the world of open-source. We promise not to spam your inbox.

Suggested Reads

Join our 55,000+ Subscribers

    The Wisdm Digest delivers all the latest news, and resources from the world of open-source businesses to your inbox.

    Suggested Reads

    Don't Settle for Less - Learn How to Choose the Right WordPress Plugin Developer.

    Get your hands on invaluable advice and recommendations. Download our free guide to make informed decisions when hiring a WordPress plugin Developer and maximize your ROI

    Craft the perfect eLearning experience on your LearnDash LMS

    Want to make your LearnDash LMS stand out from the rest? Customize the eLearning experience for your learners without spending $1. Use our easy-to-follow 44 LearnDash Tips and Tricks to get maximum ROI. Download your free guide now