Yatoon Booking System
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.
✅ Free Features
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)
🔒 Pro Features (Upgrade to unlock)
- Square POS sync — two-way sync of services, staff, and bookings with your Square account
- Vagaro sync — import appointments from Vagaro
- SMS Notifications — automated booking confirmations and reminders via Twilio
- Google Calendar sync — appointments appear on your Google Calendar automatically
- Brand & Colors — customize logo, colors, fonts, button labels, and border radius to match your brand
- Advanced staff management — add, edit, and manage staff directly from WordPress (no Square required)
- Priority support
How It Works
- Install and activate the plugin
- Add your services and staff in the WordPress dashboard
- Set your business hours
- Add the shortcode
[ybs_booking]to any page - Customers can start booking immediately
Perfect For
- Nail salons and nail studios
- Hair salons and barbershops
- Spas and massage studios
- Esthetics and skincare clinics
- Lash and brow bars
- Any small service business taking appointments
External Services
This 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.
Square Appointments (Optional)
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
Square Booking Widget (Optional — Hybrid Mode)
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
Vagaro (Optional)
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
Google Calendar (Optional)
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
Twilio SMS (Optional)
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.
