Skip to content
SMART BOOKING

Smart Booking That Prevents Double-Bookings

AI-powered scheduling with Redis slot locking. Real-time availability, multi-staff calendars, WhatsApp reminders, and deposit payments -- all automated.

30-day free trial. No credit card required.

HOW BOOKING WORKS

From Enquiry to Confirmed Booking

Whether the customer books through AI chat, voice call, or the direct booking form -- the flow is the same.

01

Customer Picks a Service

Customer selects a service and preferred staff member via chat, voice, or the direct booking form.

02

AI Checks Availability

Real-time availability check against staff schedules, existing bookings, buffer times, and business hours.

03

Slot is Locked

Redis SETNX locks the slot for 5 minutes. No one else can book it while the customer completes payment.

04

Payment & Confirmation

Customer pays deposit or full amount via UPI. Payment confirmed via webhook. Booking moves to confirmed status.

SLOT LOCKING EXPLAINED

Redis-Backed Atomic Locks

When a customer selects a time slot, Redis SETNX atomically locks it. No two customers can book the same slot, even if they click at the exact same millisecond.

The lock expires after 5 minutes if payment is not completed. The slot automatically becomes available again -- no manual intervention needed.

Lock Details

Lock mechanismRedis SETNX (atomic)
Lock duration300 seconds (5 minutes)
Lock key formatbusiness:staff:date:time
Release triggerPayment confirmed or TTL expiry
Conflict handlingInstant rejection with next available slot

Two customers, same slot, same second.

Customer A gets the lock. Customer B instantly sees "slot unavailable" and is shown the next available time. Zero double-bookings.

BOOKING LIFECYCLE

Clear Status at Every Stage

Pending

Slot locked, awaiting payment

Confirmed

Payment received, booking active

Completed

Service delivered, review requested

Cancelled

Cancelled by customer or business

No-Show

Customer did not arrive

REMINDERS & FOLLOW-UPS

Automated From Booking to Rebooking

Every booking triggers a series of automated messages. Reduce no-shows, collect reviews, and drive repeat visits.

Booking confirmed

WhatsApp

Confirmation message with booking details

24 hours before

WhatsApp

Appointment reminder with reschedule option

After visit

WhatsApp

Review request with rating link

No-show detected

Dashboard

No-show marked, analytics updated

7 days after

WhatsApp

Follow-up for rebooking

DASHBOARD FEATURES

Full Control From Your Dashboard

Calendar View

Month and week views showing all bookings color-coded by status. Drag to reschedule, click to view details.

Multi-Staff Scheduling

Each staff member has individual availability, services, and working hours. Bookings are assigned to the right person.

Buffer Time

Configurable buffer between appointments. A 30-minute haircut with 10-minute buffer blocks 40 minutes total.

Advance Booking Limit

Control how far ahead customers can book. Default is 30 days, configurable per business.

No-Show Tracking

Track no-shows per customer. Identify repeat offenders and optionally require pre-payment for future bookings.

Walk-In Support

Staff can add walk-in bookings directly from the dashboard. Walk-ins integrate with the same scheduling engine.

USE CASES

How Businesses Use Smart Booking

Salon: Multi-Staff Scheduling

A salon with 4 stylists uses individual staff calendars. Each stylist has different services, availability, and buffer times. The AI checks the right stylist's schedule and books accordingly.

Clinic: Deposit + Cancellation Window

A dental clinic requires a ₹500 deposit for all bookings. Cancellations more than 24 hours in advance get a full refund. Within 24 hours, the deposit is retained to cover the blocked slot.

Restaurant: Walk-In + Reservation Mix

A restaurant takes online reservations for dinner but also accommodates walk-ins. Staff adds walk-ins from the dashboard, and the system prevents overbooking the dining capacity.

Spa: Waitlist for Peak Hours

Saturday afternoon slots fill up fast. When all slots are taken, customers can join the waitlist. If a cancellation opens up, the first waitlisted customer gets notified automatically.

Stop double-bookings today

AI-powered scheduling with atomic slot locking. Your customers book confidently, your staff sees a clean calendar.