Appointment Scheduling
Appointment Scheduling
Complete guide to scheduling, managing, and optimizing appointments in MyClinicSoft.
Overview
The Appointment Scheduling system provides a comprehensive calendar view for managing patient appointments, with features including:
- Interactive calendar interface
- Multiple view modes (day, week, month)
- Doctor-specific schedules
- Appointment reminders
- Waitlist management
- Public booking integration
- No-show tracking
Accessing the Calendar
Navigate to Appointments from the main menu.
Calendar Views:
- Day View - Hourly breakdown of single day
- Week View - 7-day overview
- Month View - Monthly calendar with appointment counts
- List View - Scrollable list of upcoming appointments
Creating an Appointment
Quick Appointment (from Calendar)
- Click on a time slot in the calendar
- Quick form appears with:
- Patient (search or create new)
- Doctor (pre-selected if viewing doctor's calendar)
- Time (pre-filled from clicked slot)
- Duration (default from settings)
- Click Save
Detailed Appointment Form
- Click New Appointment button
- Fill in all details:
Basic Information
- Patient* (required)
- Search existing patient
- Or click New Patient to add quickly
- Doctor* (required)
- Select from available doctors
- View doctor availability
- Date and Time* (required)
- Use date picker
- Select from available slots
- Duration (default: 30 minutes)
- 15, 30, 45, 60, 90 minutes
- Custom duration
Appointment Details
- Appointment Type
- New patient consultation
- Follow-up visit
- Routine check-up
- Emergency
- Procedure
- Lab work
- Service (select from services catalog)
- Reason for Visit
- Free text description
- Helps doctor prepare
- Chief Complaint
- Primary symptom or concern
Additional Information
- Status
- Scheduled (default)
- Confirmed
- Arrived
- In Progress
- Completed
- Cancelled
- No-show
- Priority
- Normal (default)
- Urgent
- Emergency
- Notes
- Special instructions
- Preparation required
- Accessibility needs
Reminders
- SMS Reminder
- Send 24 hours before
- Send 2 hours before
- Don't send
- Email Reminder
- Same options as SMS
- Custom Reminder Time
- Specify exact timing
- Click Save Appointment
Managing Appointments
Viewing Appointment Details
Click on any appointment in the calendar to view:
- Patient information
- Doctor assigned
- Date, time, and duration
- Appointment type and reason
- Status and priority
- Notes
- Creation and last updated info
Quick Actions:
- Edit appointment
- Change status
- Reschedule
- Cancel
- Mark as no-show
- Start visit (creates clinical note)
- Send reminder
- Print appointment slip
Editing an Appointment
- Click on appointment
- Click Edit button
- Modify any field
- Click Save Changes
Note: System checks for conflicts when changing date/time.
Rescheduling
- Click on appointment
- Click Reschedule button
- Select new date/time
- Confirm change
- Patient notification sent automatically
Drag and Drop:
- In day or week view
- Click and drag appointment to new time slot
- System prompts to confirm change
Cancelling an Appointment
- Click on appointment
- Click Cancel button
- Select reason:
- Patient cancelled
- Doctor unavailable
- Emergency
- Weather/external factors
- Other
- Add notes (optional)
- Confirm cancellation
- Patient notification sent
Note: Cancelled appointments remain in system for record-keeping.
Appointment Status Updates
Update status as appointment progresses:
- Scheduled → Patient has appointment
- Confirmed → Patient confirmed they will attend
- Arrived → Patient checked in (auto-updated from queue)
- In Progress → Doctor is seeing patient
- Completed → Appointment finished
- No-show → Patient didn't arrive
- Cancelled → Appointment cancelled
Auto Status Updates:
- Checked in at queue → Status changes to "Arrived"
- Visit created → Status changes to "In Progress"
- Visit saved → Status changes to "Completed"
Doctor Schedules
Viewing Doctor Availability
Calendar Filters:
- Select doctor from dropdown
- Calendar shows only that doctor's appointments
- Available time slots highlighted in green
- Blocked time shown in gray
Doctor Schedule Page:
- Navigate to Doctors → Select doctor → Schedule tab
- View recurring availability
- See blocked dates
- View appointment statistics
Setting Doctor Working Hours
Admin only
- Go to Doctors → Select doctor → Schedule
- Click Edit Working Hours
- For each day:
- Set start and end time
- Mark as working day or off
- Add breaks
- Click Save
Example:
- Monday-Friday: 9:00 AM - 5:00 PM
- Lunch break: 12:00 PM - 1:00 PM
- Saturday: 9:00 AM - 12:00 PM
- Sunday: Off
Blocking Time
Block doctor availability for:
- Holidays
- Vacation
- Training/conferences
- Administrative time
- Procedures/surgeries
To Block Time:
- Go to doctor's schedule
- Click Block Time
- Select date range
- Select time (all day or specific hours)
- Add reason
- Click Save
Blocked time:
- Shows as unavailable in calendar
- Cannot be booked by patients
- Shows "Unavailable" label
Appointment Reminders
Automatic Reminders
The system sends automatic reminders based on settings:
Default Schedule:
- 24 hours before appointment (SMS + Email)
- 2 hours before appointment (SMS only)
Reminder Content:
- Patient name
- Doctor name
- Date and time
- Clinic address
- Preparation instructions (if any)
- Cancellation link
Manual Reminders
Send reminder manually:
- Click on appointment
- Click Send Reminder
- Choose method:
- SMS only
- Email only
- Both
- Edit message if needed
- Click Send
Reminder Settings
Admin only
Configure in Settings → Notifications:
- Enable/disable automatic reminders
- Set reminder timing
- Customize message templates
- Set SMS provider settings
Waitlist Management
Adding to Waitlist
When preferred time slot is unavailable:
- Click Add to Waitlist in appointment form
- Patient added to waitlist for:
- Specific doctor
- Date range
- Time preference
- Patient notified when slot opens
Managing Waitlist
Navigate to Appointments → Waitlist tab
View:
- All waitlisted patients
- Requested date/time range
- Priority
- Contact information
Actions:
- Schedule when slot available
- Remove from waitlist
- Contact patient
- Change priority
Auto-notification:
- When appointment cancelled
- System checks waitlist
- Sends notification to waitlisted patients
- First-come-first-served basis
Public Booking
Patients can book appointments through public booking page.
Public Booking Features
- No login required
- Select doctor
- Choose from available slots
- Provide basic information
- Receive confirmation email
Enabling Public Booking
Admin only
- Go to Settings → Public Booking
- Enable public booking
- Configure settings:
- Advance booking period (e.g., up to 30 days)
- Same-day booking allowed (yes/no)
- Available doctors
- Available services
- Required fields
- Approval required (yes/no)
Public Booking URL
Share booking link with patients:
https://your-clinic.com/book
Add to:
- Clinic website
- Social media
- Email signature
- Business cards
- QR code
Queue Integration
Appointments integrate with the Queue Management system:
When Patient Arrives:
- Patient checks in at reception
- Added to queue automatically
- Appointment status updates to "Arrived"
- Doctor sees patient in queue
- Can start visit from queue
Benefits:
- Smooth patient flow
- Automatic status updates
- Real-time queue visibility
- Reduced wait times
No-Show Management
Recording No-Shows
When patient doesn't arrive:
- Click on appointment
- Click Mark as No-Show
- Add notes
- System records:
- Date of no-show
- Appointment details
- Whether patient called
No-Show Tracking
View no-show history:
- Patient detail page → Appointments tab
- Shows all no-shows
- Percentage of no-shows
Automatic Actions:
- After 3 no-shows: Flag patient
- After 5 no-shows: Require deposit
- Configurable in settings
No-Show Policies
Admin only
Configure in Settings → Appointments:
- Grace period (e.g., 15 minutes late = no-show)
- Automatic actions based on no-show count
- Require confirmation after no-show
- Cancellation fee
- Deposit requirement
Recurring Appointments
For patients needing regular appointments:
- Create first appointment
- Click Make Recurring
- Set pattern:
- Daily
- Weekly (select days)
- Every 2 weeks
- Monthly
- Custom
- Set end condition:
- After X occurrences
- Until date
- Never (manual stop)
- Click Create Series
Managing Series:
- Edit single occurrence
- Edit all future occurrences
- Cancel series
- Skip occurrence
Appointment Conflicts
Conflict Detection
System checks for conflicts when scheduling:
Double Booking:
- Doctor already has appointment at that time
- Patient already has appointment at that time
Resource Conflicts:
- Room not available
- Equipment in use
Working Hours:
- Outside doctor's working hours
- During break time
- On blocked dates
Conflict Resolution:
- System prevents saving conflicting appointment
- Shows conflict details
- Suggests alternative times
Overbooking
Admin only
Allow limited overbooking:
- Enable in Settings → Appointments
- Set overbooking rules:
- Max appointments per time slot
- Overbooking time slots only
- Priority appointments can overbook
- Use cautiously to avoid delays
Appointment Reports
Available Reports
Navigate to Reports → Appointments
Reports:
- Appointments by date range
- Appointments by doctor
- Appointments by service
- No-show report
- Cancellation report
- Utilization report
- Revenue by appointment type
Export Options:
- Excel
- CSV
Appointment Analytics
Metrics:
- Total appointments
- Completed vs. scheduled
- Average duration
- No-show rate
- Cancellation rate
- Peak booking times
- Popular services
- Doctor utilization
Charts:
- Appointments over time (line chart)
- Appointments by type (pie chart)
- Doctor workload (bar chart)
- Peak hours (heat map)
Mobile Access
Access appointments on mobile devices:
Mobile Features:
- Responsive calendar view
- Quick appointment creation
- Status updates
- Send reminders
- View patient details
- Check-in patients
Tips for Efficient Scheduling
- Book Ahead - Schedule follow-ups before patient leaves
- Buffer Time - Allow breaks between appointments
- Peak Management - Spread appointments throughout day
- Confirmation - Call to confirm day before
- Overbooking - Use sparingly for chronic no-shows
- Templates - Create appointment templates for common types
- Reminders - Always send reminders
- Flexible - Keep some slots open for emergencies
- Queue - Use queue system to manage walk-ins
- Review - Weekly review of no-shows and cancellations
Troubleshooting
Cannot Book Appointment
Possible Causes:
- Doctor not available
- Outside working hours
- Patient already has appointment
- System conflict
Solutions:
- Check doctor schedule
- Verify working hours
- Check existing appointments
- Contact administrator
Reminders Not Sending
Possible Causes:
- SMS/Email not configured
- Invalid contact information
- Reminders disabled
Solutions:
- Verify settings in Settings → Notifications
- Check patient contact info
- Test SMS/Email settings
- Check system logs
Calendar Not Loading
Solutions:
- Refresh page
- Clear browser cache
- Check internet connection
- Try different browser
- Contact support
Best Practices
- Consistent Scheduling - Use same process for all appointments
- Verify Information - Confirm patient contact info when booking
- Set Expectations - Tell patients how to prepare
- Follow Up - Call no-shows to reschedule
- Document - Add notes for special circumstances
- Review Regularly - Check schedule weekly
- Optimize - Analyze reports to improve efficiency
- Communicate - Keep patients informed of changes