Image
Image

All in One Place Complete Gamification

00
Days
:
00
Hours
:
00
Minute
:
00
Second
Image
Image
Image
Image
Image
Image
Image
Image

Everything GemBooking can do for you.

A full reference of every feature — available now and what’s coming next. Every feature listed is either ready to use or actively in development.

Core

Booking Management

Everything that controls how a booking is created, confirmed, modified, and completed — from the first click to the final confirmation.

Booking Status Workflow

Track every booking through a clear lifecycle — pending, confirmed, cancelled, or rescheduled — with a full activity timeline and timestamps for every change.

Conflict Detection

Server-side overlap checking prevents double-bookings on the same slot, host, or resource automatically. Every booking is validated before it is confirmed.

Booking Frequency Limits

Set a cap on how often a single customer can book — per day, per week, or per month. Prevents over-booking and keeps your schedule balanced.

Multiple Seats Per Booking

Allow customers to book multiple seats in a single transaction — useful for group reservations, family bookings, or multi-attendee sessions.

Group Booking Attendees

Collect individual name, email, and type per attendee when a customer books multiple seats. Every person in the group is recorded separately.

Customer Self-Service

Customers can cancel or reschedule their own bookings via signed links in their confirmation email — no account login required.

Auto-Cleanup of Abandoned Bookings

Pending, unpaid bookings are automatically cancelled after a configurable grace period. Keeps your calendar clean without any manual work.

Booking Redirect

Send customers to any page after a booking is completed — a thank-you page, onboarding instructions, or a special offer URL.

Scheduling

Scheduling Controls

Fine-grained tools to define exactly how your schedule operates — buffers, group sizes, and time management done right.

Buffer Time

Add automatic gaps before and after each appointment — globally or per service. Ensures preparation time, room turnover, or travel between sessions.

Lead Time / Advance Reservation

Set the minimum notice required before a slot can be booked. Prevent last-minute bookings and give your team time to prepare.

Slot Availability Check

The booking calendar queries real-time slot availability dynamically. Customers only ever see times that are genuinely open — no stale data.

Duration Configuration

Set exact durations per service in minutes, hours, days, or nights. Each service can have its own duration independent of all others.

Round Robin Host Assignment

Automatically distribute bookings across your team by assigning the lowest-load host from a pool. Balances workload fairly without manual input.

Availability

Availability System

Full control over when your services are bookable — recurring weekly schedules, one-off exceptions, and per-service overrides.

Weekly Availability Schedule

Define working hours for each day of the week, per service, per host, or per resource. Multiple time ranges per day are supported.

Per-Date Overrides

Block specific dates or override hours for holidays, vacations, or special events. One-off exceptions sit cleanly on top of your standard schedule.

Per-Object Custom Availability

Each service, event, or resource can have its own availability schedule that operates completely independently from the global default.

Timezone Support

All availability and booking times are calculated using the correct timezone per schedule. Works correctly across countries and time zones.

Default Availability Fallback

A system-wide default schedule applies automatically when no custom schedule is set for a service or resource. Nothing breaks if a setting is missing.

Team

Service & Event Types

Tools to manage a team of service providers — individual schedules, service assignments, and multi-location routing from one admin.

Service Appointments

Slot-based appointment booking for any service — haircuts, consultations, coaching sessions, and more. Customers pick a date and available time slot.

Ticketed Events

Switch any service to event mode — fixed-date events with tier-based ticket pricing, sales cutoffs, and QR-code generation per attendee.

Bookable Resources

Add rentable items or spaces as bookable resources — rooms, courts, cars, gear. Each resource has its own pricing, capacity, and availability.

Ticket Tiers

Create multiple ticket types per event — VIP, General, Early Bird, Child — each with independent pricing, quantity limits, and per-tier extras.

QR Code Tickets

Each purchased ticket includes a unique generated code. Staff can scan and redeem tickets at the gate using the built-in scan admin page.

Event Types

Choose how hosts are assigned — one-to-one for individual sessions, collective for group meetings, or round robin for automatic load balancing.

Management

Team & Host Management

Automated, well-timed messages that keep clients and staff fully informed — without manual follow-up.

Host Profiles

Create staff profiles with name, photo, bio, and contact details. Each host is bookable independently and can be assigned to specific services.

SMS Notifications via Twilio

Assign one or multiple hosts to any service or event. The booking flow automatically checks host availability before confirming a slot.

Per-Host Availability

Every host can have their own working hours, days off, and custom schedule — fully independent from the global availability settings.

Service-Resource Linking

Link a pool of resources to a service. When a customer books, the system automatically assigns the first available resource from the pool.

Booking

Booking Questions & Forms

Global Booking Questions

Define a default set of questions — name, email, phone — that applies to every service automatically without any per-service setup.

Per-Service Custom Questions

Override the global questions with a custom form for any individual service. The booking modal always shows the right questions for the right service.

Field Types

Questions support text, email, phone number, textarea, dropdown, and checkbox fields. Each question can be marked as required or optional.

Cancellation & Reschedule Reason

Add a configurable reason field to cancellation and reschedule flows. Customers explain why they are cancelling before the action is completed.

Notifications

Email Notifications

Booking Confirmation Email

Customers receive an automatic confirmation email immediately after booking — with full booking details, service info, and payment receipt.

Cancellation Email

Both the customer and admin are notified instantly when a booking is cancelled — with the reason recorded and a clear activity trail.

Reminder Emails

Send automated reminder emails ahead of each appointment. Timing is configurable per service to reduce no-shows reliably.

Admin & Host Alerts

Admins and assigned hosts receive an email notification whenever a new booking is created — with all booking details included.

Payments

Payment System

Accept payments at booking through the processors your clients already trust. No per-booking commissions. No surprise fees.

WooCommerce Integration

Route booking payments through your existing WooCommerce checkout. Every WooCommerce-compatible payment gateway works automatically — no extra setup.

StoreEngine Integration

Full StoreEngine payment integration for checkout, draft orders, and booking management — as a native alternative to WooCommerce.

Pay Later Support

Allow customers to reserve a slot without paying upfront. The booking is held in a configurable status until payment is collected separately.

Payment Types Per Service

Set each service as free, paid at booking, or pay later independently. Different services on the same site can have completely different payment flows.

Linked Products

Services and events link directly to WooCommerce or StoreEngine products for price inheritance. Pricing is managed in one place across your store.

Integrations

Integrations

Zoom

A unique Zoom meeting link is auto-generated per booking and delivered in the confirmation email. No manual link sharing ever required.

Google Meet

Google Meet links are created automatically when Google Calendar is connected. The meeting link is included in every booking confirmation.

Microsoft Teams

Teams meeting links are generated automatically per booking when Outlook Calendar is connected. Delivered in the confirmation email instantly.

Google Calendar Sync

Two-way sync between GemBooking and Google Calendar. Bookings create calendar events automatically and Google blocks are reflected in availability.

Outlook Calendar Sync

Bookings sync to Microsoft 365 / Outlook Calendar automatically. New appointments appear as calendar events for you and your team members.

Twilio SMS

Send SMS confirmations and reminders to customers via Twilio. Clients receive a text at booking and before their appointment — no app needed.

Self-Service

Customer Self-Service

My Bookings Page

Customers get a dedicated page to view all their bookings, check status, and manage upcoming appointments — without needing an account login.

Cancel via Email Link

A signed cancellation link in every confirmation email lets customers cancel their booking in one click — without logging into the site.

Reschedule via Email Link

Customers can reschedule their booking through a secure link in their confirmation email. No account required — works directly from any device.

Booking Modal

A clean React-based booking modal handles date selection, time slot picking, attendee info, and tier selection in one smooth in-page flow.

Developer

Frontend & Developer

Shortcode Support

Embed booking buttons and forms anywhere on your site using simple shortcodes — compatible with any WordPress theme or page builder.

Gutenberg Block

A native Gutenberg block for embedding booking interfaces directly inside the WordPress block editor — no shortcode knowledge required.

Template Override

Themes can override any GemBooking template by placing custom files in a gembooking/ folder inside the theme directory.

RTL & Multilingual

Full right-to-left language support and all strings translation-ready under the gembooking text domain — works globally out of the box.

Developer

Shortcode Support

Onboarding Wizard

A step-by-step setup wizard activates on first install. Guided configuration gets a fully working booking system running in minutes.

Industry Presets

Choose from 18+ pre-configured industry templates — salons, clinics, fitness studios, hotels, tours, rentals, and more. Sample data is seeded automatically.