Client Demo Guide

Welcome to Hatim Studio Appointment System

Complete guide to using your booking and management system. This page explains how customers book appointments, how admins manage the business, and what rules keep the system accurate.

Quick Demo Access

Admin URL: /login

Email: admin@hatimstudio.com

Password: password123

Customer Flow

Simple step-by-step booking experience for your customers.

1

Visit the website

The customer opens the homepage to view services, business information, and the main booking button.

2

Select a service

They choose a service such as Hair Cut, Facial, or Makeup and can see the current price before booking.

3

Choose date and time

The system loads only available slots based on service duration, availability schedule, and blocked holidays.

4

Enter booking details

The customer fills in name, phone, email if they want, city if needed, and any booking notes.

5

Book the appointment

After clicking Book Appointment, the system saves the booking and protects the selected slot from double booking.

6

See instant confirmation

A success page appears with the booking summary and a ready-made WhatsApp message for fast confirmation.

7

Confirm through WhatsApp

The customer clicks the WhatsApp button, reviews the generated message, and taps Send in WhatsApp.

Admin Flow

Daily management actions explained in non-technical language.

1

Login to admin panel

The business owner or staff logs in through the secure admin login page.

2

Open the dashboard

The dashboard gives a quick picture of bookings, today’s appointments, revenue, and no-show activity.

3

View all appointments

Admins can review upcoming and past bookings with customer name, service, date, time, status, and price.

4

Take action on a booking

Available actions include confirm booking, cancel booking, mark completed, mark no-show, or reschedule the appointment.

5

Send WhatsApp update

Each major status action prepares a WhatsApp message automatically so the admin can notify the customer quickly.

System Validations

Built-in checks that keep bookings and pricing reliable.

Booking Validations

  • Slot cannot be double booked.
  • Only available time slots can be selected.
  • Service must be active to appear for booking.
  • Phone number is required.
  • Past dates are not allowed.

Pricing Validations

  • Price must be numeric.
  • Price cannot be negative.
  • Price snapshot is stored at booking time.
  • Later service price changes do not change old bookings.

Status Rules

  • Pending moves toward confirmed and then completed.
  • Confirmed appointments may also become cancelled or no-show.
  • Rescheduled bookings create a new linked appointment record.

Business Rules

How the system protects business operations.

  • Each appointment is linked to one service.
  • Service duration decides how slots are blocked.
  • Admin controls all pricing from the service panel.
  • Customers cannot override service price.
  • WhatsApp is the primary communication channel.

WhatsApp System

Fast communication without email complexity.

  • All notifications are handled through WhatsApp links.
  • No email system is used for confirmations or updates.
  • Messages are generated automatically based on booking action.
  • The user still clicks Send inside WhatsApp to complete delivery.

Admin Features

Core tools available to the business team.

  • Dashboard analytics for revenue and bookings.
  • Appointment management with status actions.
  • Customer tracking and appointment history.
  • Service management with admin-controlled pricing.
  • Availability scheduling for business hours.
  • Holiday blocking to prevent bookings on closed dates.

Customer Features

What customers experience on the public side.

  • Easy and mobile-friendly booking interface.
  • Real-time slot availability based on schedule.
  • Instant WhatsApp confirmation flow.
  • Clear service pricing before submission.

Warnings and Error Handling

Simple explanations for common booking issues.

Slot already booked

The customer sees an error and must choose another available time slot.

Inactive service

If a service is inactive, it will not be available for new bookings.

Invalid phone

If the required phone field is missing or invalid, the form shows a validation error.

Admin cancellation

When an admin cancels a booking, the system prepares a WhatsApp update for the customer.

Support Info

Need help during the demo?

Use the contact details below to guide clients, answer questions, or walk through the booking and admin experience live.

Business Name
Hatim Studio
Phone
03215551916
WhatsApp
923215551916
WhatsApp