Appointment Management
Efficiently manage your clinic's schedule with Putra's appointment system. This guide covers viewing schedules, handling bookings, and configuring availability.
Dashboard Overview
Today's Appointments
Your clinic dashboard shows today's schedule at a glance:
- Total appointments for the day
- Upcoming appointments list
- Quick status overview
Appointment Stats
| Stat | Description |
|---|---|
| Today's Appointments | Total scheduled for today |
| Registered Pets | Unique patients in your system |
| Client Management | Number of unique pet owners |
Viewing Appointments
Appointments Page
Navigate to Appointments in the sidebar to see:
- All upcoming appointments
- Filter and search options
- Quick actions for each booking
Appointment List View
Each appointment shows:
- Pet name and photo
- Owner name
- Appointment date and time
- Reason for visit
- Current status
- Quick action buttons
Filtering Appointments
Filter your view by:
| Filter | Options |
|---|---|
| Date Range | Today, This Week, Custom |
| Status | Requested, Confirmed, Completed, Cancelled |
| Pet | Search by pet name |
| Owner | Search by owner name |
Appointment Statuses
Appointments flow through these statuses:
Requested → Confirmed → Completed
↓
Cancelled
| Status | Meaning | Action Needed |
|---|---|---|
| Requested | Client has requested booking | Review and confirm/reject |
| Confirmed | Appointment approved | Prepare for visit |
| In Progress | Visit currently happening | Complete when done |
| Completed | Visit finished | Add records if needed |
| Cancelled | Appointment cancelled | None |
| No Show | Client didn't arrive | Mark as no-show |
Handling New Requests
Notification
When a client requests an appointment:
- You receive a notification
- Appointment appears with Requested status
- Quick action buttons available
Reviewing a Request
Click on the appointment to see:
- Client and pet information
- Requested date and time
- Visit reason and notes
- Pet's history at your clinic
Confirming an Appointment
To approve a booking:
- Open the appointment details
- Review the information
- Click Confirm Appointment
- Client receives confirmation notification
Declining a Request
To decline a booking:
- Open the appointment details
- Click Decline
- Optionally provide a reason
- Client receives notification with reason
When declining, suggest alternative times or ask the client to rebook for better availability.
Managing Confirmed Appointments
Viewing Details
Click any appointment to see:
- Full client contact information
- Pet profile with health history
- Previous visits at your clinic
- Notes and special instructions
Rescheduling
To reschedule an appointment:
- Open appointment details
- Click Reschedule
- Select new date and time
- Save changes
- Client is notified of the change
Cancelling
To cancel an appointment:
- Open appointment details
- Click Cancel Appointment
- Provide a cancellation reason
- Confirm the action
- Client receives notification
Completing Appointments
Marking as Complete
After the visit:
- Open the appointment
- Click Mark as Complete
- Optionally add quick notes
- Confirm completion
Adding Records
During or after the visit, add:
Availability Settings
Accessing Availability
Click Availability in the sidebar to manage when clients can book.
Setting Available Hours
- View the weekly calendar
- Click to add available time blocks
- Drag to adjust block duration
- Set recurring or one-time availability
Availability vs. Operating Hours
| Setting | Purpose |
|---|---|
| Operating Hours | When your clinic is open (public display) |
| Availability | When clients can book appointments |
Availability should fit within your operating hours but can be more restrictive.
Blocking Time
To block off time for:
- Lunch breaks
- Staff meetings
- Surgery blocks
- Personal time
- Select the time slot
- Click Block Time
- Optionally add a label
- Save
Time Slot Configuration
| Setting | Description |
|---|---|
| Slot Duration | How long each bookable slot is (15, 30, 60 min) |
| Buffer Time | Gap between appointments |
| Maximum per Day | Limit total daily appointments |
Calendar View
Daily View
See a detailed day schedule:
- Hour-by-hour timeline
- All appointments with details
- Available slots highlighted
Weekly View
Overview of the week:
- Condensed appointment list per day
- Quick navigation between days
- Visual density indicator
Monthly View
High-level monthly overview:
- Days with appointments marked
- Quick navigation to specific days
- At-a-glance booking patterns
Recurring Appointments
For regular visits (e.g., ongoing treatment):
- When confirming an appointment
- Enable Recurring option
- Set frequency (weekly, bi-weekly, monthly)
- Set end date or number of occurrences
- All instances are created automatically
Appointment Notifications
Automatic Notifications
Putra sends notifications for:
- New appointment requests (to clinic)
- Appointment confirmations (to client)
- Reminders 24h before (to client)
- Cancellations (to affected party)
Notification Settings
Configure in Settings:
- Email notifications
- In-app notifications
- Custom reminder timing
Walk-In Appointments
For clients who arrive without booking:
- Go to Appointments
- Click Add Walk-In
- Search for existing pet/client or create new
- Enter visit reason
- Set status to In Progress
No-Shows
When a client doesn't arrive:
- Open the appointment
- Click Mark as No-Show
- Optionally add notes
- Consider follow-up communication
Best Practices
- Review requests promptly - Quick responses improve client satisfaction
- Keep availability updated - Prevent double-bookings and client frustration
- Use buffer time - Allow for overruns and preparation
- Document no-shows - Track patterns for follow-up
- Send reminders - Reduce no-shows with confirmation messages
Troubleshooting
Double Bookings
If you notice overlapping appointments:
- Check availability settings
- Reschedule one appointment
- Review how both were created
Missing Notifications
If not receiving appointment alerts:
- Check notification settings
- Verify email isn't in spam
- Test with a sample booking
Availability Not Showing
If clients can't see available times:
- Ensure availability is set
- Check it's within operating hours
- Verify online booking is enabled