Appointments in the shared engine

WordPress Appointment Booking and Availability

Offer duration-based services with weekly opening hours, live appointment slots, manual date blocks, customer self-booking, and concurrency-safe allocation.

What this resolves

A clearer way to manage this work in WordPress.

  • Services, weekly hours, slots, and customer booking in Free
  • UTC storage with WordPress timezone display
  • Concurrency-safe overlap prevention
  • Pro staff, resources, buffers, exceptions, and rescheduling

More than scheduled events

Turn working hours into bookable times.

Each service owns a duration. Free combines it with weekly opening hours and manual unavailable periods to generate only times that can still be allocated.

Appointment service and weekly availability settings

Screenshot will be added here.

Appointment service and weekly availability settings

Safe under pressure

Two customers cannot claim one calendar slot.

The booking transaction locks deterministic UTC calendar days, checks indexed allocation ranges, and writes the shared booking record and its allocations together. A concurrent loser receives a conflict and reloads the available slots.

Merchant appointment dashboard with staff and resource assignments

Screenshot will be added here.

Merchant appointment dashboard with staff and resource assignments

Grow into Pro

Coordinate people, rooms, and booking policy.

Pro adds individual staff schedules, rooms or equipment, scoped holidays and exceptions, service buffers, minimum notice, maximum horizon, cancellation cutoffs, and secure rescheduling while keeping the same Free-owned data.

See the complete workflow

Watch the screencast.

Follow the feature from its first setting in WordPress to the finished result visitors will see.

Appointment service, availability, customer booking, and merchant management workflow

Screencast will be added here.

Appointment service, availability, customer booking, and merchant management workflow

WordPress manual

How to configure wordpress appointment booking and availability.

  1. 1

    Create a service

    Open Events → Services, add the service name and description, choose its duration, and enable appointment booking.

  2. 2

    Configure availability

    Open Events → Availability, set the basic weekly opening hours, and block holidays or other unavailable local-time periods.

  3. 3

    Publish appointment booking

    Add the managed Book an appointment page to navigation or place [drecha_appointments] in any shortcode-compatible page. Customers choose a service, date, and currently available time.

  4. 4

    Run the appointment diary

    Use Events → Appointments to review the paginated diary, create an appointment manually, or cancel one. Pro can assign staff and resources and enforce service-specific buffers and booking rules.

Functional cookies only

Saaso only uses functional cookies for sign-in, security, and core product flows. By continuing to use the site, you agree to that use.