# Manage bookings

View, create, cancel, reschedule, and refund appointments.

Category: Workspace
Estimated time: 6 min
Canonical: https://dinaya-lk.vercel.app/docs/guides/manage-bookings
Markdown: https://dinaya-lk.vercel.app/docs/guides/manage-bookings.md

## Steps

### 1. Open Bookings

Go to Dashboard → Bookings to see upcoming and past appointments. Use filters to find a specific client or date.

- Navigation hint: Bookings
- Visual: mockup:dashboard-bookings

### 2. Create a manual booking

Click New booking to add an appointment yourself — useful for phone or walk-in clients. Pick service, staff, time, and client details.

- UI target: bookings-new-booking
- Visual: mockup:dashboard-bookings

### 3. Open a booking

Click any row to open the full booking detail: client contact, payment status, notes, and actions.

- UI target: bookings-row
- Visual: mockup:dashboard-bookings

### 4. Reschedule

Choose Reschedule, pick a new date and time, and save. The client receives an updated confirmation email automatically.

- UI target: bookings-reschedule
- Visual: mockup:dashboard-bookings

### 5. Cancel

Cancel removes the appointment from your calendar and notifies the client. Cancel upcoming bookings before deleting your account.

- UI target: bookings-cancel
- Visual: mockup:dashboard-bookings

### 6. Refund a payment

For paid bookings, use Refund on the booking detail page. Full or partial refunds go through PayHere in 5–7 working days.

- UI target: bookings-refund
- Visual: mockup:dashboard-bookings

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