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.
Customer Flow
Simple step-by-step booking experience for your customers.
Visit the website
The customer opens the homepage to view services, business information, and the main booking button.
Select a service
They choose a service such as Hair Cut, Facial, or Makeup and can see the current price before booking.
Choose date and time
The system loads only available slots based on service duration, availability schedule, and blocked holidays.
Enter booking details
The customer fills in name, phone, email if they want, city if needed, and any booking notes.
Book the appointment
After clicking Book Appointment, the system saves the booking and protects the selected slot from double booking.
See instant confirmation
A success page appears with the booking summary and a ready-made WhatsApp message for fast confirmation.
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.
Login to admin panel
The business owner or staff logs in through the secure admin login page.
Open the dashboard
The dashboard gives a quick picture of bookings, today’s appointments, revenue, and no-show activity.
View all appointments
Admins can review upcoming and past bookings with customer name, service, date, time, status, and price.
Take action on a booking
Available actions include confirm booking, cancel booking, mark completed, mark no-show, or reschedule the appointment.
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.
Need help during the demo?
Use the contact details below to guide clients, answer questions, or walk through the booking and admin experience live.