Skip to main content

Schedule appointments with EDD Bookings

Earlier today we released a brand new extension for appointment and session management, EDD Bookings. This extension adds a booking system to your Easy Digital Downloads store, allowing customers to purchase and schedule appointments for services, meetings, consultations, and other scheduled events that require a payment.

The plugin is simple, yet exceptionally powerful and allows you to precisely control the time slots available for customers to book. With an intuitive drag-and-drop interface, you can configure the days and times that are available and also easily set the days and time periods that are unavailable.

file-vbnr6AZLWc (1)

Who is this plugin suited for?

Due to its flexibility, it’s really perfectly suited for anyone that needs to schedule appointments or sessions of any kind. It works great for both digital and in-person bookings.

Want to schedule a consultation call? EDD Bookings will work great.

Want to schedule a development meeting? Easy.

Want to schedule a medical appointment and pay ahead of time? Simple.

Want to book photo shoots with photographers or clients? Perfect.

Whatever type of bookings you need to manage, EDD Bookings will be an excellent platform for you.

You can find out more about the extension from the EDD Bookings page.

Pippin Williamson

About Pippin Williamson

Pippin Williamson is the founder of Sandhills Development, the parent company for Easy Digital Downloads, AffiliateWP, WP Simple Pay, Sugar Calendar, and others. When not writing PHP, he can often be found sipping coffee or brewing beer at Sandhills Brewing.



  1. Pippin Williamson
  2. Pippin Williamson

    Hi. really nice Nice plugin, just one question

    How he manages the appointment when the customer lives in another time zone? If you said that you are available between 8 AM and 1 PM in Paris, and your client in Los Angeles made a reservation at 10 AM?


    1. Pippin Williamson

      The times are shown in the timezone of the website. Usually people solve that issue by including a “Times are in UTC -6” or similar on the bookings page. That way there’s no confusion as to what timezone is used.

      1. Pippin Williamson
        1. Pippin Williamson

          No but we do have a full 30-day refund policy so you can purchase it risk free. If it doesn’t work for you for any reason, you can receive a full refund.

  3. Pippin Williamson

    I’m so excited about this extension, I’ve always hoped EDD would come out with something like this for my tour company. Will take a look soon, hope it works for our needs! 🙂

  4. Pippin Williamson
    1. Pippin Williamson
      1. Pippin Williamson
        1. Pippin Williamson
          1. Pippin Williamson

            Pipin is extremely talented and I dont want to take anything away from his or the mayors plug but, I already built a multivendor booking plug for woocommerce off of the woothemes bookings, which we adapted for use in Dokan. We did this so everything is done front end. It is in beta right now, as there is still a few security issues, but I will have it done by end of december then I will get around to adapting it for use in edd. We saw the work flow with edd, but edd is mostly for digital downloads, and I was mostly going after the magento extension that costs a grand (which is ridiculous) but the work flow and the programming was the same as it is with edd. So give me a few weeks and you can have the first stable version for free

        2. Pippin Williamson

          Randy, consider me customer #2 🙂 I’ll be looking for front end bookings in mid February. If you have something available by then let me know, else I will be building out something similar.

          1. Pippin Williamson

            Hi Steve, I have been working on it. I do have the multivendor booking aspect already finished.
            I basically heavily modified woocoms bookings, actually more like completely rewrote the script. 🙂 basically the customer can book as usual, the vendor themselves can do everything from the front end. Availability costs etc.
            I am at the moment just cleaning up the code. You can email me at randyfabiano at gmail dot com and ill send you the preview.

          2. Pippin Williamson
  5. Pippin Williamson
    1. Pippin Williamson
  6. Pippin Williamson

    With this plugin, is there a way to force the bookings out 24 to 48 hours depending. For example, someone wants to book a training session, but I do not want to be suddenly surprised that I have an appointment. So at the time of booking, can you make X amount of hours or days unavailable to be booked?

    I am hoping this makes sense.

    Thank you!

    1. Pippin Williamson
  7. Pippin Williamson
  8. Pippin Williamson

    Hi! I’ve been waiting for this plugin – excited about it’s potential. Several questions:

    1) Does it work with recurring payments?

    I’ve browsed the images on the linked page, but still feel the need to ask –

    2) If I wanted to offer a single booking of 4 Tuesdays at 4:00 PM, as one product, and as one purchase could I? (with recurring payments?)

    3) After the purchase of those previous booking, would the booked dates open again once the purchase has expired?

    1. Pippin Williamson

      1. Could you elaborate on your exact requirements?

      2. Are you referring to the ability to limit the number of times a particular session date/time can be booked?

      3. No, that’s not handled at this time.

      1. Pippin Williamson

        Pippin, I operate a music education studio. We book in 1/2 hour increments, by the month. So if A student wants to book 3:30 on Wednesday, we would typically request that the purchase be a minimum of 4 weeks at one time- one purchase. (four 3:30 Wednesday appointments).

        1) My desire: If a student were to purchase these 4 weeks at once, with a recurring payment, the “availablity” for Wednesday at 3:30 would not be reflected until the subscription is NOT paid, or is cancelled. If it IS paid as a subscription, the booking would recur for the next 4 weeks.

        2) Group into weeks as one unit. Perhaps the limit being that 4 weeks of booking can only be on the same day and time each for the four weeks. Again- a minimum purchase of 4 weeks (with the possibility of administrative override :).

        3) I think “1” would take care of this, if it were possible.

        1. Pippin Williamson

          Whoops! I missed your comment.

          Unfortunately, no, the Bookings plugin does not yet support Recurring Payments or groupings like that.

  9. Pippin Williamson
  10. Pippin Williamson

    Hi – sorry a follow on from my last question. I just saw you have a mailchimp add on. Does this work with the EDD Bookings process.
    1. Offer of free consultation
    2. Choose an available slot in EDD booking.
    3. On completion trigger a mailchimp responder and add to list.

    Any good for this.

    Many thanks


    1. Pippin Williamson
      1. Pippin Williamson

        Thanks for getting back to me. Which bits of kit will need to make that happen. Just the booking software and mailchimp plugin. Or do I need the core plugin as well?


        1. Pippin Williamson
          1. Pippin Williamson
          2. Pippin Williamson

            Hi Pippin

            I purchased the plugins but I get this message everyone I test an appointment

            The booking you selected is unavailable! This is either an indication of a problem with our service or your chosen session has been booked by someone else.

          3. Pippin Williamson
          4. Pippin Williamson
  11. Pippin Williamson
    1. Pippin Williamson
  12. Pippin Williamson

    What happened to this plugin? Seems it was discontinued? Is there another suggested plugin to enabled bookings with EDD?

    1. Pippin Williamson

Leave a Reply

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