WordPress Booking Systems: Amelia, Bookly, and How to Accept Appointments Online | Simple Automation Solutions

WordPress Development

WordPress Booking Systems: Amelia, Bookly, and How to Accept Appointments Online

Service businesses need their website to book appointments — not just display them. Here is every WordPress booking option and how to set one up correctly.

SAS

Simple Automation Solutions

··⌛ 10 min read

Amelia
most feature-rich WordPress booking plugin
30-50%
no-show reduction from automated reminders
2-way
Google Calendar sync prevents double-bookings
Deposit
collection at booking reduces no-shows

Service businesses — consultants, therapists, photographers, salons, lawyers, tutors — need their website to do one thing above all else: book appointments. WordPress supports the full range of booking configurations from simple single-service calendars to complex multi-staff, multi-location scheduling systems.

What to look for in a WordPress booking plugin

Feature Why it matters
Self-service booking Clients book without calling or emailing — reduces admin overhead
Payment collection Collect deposits or full payment at booking — reduces no-shows
Calendar sync Sync with Google Calendar or Outlook — prevents double-bookings
Email and SMS reminders Automated reminders reduce no-show rates by 30-50%
Staff management Multiple staff members each with their own availability
Buffer time between appointments Prevents back-to-back bookings without recovery time
Timezone handling Essential for any service with international clients

Amelia — the professional standard

Amelia is the most feature-rich WordPress booking plugin for service businesses. It handles individual appointments, group events, multi-staff scheduling, and WooCommerce payment integration in a polished interface.

  • Price: from $49/year for a single site
  • Visual admin panel showing all appointments in a calendar or list view
  • Multi-staff: each team member has their own schedule, services, and booking page
  • Multi-location: different services available at different locations
  • Package booking: sell bundles of sessions (e.g. 10 personal training sessions)
  • WhatsApp and SMS notifications via Twilio integration
  • Zoom and Google Meet integration for virtual appointments
  • WooCommerce and Stripe payment integration

Bookly — the lightweight alternative

Bookly is a simpler, more affordable booking plugin suited to single-staff or small multi-staff operations. It is faster to set up than Amelia and sufficient for most straightforward appointment booking needs.

  • Price: free core plugin; premium add-ons from $89 (one-time)
  • Clean booking form with step-by-step customer flow
  • Google Calendar two-way sync included in the free version
  • SMS notifications via Twilio (premium add-on)
  • Multiple staff support via Bookly Staff Cab add-on
  • WooCommerce integration for payment collection

Simply Schedule Appointments — for simple needs

Simply Schedule Appointments (SSA) focuses on a single use case: scheduling meetings and consultations. If you are a consultant, coach, or service provider who primarily books one-on-one calls, SSA’s simplicity is its advantage.

  • Price: free for basic; Plus plan from $99/year
  • Google Calendar two-way sync
  • Timezone detection for international scheduling
  • Zoom meeting auto-creation for virtual appointments
  • No complex multi-staff or multi-location features — deliberately focused
  • Embed directly in Elementor, Divi, or Gutenberg pages

Setting up a booking system on WordPress

1
Define your services and durations

Before installing any plugin, document every service you offer, its duration, its price, whether it requires a specific staff member, and what buffer time you need after it. This clarity prevents configuration mistakes.

2
Install and activate your chosen plugin

Install Amelia, Bookly, or SSA via Plugins › Add New. Run the setup wizard — all three include guided initial configuration.

3
Configure your availability

Set your working hours and days. Block out holidays and unavailable periods. If multiple staff, configure each person’s schedule independently.

4
Connect your payment gateway

Connect Stripe (recommended) or PayPal to collect deposits or full payment at booking. Decide whether to require payment at booking or allow pay-later.

5
Connect Google Calendar

In your plugin’s settings, connect your Google account for two-way calendar sync. New bookings appear in Google Calendar; blocked times in Google Calendar prevent new bookings.

6
Set up reminder notifications

Configure automatic email reminders: one 24 hours before the appointment, one 1 hour before. Add SMS reminders via Twilio if your audience prefers SMS. Reminders reduce no-show rates by 30-50%.

7
Embed the booking form

Add the booking form to a dedicated Booking page, your Contact page, or in a sidebar widget. All three plugins provide Gutenberg blocks, Elementor widgets, and shortcodes for flexible placement.

Booking for different business types

Therapy / Coaching
Amelia or SSA
Single-staff, private session booking. Zoom integration for virtual sessions. Recurring appointment booking for weekly clients.
Hair / Beauty salon
Amelia or Bookly
Multi-staff, multi-service. Clients select a specific stylist. Deposit collection prevents no-shows.
Photography
Amelia
Package booking (engagement + wedding day). Date-based rather than time-slot booking for full-day events.
Fitness / Personal training
Amelia
Package sessions, group class booking, instructor assignment. Waitlist for fully-booked classes.
Consultants
Simply Schedule Appointments
Simple meeting scheduling with Google Calendar sync. Often replaces Calendly for WordPress-native booking.
WordPress booking vs Calendly

Calendly is a dedicated scheduling tool with a free tier that many consultants and coaches use. For WordPress sites, the advantage of an integrated booking plugin (Amelia, SSA) is that bookings happen without leaving your site, payment can be collected at the same time, and all booking data stays in your WordPress database. Calendly requires redirecting visitors to calendly.com, which breaks the user journey.

Need a booking system built into your WordPress site?

Simple Automation Solutions configures WordPress booking systems for service businesses worldwide — from single-staff consultants to multi-location salons.

Frequently asked questions

Can WordPress handle recurring appointments?+

Yes. Amelia supports recurring appointment booking — clients can book a service weekly, bi-weekly, or monthly in one booking flow. The recurring booking creates multiple appointment entries in the system, each of which can be cancelled or rescheduled individually. This is ideal for therapy, coaching, tutoring, and personal training clients who book regular sessions.

How do I prevent double-bookings in WordPress?+

Two-way Google Calendar sync is the most reliable prevention: when you block time in Google Calendar (for a personal event, another commitment, or manual blocking), the WordPress booking plugin reads that blocked time and prevents new bookings in that slot. Within the booking plugin itself, appointments are automatically blocked once booked. For multi-staff setups, each staff member’s calendar is managed independently.

What is the best way to handle booking deposits in WordPress?+

Both Amelia and Bookly support partial payment (deposit) at booking, with the remaining balance collected separately at the appointment. Configure the deposit as a fixed amount or a percentage of the service price. Stripe is the recommended payment gateway for deposit collection — it processes card payments securely without the client needing a PayPal account. Deposits significantly reduce no-show rates compared to pay-at-appointment models.

SAS
Simple Automation Solutions
Global WordPress Development Studio · Pakistan

Simple Automation Solutions is a global digital product studio specialising in WordPress and Bubble.io. We serve founders, startups, and businesses worldwide — delivering production-ready websites built to rank, convert, and scale.

Simple Automation Solutions

Business Process Automation, Technology Consulting for Businesses, IT Solutions for Digital Transformation and Enterprise System Modernization, Web Applications Development, Mobile Applications Development, MVP Development

Copyright © 2026