Edme – the Best WordPress Theme for Online Courses

Edme is an education-focused online courses WordPress theme that will help you sell online and offline appointments like meetings, calls, events, and classes. Students will be able to book in-person courses/classes for online and offline lessons via a user-friendly website booking wizard. Course-optimized pages, course categories, dedicated tutor profiles, and smooth online bookings - all you need to establish your expertise online.

has been added to your cart!

have been added to your cart!

Product is subject to a yearly license for support and automatic updates
Education WordPress Theme

Online Courses WordPress Theme Highlights

An Elementor WordPress theme for education perfect for class appointment scheduling, tutor booking & remote learning.

Unlimited Services & Locations
Unlimited Staff Members
Flexible Personal Schedule
Any Appointment Duration
Group & Individual Appointments
Booking Buffer Time
Responsive Booking Wizard
Editable Wizard Fields
Online Payment Processing
Automated Emails
Payments & Clients Management
Multi-Slot Reservations
Customer Login Area
Discount Coupons
CSV Reports Export
Revenue & Booking Analytics
Staff Calendar Integration
Instant Client Calendar Sync

For eLearning, Solo Tutors & SchoolsFor eLearning, Solo Tutors & Schools

Edme is optimized for schools/tutoring centers and solo instructors who want to showcase their courses and services (e.g. individual lessons) as well as offer students an easy way to book those services online. Edme is a perfectly suitable solution for:

  • Tutoring centers that offer online and offline education with instructors
  • Solo teachers who want to implement automatic lesson bookings
  • All sorts of training establishments.

Rich Course/Service PagesRich Course/Service Pages

Edme offers pre-made course pages to help you present your services in the best light with the detailed curriculum, tutor profiles, course overview, course duration, pricing, reviews, and more.

The course pages are built with space-consuming tabs allowing potential students to easily navigate through the course details. Dedicated course categories will help you list a bunch of services/courses in a structured way.

Detailed Tutor ProfilesDetailed Tutor Profiles

The Edme WordPress appointment booking theme comes with pre-designed tutor profile pages you can easily update with your content: add years of expertise, teacher certificates, contact details, social links, and more.

We manually crafted those pages with the help of Elementor and Stratum allowing you to tailor every detail in a visual mode.

Tutor Booking WordPress Theme Built with ElementorTutor Booking WordPress Theme Built with Elementor

The Edme WordPress theme for offline and online tutor appointments is built with Elementor – it means you can edit any part of your theme with the best page builder and connect any addon you might need.

We use Elementor for featuring the instructor and course categories, several front-page sections, blogs, and more.

Powered up by Stratum for ElementorPowered up by Stratum for Elementor (save $29)

Utilizing the power of Stratum, a premium collection of extra Elementor widgets bundled for free with Edme, you can go even deeper into the customization.

Stratum powers many front page sections (the slider, testimonials, features blog posts) and individual course and tutor pages. You can use it to add stunning animation effects, tabs, sliders, and more functional and beautiful content elements.

Exclusively Crafted with MotoPress Appointment Booking (save $59)

The MotoPress WordPress Appointment Booking plugin is a perfect tool for online appointment scheduling. This is a premium plugin bundled for free with Edme! In Edme, we optimized it to work as a tutor and teacher online booking software. It’ll help you create and categorize courses/lessons/subjects, assign tutors to them, and create flexible tutor schedules for online and offline learning-related appointments.

Single & Multiple Instructors/TutorsSingle & Multiple Instructors/Tutors

If you operate a training center/school, let students book a lesson with their favorite tutor.

If you are teaching solo, that’s also fine – there will be just one available person for students to choose from. Feel free to feature instructor profiles with details as well as a list of teachers in our online courses WordPress theme.

Appointments in Different Schools/RoomsAppointments in Different Schools/Rooms

Teaching students via Skype, Zoom, or in the physical classrooms? Whether your business is based in a number of different locations or in just one virtual room, the Edme tutor website template has got you covered.

Add different sorts of ‘locations’ via the plugin and optionally allow students to choose them when making an appointment.

Flexible Tutor Schedules & Lesson DurationsFlexible Tutor Schedules & Lesson Durations

Create individual instructor schedules with available bookable slots for lessons of any duration – 30 m, 40 m, 1 h, or any other. Along with the classes and events, add lunchtimes or any other sorts of breaks to the timetables. Of course, you can also add days off and holidays!

Thanks to the buffer time option, it’s easy to add some extra time to the appointments that you need to get prepared for the next appointments.

Student-friendly Booking WizardStudent-friendly Booking Wizard

In the first place, Edme is the appointment WordPress theme. Students are offered an intuitive three-step one-page booking wizard for placing their bookings. The process is as simple as choosing a course/lesson, a tutor, and the preferable date and time from the available free time slots.

The no-hassle booking process for students, more scheduled appointments for you!

Easy Appointment Management on the DashboardEasy Appointment Management on the Dashboard

In this online course, WordPress theme Admins can view all bookings in the centralized admin panel and change some information if needed. You can change the status of each booking, for example, set confirmed bookings to cancel.

You can also update student information submitted at checkout as well as change the lesson or course price.

Send Class Reminders in SMS

We’ve embraced powerful SMS sending options by the Twilio service to make it easily integrated with your appointment scheduling widget packed with this theme.

Reduce no-shows and smoothly automate your communication with students via SMS.

Note: This feature is available only with the premium Twilio SMS extension.

Integrate Google Analytics

Want to know which services are most viewed by students, what the e-commerce journey of your regular customer looks like, and what might stop them from completing their purchase?

Get data-driven insights using the most powerful website analytics platform by Google Analytics easily integrated with your booking widget.

Note: Note: This feature is available only with the premium Google Analytics extension.

Appointment Customer AccountsLog-in Student Area

Enable students to create accounts on your WordPress website and view all their past and future courses and classes, how much they paid, and more.

By signing in, your students will schedule the next class much faster since they won’t need to type their personal details all over again.

Add & Manage Unlimited EmployeesPersonal Tutor’s Accounts

We’ve created custom WordPress user roles to establish ’employee accounts’, so that every teacher can view payments, assigned bookings, classes they give, and even synchronize their bookings with their Google Calendar.

You can empower every staff member with controlled/restricted access to your backend.

Centralized Admin Bookings CalendarBackend Bookings Calendar

You get the booking widget along with the powerful color-coded reservation calendar on the backend.

It comes with an intuitive interface to sort bookings by statuses and dates, location, staff member, view customer details in clicks, and do much more to improve your workflow.

More Payment Gateways with WooCommercePayment Processing with PayPal, Stripe, Apple Pay, Google Pay, and More

Accept payments online with the integrated default booking widget, they come at no extra cost and you can easily enable them at checkout. Enable students to schedule appointments with you and make instant payments for the full cost or deposit.

Optionally connect Square or WooCommerce for more payment processing options (paid add-ons).

More features of the Edme Online Courses WordPress theme

  • A tutor website template crafted by MotoPress and almost entirely backed by MotoPress products, including Stratum Pro (value $29) and Appointment Booking (value $49) plugins bundled for free
  • Super easy theme installation
  • Customizable accent theme colors
  • Customizable header: remove the search bar, remove header sidebar, and more
  • Awesome blog pages
  • Multiple widget zones: sidebars, footer menus, header menu
  • Social media icons
  • Pre-made About Us, Contacts, Courses, Categories, Instructors, and Appointment pages
  • Breadcrumbs for easier navigation through the course website template
  • Mobile-optimized online courses WordPress theme
  • The ability to set up the maximum number of participants for each lesson and create recurring events to ensure you and your students are prepared for the lessons scheduled in advance.

Detailed Video Tutorial

You may also be interested in more WordPress solutions from the collection of appointment booking themes by MotoPress: Coachzee, Pixetty, Touriny, and others.


Travel Agency WordPress Theme


Photography WordPress Theme


WordPress Coaching Theme


Online Courses WordPress Theme


Note that the included booking plugin in this theme is not updated with the regularity of its standalone version. If you are looking for instant plugin updates in your theme, you may want to additionally purchase the plugin.

What is Edme?

Edme is a powerful WordPress theme designed specifically for creating online courses and education-related websites. With its intuitive drag-and-drop page builder and comprehensive set of features, Edme makes it easy to build engaging and professional online courses website with the lesson scheduling functionality.

What features does Edme offer?

Edme comes with a wide range of features to help you create the perfect e-learning website. These include a drag-and-drop page builder, 20+ extra widgets by Stratum, customizable course pages, teachers’ profiles, certificates, online class scheduling functionality, and much more.

Is Edme easy to use?

Yes! Edme is designed to be easy to use, even if you have no coding or design experience. Its intuitive drag-and-drop page builder makes it easy to create beautiful pages for your online courses. And its comprehensive set of features means you don’t need to install multiple plugins or extensions to get the functionality you need.

Can I customize the look and feel of my online courses with Edme?

Edme comes with a range of customization options. You can use the drag-and-drop Elementor page builder and its widgets to customize pages for your online courses, including their layout, design, and content.

Is Edme suitable for both beginners and experienced users?

Yes! Edme is designed to be easy to use for beginners, while still offering advanced features and customization options for experienced users. Whether you’re just starting out with online courses or you’re an experienced e-learning professional, Edme has the features and flexibility you need to create engaging and professional courses.


Average rating: 5 out of 5 stars
1 review
5 stars
4 stars
3 stars
2 stars
1 star
Good Customer Service. 5/ 5stars

Recently have a question about a certain feature of the EDME Theme, I reached John, and he is very helpful with my inquiry. Thank you.

You must log in to submit a review.

Leave a Reply

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

Release Notes

1.4.6 - Apr 09 2024

  • Minor bugfixes and improvements.

1.4.5 - Apr 08 2024

  • Updated demo content import file.
  • Fixed issue when sidebar may close after country select in Appointment Form.
  • Minor bugfixes and improvements.

1.4.4 - Nov 30 2023

  • Appointment Booking plugin updated to version 1.21.0:
    • Added the "Analytics" page to display your key business metrics.
    • Added the ability to export bookings data in a CSV file.
    • Added the ability to filter bookings by date, service, location, employee.
    • Added RTL support for emails.
    • Added Advanced settings functionality, enabling the addition of custom Anchor and Class attributes to blocks associated with the Appointment Booking plugin.
    • Expanded Reservation tags with a new {reservation_clients_number} tag for utilization in email notifications.
    • Integrated the option to showcase a booking form with pre-selected fields, facilitating bookings for specific individual services, categories, locations, or employees.
    • Improved the calendar page in the admin dashboard.
    • Improvement: Only published posts (Service categories, Services, Employees, Locations) can be displayed in the appointment form.
    • Improved compatibility with WordPress 6.2+.
    • Improved translation and localization files by adding text string locations.
    • Improved the UX of the booking form customization through the WordPress block editor and shortcode settings.
    • Improved the display of available slots in the calendar for customers by implementing instant redirection to months with available slots.
    • Improved filtering capabilities across all booking form fields, such as Service Category, Service, Location, and Employee.
    • Fixed an issue that appeared in version 1.19.1 and caused errors with service bookings.
    • Fixed an issue with sending notifications that appeared in version 1.18.0.
    • Fixed an issue where the 'Show items' option was not displaying correctly in the Appointment form widget.
    • Fixed an issue of potential overbooking.
    • Fixed an issue of displaying an appointment form in Divi.
    • Fixed an issue involving the unauthorized use of discount coupons.
    • Fixed a PHP warning occurring on the customer account page.
    • Fixed a PHP warning related to the Employee list block and mpa_employees_list shortcode.
    • Fixed a browser warning that arose while editing input text fields in the Appointment Booking blocks’ settings.
    • Fixed a link for viewing all booking payments on WordPress multisite.
    • Fixed a deprecated PHP warning on pages containing Divi modules associated with Appointment Booking.
    • Fixed an issue with updating timeslots in the appointment booking form when the user selects a different service.
    • Fixed the wrong phone validation that occurred right after loading the customer info step in the appointment booking form.
    • Fixed the transparent background of the booking info popup in the admin calendar.
    • Fixed the incorrect display of the start day of the week right after loading the admin calendar.
    • Removed Divi assets from enqueueing when Divi is deactivated.
  • Minor bugfixes and improvements.

1.4.3 - Jul 12 2023

  • Appointment Booking plugin updated to version 1.18.0:
    • Added the user area for customers that allows them to log in, view bookings and speed up reservations with pre-populated info at checkout. Website admins can set the plugin to create a user account automatically or let customers opt for its creation.
    • Added the ability to send SMS notifications via Twilio. An extra extension is required.
    • Added the ability to pay using Apple Pay, Google Pay and Link via Stripe.
    • Added the ability to allow clients to cancel their bookings.
    • Added new payment tags to the admin and customer email templates, which indicate the total booking price and the sum left to pay.
    • Added the ability to enable deposit online payments service-wise. Deposit-based bookings are added with the 'Confirmed' status to the list of reservations.
    • Fixed an issue with applying coupons in the booking confirmation mode without a payment.
    • Fixed an incorrect price calculation for services with minimum and maximum capacity greater than 1.
    • Fixed an issue with employee contacts not being shown in the employee shortcodes.
    • Fixed a fatal error upon creating appointment notifications.
    • Fixed an issue of blocking timeslots on the frontend that were not actually booked.
    • Fixed an issue with displaying a card number field at checkout.
    • Fixed an issue with editing services in a booking on the admin backend.
    • Improved the interface of the admin bookings calendar.
    • Improved the security of payment processing via the website.
  • Minor bugfixes and improvements.

1.4.2 - Apr 24 2023

  • Fixed an issue when Front Page Slider may be displayed incorrectly.
  • Minor style improvements.

1.4.1 - Jan 17 2023

  • Improved compatibility with PHP 8.

1.4.0 - Sep 05 2022

  • Appointment Booking plugin updated to version 1.13.0:
    • Added the calendar view for bookings.
    • Added the ability to create and apply coupon codes.
    • Added the ability to send automated email notifications in a certain time frame before and after the appointment.
    • Added the ability to designate Time Before Booking (a minimum period of time before the appointment when customers can submit a booking request) up to 31 days.
    • Added the ability to display a mandatory "terms and conditions" consent checkbox for the user before they can pay / reserve the appointment.
    • Added the ability for clients to add notes when placing a booking. Admins can also record notes on the backend.
    • Added the ability to duplicate Employee and Schedule.
    • Added the ability to synchronize bookings with an employee's Google Calendar.
    • Added the ability to edit existing bookings.
    • Added the browser history synchronization with the booking calendar filters in the admin dashboard.
    • Added the new Appointment Manager and Appointment Employee user roles that define access to the Appointment Booking plugin settings and menus.
  • Added support for WooCommerce plugin.
  • Minor style improvements.

1.3.0 - Feb 01 2022

  • Appointment Booking plugin updated to version 1.6.3:
    • Added the ability for admins to view and create log messages when editing bookings and payments.
    • Added the ability for clients to book more services right away after they completed their first reservation.
    • Added the ability to receive payments through the PayPal gateway.
    • Added the ability to receive payments through Stripe, Direct Bank Transfer and Pay on Arrival gateways. Note: default email notification templates were updated to support payments, you might want to check them out.
    • Added more appointment booking form customization options: the ability to change the booking form title, the number of columns in a timepicker, and choose to show or hide the appointment end time.
    • Removed the payment options step from the booking wizard for clients who book free services.
  • Minor style improvements

1.2.0 - Aug 11 2021

  • Appointment Booking plugin updated to version 1.4.1:
    • Added the Multibooking option. It enables your clients to add several services to cart, thus reserve more than one appointment at one go. Note: default email notification templates were updated to support multiservice booking, you might want to check them out.
    • Improved the Appointment Booking widgets' customization experience in Divi and Elementor.
    • Updated translation files.
  • Minor style improvements

1.1.0 - Jul 2 2021

  • Appointment Booking plugin updated to version 1.3.1
  • Added the ability to set a Default appointment status (Confirmed or Pending) for newly created bookings.
  • Added the Shortcodes page with shortcodes and their descriptions.
  • Added the ability to send client and admin email notifications associated with bookings.
  • Added 15 new Appointment form shortcode parameters to help you customize the process of selecting a service: default values, the ability to rename form labels and edit texts, and the ability to remove unneeded form fields.
  • Added 12 new shortcodes: a list of employees, locations, services, and service categories; plus, 8 single-employee shortcodes that will help you build up a single employee page.
  • Added a dedicated page for customizing major shortcodes, where you can edit shortcode parameters of the Appointment form and lists and save them for further use.
  • Added 3 new blocks for an Employee: Contact Information, Social Networks and Additional Information.
  • Improved the view of the shortcodes list on the Help page. Added all the new shortcodes and their parameters.
  • Improved the Appointment Form shortcode: the Next button is always visible, while invalid inputs are highlighted once the button is clicked.
  • Improved 'Any' values support for the Location and Employee fields in the Appointment Form.
  • Improved field filters for the Appointment Form shortcode.
  • Added datepicker localization for 50+ languages.
  • Fixed an issue with the translations support on the frontend.
  • Added integration with popular builders: Elementor, the block editor (Gutenberg), and Divi. This will allow you to add and edit appointment forms and blocks visually with drag and drop.
  • Added the service capacity settings: now you can set the min and max number of people per one service allowing a client to book an appointment for a group of people.
  • Stratum Pro plugin updated to version 1.3.8
  • Minor bugfixes and improvements

1.0.0 - Dec 4 2020

  • Initial release