=== Buildler ===
Contributors: clinicsoftware
Donate link: https://buildler.com/booking/pricing
Tags: appointment booking, booking, calendar, scheduling, appointments, online booking, reservation, booking calendar, appointment scheduler
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 8.1
Stable tag: 1.0.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

WordPress appointment booking and online scheduling. Booking calendar, reservations, conflict-free slots, optional Stripe. Free to start.

== Description ==

**Stop the back-and-forth. Let people book a time that is actually free.**

Buildler is a free **appointment booking** and **online scheduling** plugin for WordPress. Put a booking form on a page. Visitors pick the service, staff, location and a reservation slot that is still free, then confirm. You run the **booking calendar** from the admin.

It is for anyone who sells time: clinic booking, salon booking, spa, studios, consultants. Not locked to one trade.

Start on this free version. When you outgrow the catalogue, **Pro**, **Business** and **Ultimate** are on [buildler.com/booking/pricing](https://buildler.com/booking/pricing) — they never expire the bookings you already take.

**[Homepage](https://buildler.com/) || [Booking](https://buildler.com/booking/) || [Pro / Business / Ultimate](https://buildler.com/booking/pricing) || [Theme](https://buildler.com/theme) || [Support](https://buildler.com/booking/contact)**

= What you get in this free plugin =

* Unlimited appointments — no cap on how many bookings you take
* 7 services, 3 staff, 2 locations, 2 booking forms
* Booking form as a **block**, `[bookline_booking]` shortcode, Elementor and Bricks
* Availability: working hours, time off, buffers, time zones, DST
* Last-slot locking so two people cannot take the same chair
* Guest checkout — customers do not need a WordPress account
* Phone-first widget with its own layout (block theme, classic theme, page builders)
* Optional Stripe at booking (card or deposit) when you save keys
* Email confirmations, reminders and cancellations through your site’s mailer, with a retry log
* Admin calendar (day / week), bookings list, customers, appearance next to a live preview
* Email automations you switch on yourself

Nothing in this directory plugin phones home. Bookings stay on your WordPress site.

= How it works =

1. Activate **Buildler** and finish the setup wizard. A first form is ready in minutes.
2. Place the **Buildler booking form** block on a page, or `[bookline_booking]`.
3. Visitors book on a phone or a desktop. You see the appointment on the calendar.

= Online appointment booking =

The booking form is a short journey: service, staff, location, extras, time, details, confirm. Steps with only one choice fall away, so a simple setup stays short.

Guests can make a reservation without a WordPress account. The widget is phone-first and brings its own layout, so the online booking form looks the same in a block theme, a classic theme or a page builder.

= Booking calendar and availability =

The appointment scheduler calculates working hours, time off and buffers on the server. Two people cannot take the same last slot. Staff and customers can sit in different time zones, including daylight saving.

In the admin you get a booking calendar (day and week), an appointments list, and the catalogue: services, staff, locations and extras.

= Online scheduling =

Use it as a WordPress scheduling plugin for one person or a small team. Opening hours, buffers and the diary live in one place. Optional Stripe if you want a card payment or a deposit at booking.

= Who it is for =

* **Salon booking** — hair, nails, barbers, aesthetics
* **Clinic booking** — doctors, dentists, medical and wellness
* **Spa and massage** — treatments with staff and rooms
* **Fitness and studios** — classes, personal trainers, photographers
* **Consultants and professional services** — coaches, lawyers, cleaners
* **Agencies** shipping appointment booking sites for clients

= Payments =

Payments are optional. Take a card or a deposit through Stripe, or settle another way. Card details stay with Stripe. They never sit in your database.

**Please note:** unlimited staff, extra locations, calendar sync, SMS and the rest of the paid toolkit are **not** in this free plugin. Those are **Pro**, **Business** and **Ultimate** — compare them on [buildler.com/booking/pricing](https://buildler.com/booking/pricing).

= Privacy =

Bookings, customers, catalogue data and settings stay on your WordPress site. Email uses your site’s mailer. Stripe, if you turn it on, handles card details on Stripe’s servers. Buildler does not send your diary to a third-party product site.

= Third-party services =

Stripe is optional. It is used only after you save keys in settings.

* [Stripe terms](https://stripe.com/legal/ssa)
* [Stripe privacy](https://stripe.com/privacy)

== Installation ==

1. Upload the `buildler` folder to `/wp-content/plugins/`. Do not rename it.
2. Activate **Buildler** on the Plugins screen.
3. Open **Buildler** in the admin and finish the setup wizard.
4. Add the **Buildler booking form** block to a page, or `[bookline_booking]`.

Docs and demos: [buildler.com/booking](https://buildler.com/booking/). Plans: [buildler.com/booking/pricing](https://buildler.com/booking/pricing) (Pro, Business, Ultimate).

== Frequently Asked Questions ==

= How do I add a booking form to a page? =

Use the **Buildler booking form** block in the editor, or `[bookline_booking]` in the classic editor, a shortcode widget, or a page builder that accepts shortcodes.

= What is included for free? =

Unlimited appointments, with 7 services, 3 staff, 2 locations and 2 booking forms. Email confirmations and reminders, optional Stripe, automations you enable, and the admin diary. **Pro**, **Business** and **Ultimate**: [buildler.com/booking/pricing](https://buildler.com/booking/pricing).

= How do I upgrade? =

**Pro**, **Business** or **Ultimate** on [buildler.com/booking/pricing](https://buildler.com/booking/pricing). This WordPress.org install keeps working; licences are issued from your [buildler.com](https://buildler.com/) account.

= Do customers need a WordPress account? =

No. Guests can complete a booking without registering.

= Will two people get the same time? =

The last free slot is locked on the server. One booking succeeds. The other is told the time has gone.

= Can staff and customers be in different time zones? =

Yes. Availability is calculated with explicit time zones, including across daylight saving.

= Do I have to use Stripe? =

No. Leave payments off if you take money another way. Turn Stripe on when you want a deposit or a card payment at booking.

= Can I take a deposit instead of the full amount? =

Yes, when Stripe is enabled. You choose deposit or full payment.

= Will the form clash with my theme? =

The booking widget uses its own layout. It is meant to look the same wherever you place it, including common page builders.

= Does it work on a phone? =

Yes. Most bookings are made on a phone. The form is laid out for a small screen first.

= Can I run more than one location? =

This free version includes 2 locations. The form only offers times that exist for the location the visitor picked. More locations: [Pro / Business / Ultimate](https://buildler.com/booking/pricing).

= Can I edit how the form looks? =

Yes. Each form has appearance controls next to a live preview: colour, type, spacing.

= How do emails work? =

They go through your site’s mailer. Open the notification log to read what was sent and retry a failure.

= Does it require WooCommerce? =

No.

= Can I translate it? =

Yes. A translation template ships with the plugin.

= Where do I get support? =

Free users: WordPress.org support forum for this plugin. Paid plans: [buildler.com/booking/contact](https://buildler.com/booking/contact) (priority email on Pro and above).

= Where is the product site? =

[buildler.com](https://buildler.com/) · [Booking](https://buildler.com/booking/) · [Pricing](https://buildler.com/booking/pricing) · [Theme](https://buildler.com/theme)

== Screenshots ==

1. Booking form editor with a live preview. Visitors pick a date and a free time.
2. Calendar: day, week and month, with filters for staff, service and location.
3. Bookings list: every appointment, with status and totals.
4. Dashboard: bookings, revenue and what is next.
5. Automation recipes. Nothing sends until you enable a flow.
6. Automation canvas: triggers, conditions and actions on a grid.

== Changelog ==

= 1.0.5 =

* Catalogue size tweaks

= 1.0.0 =

* First public release: booking form (block and shortcode), admin diary, optional Stripe, email log, setup wizard.

== Upgrade Notice ==

= 1.0.5 =

Catalogue size tweaks

= 1.0.0 =

First public release of Buildler.
