Latest update: Version 6.7.0

Appointment Booking Plugin

JoeBooking is WordPress appointment scheduling plugin designed specifically for service professionals like massage therapists, consultants, tutors, instructors, photographers, stylists, dog groomers and other service providers who need to book their time with clients online.


JoeBooking is powerful, feature-rich yet easy to use WordPress appointment booking plugin that requires little to no training. It allows the owner to manage the plugin through a powerful admin panel and offers a self-service customer appointment booking form embedded into a page or a post with a shortcode. Make sure you don't overbook yourself while keeping it easy for your potential clients to book time with you. Switch to manage your service offerings and client appointments right from your WordPress powered website.

  • Calendar & Agenda

  • Flexible calendar and agenda views, powerful filter options, fast access to both quick overview and detailed appointment information screens. iCal feed to export your booking calendar to Google, Outlook, or other software.

  • Customer Records

  • Manage customer contact information, quickly check their appointments and payments history, current balance and outstanding invoices. Save your notes and attachments about every customer.

  • Self-Service Online Booking

  • Let your clients book time with you, purchase packages, cancel or reschedule their appointments, pay booking invoices. No more missed calls, phone tag or lost leads.

  • Manage Payments

  • Collect online payments or deposits using PayPal or credit cards, send out invoices, add your sales tax, export transactions to generate proper accounting records. Require a minimum deposit before a booking is accepted.

  • Confirmations and Reminders

  • Increase customer attendance rates and avoid no-shows with confirmation and reminder emails and SMS text messages with customizable templates.

  • Completely Configurable

  • Date and time formats, multiple currencies, customer's local timezone, minimum time requirement prior to booking, custom fields for customer and appointment forms.

JoeBooking features flexible schedule configuration including availability on specific dates and blocked (time off) periods. You can configure if an appointment booked by a client requires your approval. Easily collect your business specific information with customized client and service forms. A fully-featured invoice management functionality is built-in.

We constantly add new features and options to provide a dependable WordPress appointment plugin that is easy to use yet features advanced calendar booking options at a reasonable price. JoeBooking Pro plugin with professional appointment booking features provides a cost-effective, reliable and accurate WordPress solution for service professionals. It is a viable alternative to online appointment booking services because this WordPress plugin requires no monthly fees.