Select your Opentute portal or access our open learning marketplace Open Institute for free.

How to build an elearning shop

Many people ask us: how can I create an online shop to sell my courses?

The answer comes down to what type of courses you intend to sell. The range of course types include:

  1. 100% asynchronous elearning, which is generally self-paced learning and might include some of the following to be set up:
    1. Courses built on a learning management system or embedded via authoring software
    2. Access to files, videos and downloadable/view-only files
    3. Assessment – either manual or automated like quizzes
    4. Surveys
    5. Emails
    6. Group discussions via web or native apps
    7. Automations and integrations with third party software
    8. Certificates
    9. Integrations with payment gateways
  2. Blended, partially-synchronous (1-1 or 1-many) in-person training/consultations:
    1. Includes some asynchronous content
    2. Booking system for physical locations, probably managing seating capacities
    3. Calendar to manage events and maximum software capacity
    4. Software to manage integrations/automations with calendar and asynchronous delivery
  3. Blended, partially-synchronous (1-1 or 1-many) video-chat training/consultations:
    1. Includes some asynchronous content
    2. Software to manage video training, eg Zoom, Meetings, Webex, Webinarjam, Skype, etc
    3. Calendar to manage events and maximum software capacity
    4. Software to manage integrations/automations with calendar and asynchronous delivery
  4. On-demand 1-1 coaching/consulting sessions, either via video-chat or in-person locations:
    1. On-demand booking system
    2. Integrations with trainer calendars
    3. Integrations with payment gateways
  5. On-demand e-learning library access
  6. One-off purchase packages, programs
  7. Team and admin level packages
  8. Monthly or yearly membership packages

On top of the e-learning delivery planned, you will probably need to publish an online shop, website and social media channels:

    1. There are many SAAS options including Shopify, Big Commerce and Wix
    2. Alternatively, you may decide to build your own website, probably using a CMS like WordPress with plugins like Woocommerce
    3. Or… you could use landing pages via your CRM like Hubspot or bookings system like Eventbrite

So, what are some examples of ideal setups for each type of learning delivery?

100% Asynchronous e-learning

Here are some good options to consider:

  1. Many LMSes like Opentute offer e-commerce features so you can get started selling or sharing elearning easily in one place
  2. However, to unlock more marketing and sales features, try integrating your LMS via Zapier and sell in Shopify or Woocommerce store
  3. Woocommerce with a plugin like Learndash or Memberpress

Blended, partially-synchronous training

Whether you are selling 1-1, 1-many events and if it’s via video-chat software or face to face, you will need to use a booking and/or calendar system.

Here are some options to consider:

  1. Eventbrite is a great way to promote and sell events, even in the absence of a website
  2. Equally, consider Calendly for integrating expert calendars (eg Outlook/GCal) and selling your free time slots
  3. However, if your schedule is more comprehensive you may need to look at advanced booking systems like Foocalendar in WordPress or Arlo
  4. Another option is to search for an LMS with a Calendar module, like Opentute, where you can sell on-demand coaching sessions or manage larger events

Memberships and Packages

To manage more advanced packages and inclusions, we recommend building comprehensive landing pages in your website and enabling payments via your gateway.

It’s important to note that most e-commerce software manages one-off payments easily but struggles with memberships, cancellations, failed recurring payments and so on.

Some LMSes like Opentute enable the sale of monthly memberships to a group, with synchronised access to resources, courses and events.

For more complex management, Chargebee or Recurly are all good options. Stripe payments is a great option for developers.


In conclusion, whatever your planned training or consultation delivery, you will need to consider the full pipleline starting with your marketing funnels, landing pages and website/shop through to the learning delivery and engagement model.

Opentute LMS is a one-stop-shop and you can try publishing a selling courses or events on a free 30 day trial at

Opentute Marketplace
Opentute Marketplace