The Web Design Hub

Client Support

How can we help you today?

Client Portal

Access your project dashboard & files

Book Appointment

Schedule a call with our team

Remote Support

Get live technical assistance

Need something else? Contact our team

Free + Pro·WordPress Plugin

Appointment Scheduler

Let clients book time slots directly from your website.

Calendly and Acuity are great — until you're paying $16/month for a basic booking link. If you're running WordPress and just need clients to book a time slot, those subscriptions are hard to justify.

TWDH Appointment Scheduler brings scheduling directly into WordPress. Configure your slot duration, available days, start and end times — then add [twdh_booking_form] to any page. Clients pick a service, choose a date and time from available slots, and submit their booking.

Every booking sends an instant confirmation email to the client and an alert email to you. All appointments are stored as a custom post type and viewable in a clean admin list — no external dashboard to check.

Download Free
Any WordPress theme PHP 7.4+ compatible Free version available No coding required

PHP 7.4+

Minimum Requirement

Works on modern hosts

Any

Theme Compatible

Elementor, Divi, Bricks & more

5.0★

Average Rating

From early users

Free

Core Version

No credit card ever

Requirements

WordPress

5.0++

PHP

7.4++

WooCommerce

Not needed

Multisite

Supported

How It Works

Up and running in minutes

Three simple steps to get real results — no experience needed.

011

Configure your availability

Go to Appointments → Settings. Set your available days, slot duration, and business start and end times.

022

Add the booking form

Drop [twdh_booking_form services="Consultation,Web Design"] onto any page. Services are comma-separated in the shortcode.

033

Receive bookings

Clients select a service, date, and time. You get an email alert and the booking appears in your Appointments list.

Ready to go!
Features

Built for professionals

No bloat. No surprises. Just the features that matter.

No SaaS subscription

Everything runs inside WordPress. No Calendly, no Acuity, no recurring monthly cost.

Key Feature

Email confirmations for both parties

Clients receive a booking confirmation instantly. You receive an alert so nothing falls through the cracks.

Bookings stored in WordPress

All appointments are stored as a custom post type in your own database. Your data never leaves your server.

Features

Everything it can do

A complete breakdown of every capability — free and Pro.

Configurable Slot Engine

Set your slot duration (15, 30, 45, 60, 90, or 120 minutes), your available days, and your day start and end times. The booking form automatically generates available slots and prevents double-bookings in real time.

Dual Email Confirmation System

Every booking sends an instant confirmation email to the client with their appointment details and a calendar-friendly summary. You receive a separate notification email immediately — no admin dashboard check required.

Service Selector in the Form

Add services as comma-separated values in the shortcode (services="Consultation,Strategy Session"). Clients select a service type as part of the booking flow — the selection appears in your admin and in both confirmation emails.

No SaaS Account Required

Everything runs inside WordPress. No Calendly account, no Acuity subscription, no Squarespace Scheduling. Bookings are stored in your own database as a custom post type — your data stays on your server.

Google Calendar Two-Way Sync (Pro)

Pro connects to Google Calendar via OAuth. New bookings appear on your calendar automatically. Existing blocks on your Google Calendar prevent new bookings — full two-way availability sync without manual management.

Stripe Payment at Booking (Pro)

Pro integrates Stripe payment so clients pay when they book. Require full payment, a deposit, or make payment optional. Unpaid bookings can be set to auto-cancel after a configurable grace period.

Who It's For

Made for web professionals

Built by a real web design agency — for everyone who needs a professional solution without the bloat.

Most Common

Service professionals

Consultants, coaches, therapists, and any professional who takes time-based bookings from clients.

Small businesses

Salons, clinics, studios, and trades that want online booking without a monthly SaaS subscription.

Web agencies

Agencies building appointment-taking sites for clients who don't want the overhead of an external booking platform.

vs. Competition

How we stack up

TWDH Appointment Scheduler vs. Calendly / Acuity

Feature
TWDH
Calendly / Acuity
Runs inside WordPress
No monthly SaaS subscription
Bookings in your own database
Dual confirmation emails
Google Calendar sync
Pro
Stripe payment at booking
Pro
Price
$49/yr
$16–$20/mo
Comparison

Free vs Pro — side by side

See exactly what each tier includes before you decide.

Feature
Free
Pro
Configurable slot duration (15, 30, 45, 60, 90, 120 min)
Set available days of the week
Day start and end time configuration
Booking form shortcode: [twdh_booking_form]
Service selector in the booking form
Instant confirmation email to client
Notification email to your inbox
Appointment list in WP Admin
Google Calendar two-way syncPRO
SMS/text reminder notifications via TwilioPRO
Online payment at booking via StripePRO
Buffer time between appointmentsPRO
Multiple service providers with separate availability calendarsPRO
Priority supportPRO
Plans

Simple, transparent pricing

No surprises. No hidden fees. Use the free version forever.

FREE

$0

forever

  • Configurable slot duration (15, 30, 45, 60, 90, 120 min)
  • Set available days of the week
  • Day start and end time configuration
  • Booking form shortcode: [twdh_booking_form]
  • Service selector in the booking form
  • Instant confirmation email to client
  • Notification email to your inbox
  • Appointment list in WP Admin
Download Free
PERSONAL

$49/yr

per year · 1 site

  • Google Calendar two-way sync
  • SMS/text reminder notifications via Twilio
  • Online payment at booking via Stripe
  • Buffer time between appointments
  • Multiple service providers with separate availability calendars
  • Priority support
MOST POPULAR
STUDIO

$79/yr

per year · up to 3 sites

  • Google Calendar two-way sync
  • SMS/text reminder notifications via Twilio
  • Online payment at booking via Stripe
  • Buffer time between appointments
  • Multiple service providers with separate availability calendars
  • Priority support
AGENCY

$129/yr

per year · unlimited sites

  • Google Calendar two-way sync
  • SMS/text reminder notifications via Twilio
  • Online payment at booking via Stripe
  • Buffer time between appointments
  • Multiple service providers with separate availability calendars
  • Priority support
Reviews

What people are saying

5.0 average from early users

"I cancelled my Calendly subscription after installing this. It does everything I need inside my own WordPress site. Free."

Patricia L.

Life Coach

"Installed this for a consulting client and they love it. Simple layout, confirmation emails work, appointments show in admin. Excellent."

Raymond K.

Agency Developer

"Our clients book online now without calling. The reminder email means they show up. I'd pay for this — but it's free."

Isabella M.

Salon Owner

Changelog

What's new

Recent updates and improvements.

v1.4.0April 2026Latest
  • Pro: Stripe payment at booking with deposit option
  • Pro: buffer time between appointments
  • Pro: multiple service providers with separate calendars
v1.3.0December 2025
  • Pro: Google Calendar two-way sync via OAuth
  • Pro: SMS reminders via Twilio
  • Added 90 and 120 minute slot duration options
v1.2.0August 2025
  • Improved double-booking prevention logic
  • Added service selector to booking form
  • Fixed: confirmation email not sending on some SMTP configurations
v1.0.0March 2025
  • Initial release — slot engine, booking form shortcode, dual email confirmation, WP Admin appointment list
FAQ

Common questions

Everything you need to know before getting started.

Ready to get started? It's free.

Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.

Download Free
Free forever No account requiredAny WordPress theme