WP Manifestindependent plugin directory
manifest / events / wp-booking-system

SK Booking System

A powerful, modern appointment booking system with Google Calendar sync, smart availability engine, and beautiful frontend UI.

by SK Developer · github.com/sknetking/wp-booking-system · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/sknetking/wp-booking-system/archive/refs/heads/main.zip

A powerful, modern appointment booking system with Google Calendar sync, smart availability engine, and beautiful frontend UI.

Description

SK Booking System is a complete appointment booking solution for WordPress. It features a beautiful multi-step frontend booking form, a modern admin dashboard, smart availability management, and optional Google Calendar sync.

Key Features:

  • Modern multi-step booking form (shortcode: [sk_booking_form])
  • Services management with custom duration and color
  • Smart availability engine with dynamic time slots
  • Anti-double-booking protection
  • Working hours configuration per day
  • Buffer time between bookings
  • Auto-approve or manual approval
  • Google Calendar sync (optional)
  • Email notifications (admin + customer)
  • Configurable booking fields (Name, Email, Phone, Message)
  • Mobile responsive design
  • No jQuery dependency

Installation

  1. Upload the sk-booking-system folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Navigate to SK Booking in the admin menu
  4. Create your services under the Services tab
  5. Configure working hours under Working Hours
  6. Adjust settings under Settings
  7. Add the shortcode [sk_booking_form] to any page

Frequently Asked Questions

How do I add the booking form to a page?

Add the shortcode [sk_booking_form] to any page or post.

Can I pre-select a service?

Yes: [sk_booking_form service_id="1"]

How do I set up Google Calendar sync?

Go to SK Booking > Google Calendar, enable the toggle, and fill in your OAuth2 credentials (Client ID, Client Secret, Refresh Token, Calendar ID).

Changelog

1.0.0

  • Initial release