Yatoon Booking System is a professional appointment booking plugin built for salons, nail studios, spas, and any service business that takes appointments.
Customers book online through a clean, mobile-friendly multi-step form embedded on any page. You manage everything from the WordPress dashboard — no monthly fees, no third-party accounts needed in the free version.
Customer-Facing Booking Form
* Beautiful multi-step booking flow: Service Options Staff Date & Time Details
* Multi-service booking — customers can add multiple services in one appointment
* Guest booking — book for multiple people (e.g. couples, friends) in one session
* Smart staff assignment — “Any available staff” or pick a specific person
* Real-time time slot availability
* Mobile-friendly with floating cart bar
* Customer portal — view, manage, and cancel upcoming appointments
Service & Staff Management
* Unlimited services with categories, pricing, duration, descriptions, and photos
* Add-on options per service (e.g. nail art, gel top coat)
* Staff profiles with photos, bios, and service assignments
* Individual staff schedules and working hours
Booking Management
* Full booking calendar and list view in the dashboard
* Manual booking creation and editing by admin
* Booking status management (confirmed, pending, cancelled, completed)
* Customer contact details and appointment notes
* Waitlist management for fully booked time slots
* Customer blacklist (block repeat no-shows)
Notifications & Communication
* Automatic email confirmations to customers
* Customizable email subject and template
* Contact message inbox (customers can message you from the booking form)
Business Settings
* Business hours and closed days configuration
* Booking lead time (minimum advance notice required)
* Maximum future booking window
* Latest appointment end-time cutoff
* Anti-abuse protection (limit bookings per phone number)
[ybs_booking] to any pageThis plugin optionally connects to the following third-party services. All connections are opt-in and only occur when you explicitly configure and enable the relevant integration in the plugin settings.
If you configure Square integration, this plugin communicates with the Square API to:
– Fetch your services, staff, and booking availability from Square
– Create and manage bookings in your Square Appointments calendar
– Sync booking data between your WordPress site and Square
What data is sent: Customer name, email, phone number, selected service, staff member, and appointment date/time are sent to Square when a booking is created. Availability queries send service and staff IDs.
When it is sent: Only when a visitor submits a booking form, or when the admin triggers a manual sync.
Service provider: Square, Inc.
– Terms of Service
– Privacy Policy
If you enable “Hybrid Mode” in settings, a JavaScript widget is loaded from Square’s servers to display Square’s native booking interface.
This plugin loads a script from https://square.site/appointments/buyer/widget/ to embed Square’s booking widget.
What data is sent: The visitor’s browser connects to square.site to load the widget script. No personal data is sent until the visitor interacts with the widget.
When it is sent: Only when a page containing the booking shortcode is loaded and Hybrid Mode is enabled.
Service provider: Square, Inc.
– Terms of Service
– Privacy Policy
If you configure Vagaro integration, this plugin communicates with the Vagaro API to fetch availability and create bookings.
What data is sent: Customer name, email, phone, service, and appointment details.
When it is sent: Only when a visitor submits a booking form with Vagaro mode enabled.
Service provider: Vagaro Inc.
– Terms of Service
– Privacy Policy
If you configure Google Calendar integration, this plugin connects to the Google Calendar API to add booking events to your calendar.
What data is sent: Booking details (customer name, service, date/time) are sent to Google.
When it is sent: Only when a booking is confirmed and Google Calendar integration is enabled.
Service provider: Google LLC
– Terms of Service
– Privacy Policy
If you configure Twilio integration, SMS notifications are sent via the Twilio API.
What data is sent: Customer phone number and booking details.
When it is sent: Only when a booking is confirmed and Twilio SMS is enabled.
Service provider: Twilio Inc.
– Terms of Service
– Privacy Policy
Note: The free version of this plugin works entirely locally — no external services are required or contacted unless you explicitly configure an integration in the settings.