How to Sell Online Courses From Your Own Website

April 10, 2023

Once you’ve outlined your course, it’s important to consider how you’ll sell online courses. This involves deciding on a platform to create, sell, and market your online course.

There are a few different ways to set up your online course website. In this article, we’ll take a closer look at the options available to you for setting up your online course website and how to choose the right one. We’ll also explain what you must do once you’ve chosen a platform.

But before we get into it, let’s quickly talk about the benefits of selling online courses from your own website versus a marketplace.

Why you should sell online courses from your own website

Why you should sell online courses from your own website

As an online course creator, you probably already know that there are two main ways you can sell courses – via your own website or a marketplace like Coursera.

The main benefit of selling online courses from your website is maximizing revenue. Online course marketplaces – like Coursera and Udemy – take a significant percentage of your earnings. This typically ranges from 50% to 75% per sale! However, if you sell through your own website, you keep all the profits.

In addition, when you sell from your website, you can collect user data like emails. This gives you a direct channel to reach out to learners and is a great way to build your email list. Online course marketplaces don’t allow you to capture learners’ emails.

Choosing the right platform to sell online courses

Aside from online course marketplaces, there are two main ways to sell online courses. You can go with:

Hosted course platform

This is a suitable option for anyone that wants to start selling online courses as quickly as possible. Hosted course platforms – like Kajabi and Thinkific – let you create, sell, and market your online course with your own branding elements.

Why you should sell online courses from your own website

However, you’re limited to the tools the platform integrates with. Hosted course platforms are usually pretty expensive and limit the number of contacts and active customers you can have at a time.

Self-hosted course platform

WordPress is the most popular content management system (CMS), with a market share of 43.2%. The best part is that plenty of learning management system (LMS) plugins for WordPress make it easy to build your own online course website and start selling courses.

The best part is that there are tons of additional plugins that you can use to supercharge your online course website. For instance, you can use a page builder to create a unique website, create lead capture plugins to build your email lists and integrate with email marketing software to send emails.

Some of the most popular WordPress LMS plugins include LifterLMS, LearnDash, and BuddyBoss.

Which platform is right for you?

With a hosted solution, you’re limited to the features the platform offers. In addition to this, most hosted online course builders come with huge price tags that add up to a few hundred dollars per month.

As an online course creator, using a platform you own and control is best. This is possible with WordPress. You can self-host your online courses on your WordPress site and use themes and plugins to build your site how you want. In addition to this, you can set up payments the way you want and keep all of your earnings.

Check out our roundup of the 14 Best Online Course Platforms for Creators for more information.

How to sell online courses from your own website

Regardless of which platform you end up going with, there are a few essential steps you’ll need to follow to start selling online courses from your own website.

Step #1: Create a website

The first thing you need to do is get a domain name from a domain registrant. Some hosting companies allow you to buy your domain directly from them.

Once that’s done, it’s time to find a hosting provider to host your WordPress site. Choose a hosting provider with excellent performance, speed, security, and customer support.

Most WordPress-recommended hosting providers have a built-in wizard or guide to help you install WordPress on your hosting plan. Simply follow the instructions to get your website up and running.

Once your site is ready, install a free or premium WordPress theme and create basic pages like the homepage, online course landing page, about us page, and a contact form. At this stage, you can also install essential WordPress plugins like a backup, caching, and SEO plugins.

Step #2: Add online courses

WordPress is a CMS without features that let you add online courses to your site. To do this, you’ll need to choose an LMS plugin. Our top recommendations are LifterLMS, LearnDash, and BuddyBoss. The LMS plugin you choose to go with will depend entirely on your specific needs and requirements.

Check out our reviews of all three platforms to learn more:

Once the plugin is installed and activated on your WordPress site, you can start configuring its settings. This will determine your online course site’s functionality and the user experience your site delivers.

You’ll also be able to add your online courses to your site once you’ve configured the plugin’s settings. All three plugins are intuitive and easy to use, and you can have your online courses up in no time.

You can also add more material to supplement your online courses. For example, you might want to set up assignments and quizzes or create an online community. This is all possible with the LMS plugins listed above and their add-ons.

Step #4: Set up video hosting

video hosting

If videos are a key part of your online courses, you’ll want to set up video hosting immediately. This is because, from a technical standpoint, hosting your online course video on your site’s hosting servers isn’t practical. You’ll run into bandwidth limitations quickly, and learners will likely experience a drop in performance if your online course videos are hosted directly on your website.

Instead, you want to sign up for a video hosting provider. YouTube is a free video hosting provider that you’re probably already familiar with. If you’re looking for a more professional option, we recommend checking out Wistia or Vimeo.

Check out our article on the Best Video Hosting Sites for Course Creators for more information.

Step #5: Start marketing your online course

If you haven’t done so already, create an online course sales page or landing page where you’ll sell your online course. This page is crucial to your marketing strategy, so it’s important to ensure your landing page is well-designed and compels visitors to act on your conversion goal.

It’s also important to have a clear call to action button on the landing page so prospective learners know exactly what they need to do to purchase the course.

Most LMS plugins have built-in e-commerce functionality that lets you sell online courses, create bundles, offer discounts, and even set up recurring subscriptions.

Outside of your website, you’ll want to promote your online course to your email list (if you have one) and post about it on your social media platforms. Start by focusing on the social media platforms where your target audience is most likely to be spending their time.

For example, if you’re online course is aimed at professionals, you might want to start marketing your course on LinkedIn. If your audience is on Instagram, Facebook, or YouTube, you can create content specifically for those platforms to maximize outreach.

Frequently Asked Questions

Q: What are the benefits of selling online courses from your own website?

A: By selling online courses from your own website, you have control over the entire process of creating, promoting, and selling your course. You also keep all of the profits, instead of sharing them with an online course marketplace or platform. Additionally, you can create a branded experience for your students, and you have the flexibility to offer discounts, promotions, and other incentives to attract customers.

Q: How do I create an online course for my website?

A: First, identify your target audience and the subject matter you want to teach. Then, create a course outline with concrete learning objectives. Develop course content in the form of video lessons, written materials, and any other relevant resources. You can use a course creator tool or template to organize your content and create a visually appealing course design. Finally, upload your course to your website and market it to potential customers.

Q: Can I sell courses directly from my WordPress website?

A: Yes, you can use a variety of plugins and tools to sell your online courses directly from your WordPress website. Some popular options include LearnDash, WP Courseware, and LifterLMS. These plugins allow you to create and manage courses, create course content, and process payments all within your WordPress dashboard.

Q: What is the best online course platform for selling courses from my own website?

A: There are many online course platforms available, each with its own strengths and weaknesses. Some of the most popular options for selling courses from your own website include Teachable, Thinkific, and Kajabi. However, the best platform for you depends on your specific needs and budget.

Q: How do I build an online course business?

A: To build a profitable online course business, you need to create high-quality, valuable courses that meet the needs of your target audience. You also need to create a polished and professional online presence, including a website, social media accounts, and email marketing campaigns. Continuously updating and improving your courses, marketing your offerings, and engaging with your students will help you grow and scale your business over time.

Q: How can I ensure that my online course is profitable?

A: To ensure that your online course is profitable, you need to create a high-quality product that meets the needs of your target audience. You also need to price your course appropriately, based on the value it provides and the competition in the market. Continuously updating and improving your course content, paying attention to customer feedback, and offering promotions and discounts can also help boost sales and profits.

Q: Do I need to be an expert in a particular subject to create an online course?

A: While it certainly helps to have expertise in a particular subject, it is not strictly necessary to create a successful online course. You can always partner with other experts to create courses, or do thorough research and interview industry professionals to ensure that your course content is accurate and valuable.

Q: How many courses should I offer on my website?

A: The number of courses you should offer on your website depends on your overall business strategy and resources. In general, it is a good idea to start with one core course that addresses a specific need or interest of your target audience. You can always expand your offerings over time as your business grows and you identify new opportunities.

Q: Can I sell digital products other than courses on my website?

A: Yes, you can sell a variety of digital products on your website, including eBooks, webinars, templates, and other resources. However, it is important to ensure that these products are relevant and valuable to your target audience and align with your overall business strategy.

Q: How do I create a successful online course?

A: To create a successful online course, you need to focus on high-quality, valuable course content that meets the needs and desires of your target audience. You also need to create a visually appealing and user-friendly course design, pay attention to customer feedback and analytics, and continuously update and improve your course offerings over time.


As an online course creator, it’s important to have ownership and control over your digital products. Online course marketplaces make it easy to start selling your online course, but they have their fair share of cons. The same goes for hosted solutions.

Instead, selling your online course from your website is better. The best way to do this is by building a WordPress site and using an LMS plugin like LifterLMS, LearnDash, or BuddyBoss to create and sell online courses.

To recap, here’s what you need to do to start selling online courses from your own website:

  • Create a website by purchasing a domain name and hosting plan from a reputed hosting provider. Install the WordPress CMS on your hosting server.
  • Choose an LMS plugin and start adding your online courses to it. You can also create quizzes and assignments, set up a community space, and configure payment settings.
  • Sign up for a video hosting provider to ensure optimized performance on your online course website.
  • Create a landing page for your online course and start marketing your online course on social media platforms.

Do you have any questions about how to sell online courses from your own website? Let us know in the comments section below.

How to Sell Online Courses From Your Own Website was last modified: by