# Yatoon Booking Setup Guide

This guide is for salon owners installing Yatoon Appointment Booking on an existing WordPress site.

## Requirements

- WordPress 5.8 or newer
- PHP 7.4 or newer
- HTTPS enabled on the booking site
- Pretty permalinks enabled in WordPress
- A working WordPress email setup, preferably SMTP

## Basic Setup

1. Upload and activate the Yatoon plugin from **Plugins > Add New > Upload Plugin**.
2. Open **Yatoon Booking > Setup Wizard**.
3. Add business name, address, phone number, timezone, and booking hours.
4. Add at least one staff member in **Yatoon Booking > Staff**.
5. Add services in **Yatoon Booking > Services** and assign services to staff.
6. Create or edit a public booking page and add:

```text
[yatoon_booking]
```

Optional display shortcodes:

```text
[yatoon_service_menu]
[yatoon_catalog]
[yatoon_gallery]
[yatoon_customer_portal]
[yatoon_staff_portal]
```

## Local Mode

Use Local mode if the salon wants availability and bookings to run entirely inside WordPress.

1. Go to **Yatoon Booking > Settings > General**.
2. Set **Active Platform** to **Local**.
3. Configure business hours, closed dates, staff services, buffers, and minimum lead time.
4. Test at least one booking on the public booking page.

## Pro Integrations

Square, Vagaro, Stripe deposits, Twilio SMS, Google Calendar sync, and unlimited staff are available in the separate Pro package. The WordPress.org/free package includes local WordPress-based booking and stub integration classes only.

## Pre-Launch Checklist

- Book one local test appointment.
- Book one multi-service appointment.
- Book one group appointment.
- Test Any Staff assignment.
- Cancel and reschedule from the manage booking link.
- Confirm email delivery.
- Confirm staff portal access.
- Confirm the booking page on mobile.
