Find booking software

Booking software for salons & spas.

Explore options for appointments, staff, services and payments—then check the details that matter to your salon.

An illustrated salon workday, from the reception desk to styling chairs and treatment spaces.

Three options to explore

Compare three approaches: booking with checkout, broader salon management, and scheduling with connections. This is not a ranked or exhaustive list. Check features for your plan and region.

Square Appointments

Booking and payments

Appointments, staff scheduling and checkout within Square’s business tools.

View details

Vagaro

Salon and spa management

Booking, client management and business tools for beauty, wellness and fitness.

View details

Acuity Scheduling

Online appointment scheduling

Client self-scheduling with intake forms and calendar and payment connections.

View details
Compare Square and Acuity
A potted plant, books and a mug beside the practical guides.

Not sure which software is right for you?

Check your salon workflow, or read the guide before choosing a plan.

Read the salon guide
Booking-to-checkout check

Do your booking records agree?

Choose the states below to see what needs attention.

Your result

Check the balance before closing

Check the balance before closing. The balance has not been checked. Review it before closing this booking.

The balance has not been checked. Review it before closing this booking.

Your selected states
Balance
Not checked
Booking
Rescheduled
Staff
Assigned to this booking
Room / equipment
Assigned to this booking
Payment
Linked
Checkout
Open
Client record
One linked record
System handoff
Stable ID
What these checks mean
Balance
Reconciliation is a declared observation, not an accounting conclusion.
Booking
This state determines whether allocations should remain blocked or be released.
Staff
The allocation must point to this booking or be released after cancellation.
Room / equipment
Required physical capacity must follow the same booking lifecycle.
Payment
Any deposit or payment must point to the same booking obligation.
Checkout
Checkout remains separate but traceably linked to the appointment.
Client record
One permitted client identity should own the appointment relationship.
System handoff
Connected systems need a stable record link and a recoverable failure path.
Based on your answers, not a live system check.
Salon guide

One appointment, from booking to checkout.

A two-hour color service shows what must stay connected.

  1. Book the visit

    An empty salon chair with space ready for the next appointment.

    Reserve staff and space for the work they need to cover.

  2. During the service

    An adult client sits in a salon chair while hair color processes.

    The practitioner can be free while the chair stays occupied.

  3. Close the booking

    Illustrative checkout receipt: service $100, deposit minus $20, balance $80.

    Keep the deposit and client record linked through checkout.

Where the schedules differ

Practitioner
  1. Apply color09:00–09:30
  2. Processing · free09:30–10:30
  3. Finish10:30–11:00
Chair

Occupied for the full appointment09:00–11:00

When the booking changes, update every linked record.

Illustrative example. Amounts exclude tax and tip; not pricing guidance.

Explore the full appointment workflow
  1. Define the service and every stage

    Record consultation, preparation, active work, processing, room or chair occupancy, equipment, cleanup, checkout, and any handoff. State whether staff can safely serve another customer during processing rather than assuming they can.

  2. Bind eligible staff and required resources

    Check practitioner skill and location eligibility together with the exact room, chair, device, or interchangeable pool consumed during each interval.

  3. Create one booking identity

    Give the appointment a stable identifier used by the customer view, staff schedule, resource allocation, deposit, notification, external calendar, checkout handoff, and client history.

  4. Keep money attached to the obligation

    Separate service total, deposit, remaining balance, later payment, refund, discount, tax, tip, receipt, and settlement. This page delegates detailed money reconciliation to the payment guide.

  5. Handoff to checkout and client history

    The staff-side checkout should receive the correct booking, customer, service, practitioner, deposit reference, and outstanding state without re-keying or matching by a mutable name.

  6. Reconcile changes and recovery

    After a reschedule, reassignment, cancellation, no-show, service change, failed integration, duplicate client, or checkout correction, compare the booking and every dependent record before releasing capacity.

Follow the example through checkout

This invented salon day uses no real appointments or prices. Staff availability during processing depends on the service; release the chair only after any required cleanup.

09:00–09:30
Synthetic client A. Practitioner active. Chair 1 occupied. $20 synthetic deposit linked.
09:30–10:30
Processing interval. Availability follows the declared salon rule. Chair 1 remains occupied. Same booking obligation.
10:30–11:00
Final service stage. Practitioner active. Chair 1 occupied. Checkout handoff prepared.
11:00
Booking completed. Fulfillment history preserved. Chair released after declared cleanup. $80 synthetic pre-tax, pre-tip remainder.
Checkout
One client identity. Correct practitioner reference. Correct service reference. Deposit plus remainder reconciled.
After checkout
Operational history updated. Attribution preserved. Capacity available for the next valid interval. Receipt or settlement remains a separate record.

Detailed guides for each shared rule

Next steps