About this plugin
Put your salon’s booking desk on your own WordPress website. Yatoon lets clients choose a service, add-ons, preferred professional, date, and time in a clean mobile booking flow. Your team manages availability, appointments, customers, and follow-up from WordPress. Try the live booking demo – no account or installation required. Watch the complete mobile booking demo: Yatoon is built for nail salons, hair salons, barbershops, spas, beauty studios, and other appointment-based businesses. It has also been used for daily bookings at a real nail salon for more than a year. Start free – no Square account required Free Local mode runs inside WordPress. You can launch a useful booking workflow without connecting a payment provider, marketplace, or external scheduling account. Mobile-first booking for services, variations, add-ons, staff, date, time, customer details, and confirmation Service catalog with pricing, durations, categories, images, qualified staff, and custom fields Business hours, staff schedules, breaks, time off, closed dates, and conflict-aware availability Any Staff assignment or a customer’s preferred professional, with a final server-side availability check Multiple services and guests in one booking journey, including reference photos where enabled Appointment calendar, client records, notes, reports, email confirmations, and configurable notifications Customer self-service for viewing, rescheduling, cancelling, rebooking, and adding appointments to a calendar Mobile Staff Portal for the day’s schedule Visual service menu, waitlist, brand basics, privacy tools, and guided migration from Bookly or Amelia Discovery storefront, portfolio, favorites, quick rebooking, booking-funnel reporting, and a lightweight installable customer app Gutenberg blocks, Elementor widgets, shortcodes, responsive layouts, RTL styles, and translation-ready catalogs Free plan supports up to two staff members Upgrade when your salon is ready Pro includes everything in Free, then adds the tools growing teams usually need: Unlimited staff and broader salon operations Two-way Square Appointments sync, Square online payments, deposits, refunds, webhooks, monitoring, and recovery tools Stripe and PayPal payments, prepayment, invoices, taxes, refunds, and cards on file where configured Vagaro service/staff/availability import with new booking creation Google Calendar and Microsoft Outlook workflows, plus Twilio SMS and Meta WhatsApp messaging Packages, memberships, gift cards, coupons, loyalty, recurring appointments, waitlist automation, broadcasts, and review requests Group classes, multi-location rules, shared resources, inventory, commissions, dynamic pricing, reports, and automations No-show tracking, advanced customer self-service, brand controls, operations diagnostics, REST endpoints, and priority support Third-party integrations are optional and require their own accounts, credentials, supported regions, and provider terms. Local mode continues to work inside WordPress when an external provider is unavailable. Designed for real salon workflows Yatoon understands that a salon appointment is more than a time slot. Services can have variations, add-ons, different durations by professional, and qualification rules. Customers can book several services or guests in one journey, while staff see a practical daily schedule. Before a booking or sensitive change is saved, Yatoon rechecks staff qualification, schedules, breaks, closed dates, existing appointments, shared resources, and relevant external availability. If a time is taken during checkout, the customer keeps their details and gets a clear recovery path. Add it to any WordPress page Use the native block, Elementor widget, or one of these shortcodes: [yatoon_booking] – complete booking form [yatoon_service_menu] – visual service menu with Book buttons [yatoon_customer_portal] – customer self-service portal [yatoon_staff_portal] – mobile staff schedule portal [yatoon_discovery] – discovery storefront and booking entry points [yatoon_growth_storefront] – Pro packages and memberships [yatoon_group_appointments] – Pro classes and group reservations External Services and Privacy Google Maps – www.google.com/maps . The confirmation page displays a lazy-loaded map when a business address is configured. The preview sends the public business address and normal browser connection information to Google; it does not include customer names, email, appointment details, or manage tokens. Clicking the map opens Google Maps directions to that address. See Google Privacy and Google Terms . Free Local mode performs booking and availability inside WordPress and does not require Square, Vagaro, Stripe, PayPal, Twilio, Google Calendar, Microsoft Outlook, or Meta WhatsApp. Every external service Yatoon can contact is listed below with what is sent, when it is sent, and the provider’s own policies. Nothing in this list is contacted unless the corresponding feature is switched on by an administrator. Fonts. Yatoon does not download fonts from any remote host, and does not bundle font files either. Choosing a font family under Brand & Colors only adds that family name to the CSS font stack; otherwise the system font is used. Yatoon push relay (Cloudflare Worker) – https://yatoon-api.yatoon.workers.dev . Optional and disabled by default. When explicitly enabled, Yatoon sends a signed, pseudonymous browser push subscription endpoint and a generic event type to this Cloudflare Worker. Customer names, contact details, services, appointment times, and notes are never sent. See Yatoon and the Cloudflare Privacy Policy . Freemius – https://api.freemius.com . Used for optional account connection, licensing, plugin updates, and upgrade screens. It is contacted only when an administrator opts in or uses one of those features. See Freemius Privacy Policy and Freemius Terms . Provider integrations. Each service below is contacted only when an administrator has configured its credentials and switched the corresponding feature on, and only while performing the action that needs it. Provider credentials are stored encrypted in WordPress; Yatoon diagnostics must not include them. Square – connect.squareup.com , web.squarecdn.com (booking synchronization, payments, refunds, webhooks). Privacy – Terms Vagaro – api.vagaro.com (service, staff, and availability import; booking creation). Privacy – Terms Stripe – api.stripe.com , js.stripe.com (deposits, prepayment, refunds, cards on file). Privacy – Terms PayPal – api-m.paypal.com , www.paypal.com (deposits and prepayment). Privacy – Terms Twilio – api.twilio.com , lookups.twilio.com (SMS reminders and phone lookup). Privacy – Terms Google – oauth2.googleapis.com , www.googleapis.com , accounts.google.com (Calendar sync and customer/staff sign-in). Privacy – Terms Google Gemini – generativelanguage.googleapis.com (optional AI assistant). Privacy – Terms OpenAI – api.openai.com (optional AI assistant). Privacy – Terms Anthropic – api.anthropic.com (optional AI assistant). Privacy – Terms Microsoft – graph.microsoft.com , login.microsoftonline.com (Outlook Calendar). Privacy – Terms Meta – graph.facebook.com , www.facebook.com (WhatsApp Cloud API messaging and Facebook sign-in). Privacy – Terms Apple – appleid.apple.com (Sign in with Apple). Privacy – Terms Cloudflare Turnstile – challenges.cloudflare.com (optional booking-form bot check). Privacy – Terms Zoom – api.zoom.us , zoom.us (optional virtual appointments). Privacy – Terms Before any customer text can reach an AI provider, Yatoon requires explicit one-time consent and screens the message for sensitive data. The AI assistant is off unless an administrator supplies a provider API key. Site owners are responsible for obtaining required consent, publishing an accurate privacy notice, configuring retention, and complying with the rules of their region and chosen providers.