# How clients book online

What your customers see and do on your public booking page.

Category: For your clients
Estimated time: 5 min
Canonical: https://dinaya-lk.vercel.app/docs/guides/client-books-online
Markdown: https://dinaya-lk.vercel.app/docs/guides/client-books-online.md

## Steps

### 1. Open your booking page

Clients visit yourname.dinaya.lk (or your custom domain on Growth). No account or app download is required.

- Visual: mockup:booking-service

### 2. Choose a service

They pick a service, see duration and price, and continue. If you have multiple locations or staff, they choose those first.

- UI target: booking-service-card
- Visual: mockup:booking-service

### 3. Pick date & time

Available slots reflect your real-time calendar. When a slot is chosen, it is reserved immediately — no double bookings.

- UI target: booking-time-slot
- Visual: mockup:booking-time

### 4. Enter details & pay

Clients enter name, phone, and email. If payments are enabled, they pay a deposit or full amount via PayHere.

- UI target: booking-confirm-pay
- Visual: mockup:booking-confirm

### 5. Confirmation & reminders

Both you and the client receive confirmation emails. Reminders go out before the appointment so fewer no-shows.

- Visual: mockup:booking-confirm

## Related Guides
- https://dinaya-lk.vercel.app/docs/guides/connect-payhere
- https://dinaya-lk.vercel.app/docs/guides/client-manage-booking