=== QuickCut Booking ===
Contributors: stanislav0
Tags: booking, appointments, barbershop, salon, scheduling
Requires at least: 5.6
Tested up to: 7.0
Requires PHP: 7.2
Stable tag: 1.2.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Fast, lightweight online booking built for barbershops and salons. Set up in 5 minutes. No bloat, no external Google Fonts (GDPR-friendly).

== Description ==

QuickCut Booking is an appointment plugin for small service businesses — barbershops, hair & beauty salons, barbers, stylists and one-chair shops.

QuickCut does one thing well: let your customers book a time, fast, from any device — and keep your calendar tidy.

**Why shop owners pick QuickCut**

* **5-minute setup.** Sensible defaults out of the box — add a service, add yourself, paste one shortcode.
* **Fast & lightweight.** Loads only on the page with the booking form. No jQuery, no bloat.
* **Mobile-first booking.** A clean 3-step form your clients can finish in seconds on a phone.
* **GDPR-friendly.** No external Google Fonts, no third-party CDNs — everything is self-hosted.
* **Multiple staff & services.** Let clients pick a specific barber or "anyone".
* **Multiple locations.** Run several shops, each with its own address, contact details and opening hours.
* **Email confirmations.** Automatic confirmation to the customer and an alert to you.
* **One-click cancellations.** Customers get a secure cancel link; no phone tag.

**Free forever core**

The free plugin is fully functional — services, staff, multiple locations, availability, bookings, email, opening hours and an admin dashboard.

**QuickCut Pro** *(optional upgrade)*

* 💳 Card **deposits** with Stripe to stop no-shows
* 📲 **SMS reminders**
* 📅 **Google Calendar** two-way sync
* ⏰ **Per-staff working hours**, days off and breaks
* 📈 **Revenue reports**

== Installation ==

1. Upload the `quickcut-booking` folder to `/wp-content/plugins/`, or install through the Plugins screen.
2. Activate the plugin.
3. Go to **Booking → Services** and **Booking → Staff** to add yours (a demo service and staff member are created for you).
4. Set your opening hours in **Booking → Locations**.
5. Create a page and add the shortcode `[quickcut_booking]`.

== Frequently Asked Questions ==

= Does it work without a page builder? =
Yes. Add the `[quickcut_booking]` shortcode to any page or post.

= Can customers pick a specific barber? =
Yes — if you add more than one staff member, customers can choose a person or "Anyone".

= Is my data sent anywhere? =
No. All fonts and assets are self-hosted and bookings stay in your own database.

= Can I take payment? =
Deposits and full payment via Stripe are part of QuickCut Pro.

== Screenshots ==

1. The 3-step front-end booking form.
2. Admin dashboard with today's appointments.
3. Services management.
4. Locations & opening hours.

== Changelog ==

= 1.2.0 =
* New: Multiple locations. Run several shops from one dashboard, each with its own address, contact details and opening hours.

= 1.1.0 =
* New: Time-off / blocked periods (holidays, sick days, lunch breaks) per staff or shop-wide.
* New: Weekly calendar view in the admin.
* New: Buffer time between appointments for clean-up / prep.
* New: .ics "add to calendar" file attached to confirmation emails.
* New: GDPR consent checkbox (configurable text + privacy link).
* New: Honeypot spam protection on the booking form (no CAPTCHA needed).
* New: Staff photo and specialty shown on the booking form.

= 1.0.0 =
* Initial release: services, staff, availability engine, bookings, email confirmations, opening hours, admin dashboard.

== Upgrade Notice ==

= 1.2.0 =
Adds multi-location support. Safe, automatic database upgrade — no action needed.

= 1.0.0 =
First release.
