How to Create a Multi-Vendor Marketplace for Bookable Services

UPDATE: EDD Bookings is now available for purchase at a 60% lifetime discount! Learn more. The integration with EDD FES is to be re-introduced soon.

In December of 2015 we released an extension for Easy Digital Downloads that add a Bookings system to your WordPress site. Since then, the plugin has undergone some major changes and improvements. The latest update now includes a major improvement – the ability to set up a multi-vendor marketplace selling bookable services.

Sell bookable services with Bookings and Frontend Submissions

EDD Bookings provides a complete booking system for EDD that allows you to schedule appointments, meetings, consultations and any other calendar and time-based events. Meanwhile, FES provides a full-featured marketplace extension. Combine the two and you get a powerful tool with which store owners can operate multi-vendor marketplaces with bookings.

How are they integrated?

As explained by EDD in their official announcement:

The Bookings extension typically only adds options to the download product edit screen that allows site operators to setup the booking rules. When using Frontend Submissions and the new Bookings plugin, however, a Bookings field will also be registered in the Submission Form edit screen that allows site admins to make the bookings configuration available to vendors via Vendor Dashboard provided by Frontend Submissions.


With this combination site admins have complete control over which options are available to the vendors within their Vendor Dashboard. Once you choose which options to offer in the Submission Form, the Vendor Dashboard will allow you to add Bookings options to your new Products.


As a Vendor you have the option of enabling or disabling the booking options for a product, besides having full control over their configuration. You can set the following criteria:

  • The length of each bookable session.
  • The minimum and maximum number of sessions that can be booked.
  • The cost of each individual session.
  • The exact dates and times during which the bookable service is available.
  • Whether to display times with the customer’s timezone or your server’s.

Once the bookable service is ready it can be made available in the marketplace and customers can start booking their desired time slots. As each booking is made, you will have immediate access to all booking details through the Vendor Dashboard.

The Bookings list in the Vendor Dashboard.
The Bookings list in the Vendor Dashboard.

Besides the Booking list you can also view the bookings in a Calendar with monthly, weekly and daily views. For a more detailed look into a certain booking you can click on the booking in the calendar to open a popup with most of the details, or you can view its individual Booking Details page.

Documentation and Support

Documentation for each individual extension is available through the EDD website. The EDD Bookings documentation includes all the details you need about the Frontend Submissions integration, so that’s a great place to get started if you need further instructions on how to combine the two plugins.

Even though EDD Bookings was created by the RebelCode team and FES had its own team of developers, the support for both extensions is taken care of by the very capable Easy Digital Downloads support team.

Extensions Pricing

The Easy Digital Downloads plugin itself is free to download from the WordPress plugin repository here.

The premium extensions on the other hand can be purchased directly from the EDD website. So, if you don’t already own a license for either of these extensions, you can purchase one from the extension details pages below:

Conclusions & Recommendations

This newly-introduced and powerful combination can be a great tool for those looking to set up and operate multi-vendor marketplaces for, or including, bookable services. These can include anything from consultations to doctor’s appointments and meetings to excursions.

Another big plus for these extensions is that they are in constant development, so you’re sure to keep receiving both support and updates on a regular basis.

EDD Bookings itself, as explained on its website, has a feature roadmap that includes a number of interesting and very useful new additions that are planned for the next few months. These include, but certainly aren’t limited to:

  • A calendar preview for the Availability editor to reflect changes live, while you edit.
  • Booking handling, that includes cancelling bookings, approving and confirming bookings, placing bookings manually from the backend, reporting of bookings and emailing to clients.
  • Parallel bookings to allow more than one booking to be purchased for a specific date and time. This feature will be most useful for class-type services that provide a service to a group of people, rather than just a single person. Some examples of this could be gym classes, computer courses, and much more.

Have you tried this combination of plugins yet? Do you run a multi-vendor marketplace or plan to do so?

Let us know in the comments below. Your feedback will definitely help in the further development of these extensions!

UPDATE: EDD Bookings is now available for purchase at a 60% lifetime discount! Learn more. The integration with EDD FES is to be re-introduced soon.

Add a Comment

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