Bookable treatments
A WooCommerce product type stores duration, buffers, capacity, minimum notice, maximum advance window, option-led pricing and allowed team members.
WooCommerce appointment plugin · v2.9.29
Sky Clinic Booking turns WooCommerce treatments into appointment products with real-time availability, practitioner selection, deposit or full payment, Google Calendar blocking, customer self-service links, editable emails, optional SMS and an admin calendar built for clinic staff.

Product system
It's more than a popup. The plugin includes the product type, availability engine, team model, payment flow, admin operations and the customer manage-booking layer needed to run paid appointments from WordPress.
A WooCommerce product type stores duration, buffers, capacity, minimum notice, maximum advance window, option-led pricing and allowed team members.
Weekly hours, blocked dates and slots, buffer times and per-slot capacity, with a booking-hold window and cached slot calculations that stop double bookings.
Team members have roles, avatars and an active state, their own weekly availability and pricing, and can be restricted to specific treatments. The customer chooses a practitioner at booking.
An Elementor button launches a responsive booking flow for treatment options, team selection, dates, times, customer details, coupons and payment choice.
Take payment through any WooCommerce gateway or inline Stripe (PaymentIntents), as a full payment or a percentage deposit (1–99%), with refund previews.
Public REST calls are rate-limited, checkout uses fresh slot checks and advisory locks, and payment-status polling protects slower Stripe webhook or 3DS flows.
Staff work from booking lists, a FullCalendar view and per-booking detail pages, with an activity log and a password-gated mobile page (/sky-block/) to block time from a phone.
Six editable email templates (confirmation, reminder, reschedule, cancellation and more), an automatic 24-hour reminder, plus optional SMS via FireText.
Customers can request a secure link to reschedule or cancel inside the clinic window. HMAC tokens, refund previews and fresh availability checks keep it controlled.
Example workflow
The customer sees only valid times, the clinic collects the right payment, and staff get a clean record they can manage later.
Options can change the duration, description and price, so a single treatment can offer express, deluxe or review sessions.
The team endpoint returns only active practitioners allowed for that treatment.
The calculator checks hours, buffers, existing bookings, holds, capacity and connected calendars before showing times.
The customer pays in full or by deposit through inline Stripe, or continues into the standard WooCommerce checkout.
Staff operations
Once a booking lands, staff can see everything in one place and act on it from the admin calendar, from completing a visit to resending a message.
Technical map
A proper WordPress product, not a simple form. These are the core systems in the plugin.
| Layer | What it does | Why it matters |
|---|---|---|
| REST API | Provides slots, available dates, team members, booking creation, payment intent, booking status and manage-booking endpoints. | The frontend stays fast while every critical action is checked again by WordPress. |
| WooCommerce | Uses products, cart, checkout, order items, coupons and order metadata, with HPOS compatibility. | Clinics keep the payment stack they already trust while appointments get specialist logic. |
| Google Calendar | OAuth connection, member calendar blocking, event sync, webhooks, incremental sync and conflict resolution. | Staff calendars can block online availability without manual copying. |
| Customer self-service | Secure manage links support rescheduling and cancellation inside the configured clinic window. | Fewer calls to reception, while the clinic still controls the rules and refund policy. |
| Notifications | Editable email templates, reminder cron, admin alerts, optional SMS and message logs. | Customers and staff get the right updates without rebuilding notification logic for each clinic. |
Who it suits
The strongest use case is a clinic or service business already on WordPress and WooCommerce that needs booking rules which understand practitioners, deposits, buffers, reminders and calendar conflicts.
Yes. The plugin is built on WooCommerce, using its products, checkout, orders, payment gateways, coupons, taxes and order management to power clinic appointments.
Yes. Clinics can let customers pay either the full amount or a configurable deposit. The system tracks the total cost, amount paid and any remaining balance.
It validates availability on the server, checks pending and confirmed appointments, and locks the selected time slot during checkout so two customers cannot book the same appointment.
No. The plugin works on its own availability rules. Google Calendar integration is optional for clinics that want calendar synchronisation and automatic availability updates.
Yes. Customers can securely manage their bookings online, subject to the clinic's cancellation and rescheduling policies and appointment availability.
Yes. Each service can have its own appointment length, pricing, buffers and availability settings, giving clinics complete scheduling flexibility.
Yes. Clinics can assign appointments to individual practitioners, each with their own working hours, services, breaks and availability.
Yes. The plugin sends automated email notifications for booking confirmations, reminders, cancellations and appointment updates.
Yes. Staff can manage appointments, customer details, payments, booking history and schedule changes from a central admin interface.
Medical clinics, dental practices, physiotherapy centres, aesthetic clinics, wellness providers, therapists and other healthcare businesses that accept scheduled appointments online.
Yes. A standalone, password-gated mobile page (/sky-block/) lets staff block dates and time slots from a phone, with no WordPress login required.
Yes. Alongside the Elementor booking button, the [sky_clinic_services] shortcode outputs a services listing that works in any theme.
We can install Sky Clinic Booking, map your treatments, configure staff availability, style the booking flow, connect payments and calendars, then adapt the plugin around your clinic rules.
Typically replies instantly
Good afternoon! How can we assist you?
3:59