WordPress plugin intelligence profile

Appointment Booking System, Scheduling & Calendar – Tiger Booking

Online booking for your website. Appointment scheduling with services, staff calendars, time slots and email confirmations. No per-booking fees.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.0.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update19 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Appointment Booking System, Scheduling & Calendar – Tiger Booking version 2.0.5 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Tiger Booking turns your WordPress site into a working appointment book.

Add the services you offer, set who provides them and when they work, then put a booking form on any page. Customers choose a service, a person and a time; the slot is held, the confirmation email goes out, and the appointment lands in your dashboard.

It is self-hosted. Your services, staff, customers and appointments live in your own WordPress database. There are no per-booking fees, no seat limits and no external account to sign up for.

Everything described on this page is included and fully working. There is no licence key, no trial period, no usage cap and no locked screen anywhere in this plugin.

Nothing gets booked twice

Two customers can be filling in the form at the same moment, and only one of them will get the slot. The other is told straight away and offered the next free time, instead of both being confirmed and you finding out afterwards. The gap you set between appointments, a person’s holidays and the hours they actually work are all held to in the same way.

What you can do

  • Services — what can be booked, with duration, price, buffer time and a category
  • Staff — unlimited team members, each with their own calendar, services and holidays
  • Weekly rosters — working hours, shifts and breaks, so bookings only land while someone is on shift
  • Locations — assign staff to branches; the booking form asks visitors which one only when you have more than one
  • Public booking flow — a service-then-person-then-time form that works on a page, a post or a widget area
  • Recurring appointments — weekly or monthly series booked in one go
  • Manual bookings — add, move, reschedule and cancel appointments from the admin
  • Walk-in queue — serve people who arrive without an appointment
  • Customer records — a profile per customer with their history, spend and notes
  • Customer self-service — customers get a link in their confirmation email to view or cancel their own booking, without an account
  • Intake and consent forms — ask your own questions at booking time, and keep the answer next to the wording the customer actually agreed to
  • Reviews — collect customer reviews and moderate them before they appear
  • Analytics — bookings, revenue, staff workload, busiest hours, new versus returning customers
  • Staff and customer portals — self-service logins with per-role, per-screen permissions
  • Email confirmations — automatic notices to you and to the customer, with a readable delivery log
  • Calendar invites — confirmations carry an.ics attachment, so the appointment lands in the customer’s own calendar app
  • Email reminders — a reminder before the appointment, sent once per booking, and never for one already cancelled or past
  • Time zones — times are stored and shown against your site’s time zone, so someone booking from another country sees the hour they will actually turn up
  • Setup wizard — asks what kind of business you run, then creates your booking page and thank-you page for you
  • Activity log — who changed what, and when

It speaks your trade

During setup you choose what kind of business you run — Salon, Barbershop, Clinic, Therapy Practice, Personal Training, Tutoring, or plain Appointments. The admin then uses your vocabulary: a salon sees Treatments and Stylists, a clinic sees Consultations and Practitioners. Screens you have no use for are hidden rather than left to clutter the menu.

Where the booking form goes

Use the [tiger_booking] shortcode on any page, the Booking block in the block editor, or the Tiger Booking widgets if you use Elementor. Elementor is optional and is never required. Every shortcode takes width="900px", width="80%" or width="full", plus align="wide" and align="full" for block themes.

Your services also get real pages of their own, each with its price, duration and a working booking form, so a visitor can book straight from a search result. Your theme or page builder still wins if you would rather design those pages yourself.

What is not in this plugin

These are separate products, not locked features. This plugin contains none of their code, and nothing here is disabled, limited or waiting for a key:

  • Online payments — Stripe, PayPal, Square and Razorpay checkout
  • Google Calendar sync, and the Zoom / CRM / webhook integrations hub
  • SMS confirmations and reminders (the email ones above are included)
  • Discount codes, and the waitlist for times that are already full
  • Document uploads at booking time — asking a customer to attach an ID or a form
  • Other booking verticals — hotel and property, restaurant, fitness classes, hourly rentals

They belong to Tiger Booking Pro, a separate add-on that installs alongside this plugin and extends it rather than replacing it. This plugin does not check for it, does not change behaviour when it is absent, and carries no screen that asks you to buy it. If you never install the add-on, nothing described above stops working.

com/tiger-booking/

External services

This plugin uses no external services.

Tiger Booking is entirely self-hosted. Your services, staff, customers and bookings are stored in your own WordPress database and never leave your server. The plugin makes no outbound request to any third party, under any setting.

The booking widget uses typefaces bundled inside the plugin, so no font is fetched from a remote host. No third party is contacted. The plugin sends no analytics, no telemetry and no usage data anywhere, and it does not phone home.

The sample content installed by the demo seeder ships with its own artwork inside the plugin, so no image is fetched from a remote host either.

Source code

The admin screens and the public booking form are a React application, so what

runs in your browser is compiled. Nothing here is obfuscated, and you do not

have to ask anyone for the source: the readable source ships inside this

plugin, in src/, next to the compiled output in tiger-dist/.

To rebuild it, from the plugin directory:

npm install npm run build

That regenerates tiger-dist/ from src/. The JavaScript it produces is

identical, file for file, to what ships. The stylesheet can differ by a small

number of unused utility classes, because Tailwind generates CSS by scanning

the files present on disk — it is the same stylesheet, not a different one.

  • Build tools: Vite and Tailwind CSS,

both free software. The exact versions are pinned in the bundled

json.

  • src/ contains the source for everything this plugin does. Code for the paid

add-on is not included, because none of it runs here either.

  • The two bundled typefaces, Inter and Space Grotesk, are under the SIL Open

txt, and every

txt.

  • No code is downloaded or executed from a remote server, at any point.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • appointment booking
  • booking calendar
  • booking system
  • appointments
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity19 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.0.42.0.5
WordPress compatibility7.17.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.