Public Holidays
Configure public holiday calendars to automatically manage practice availability, staff leave, and appointment scheduling.
Overview
Praxi automatically loads Australian public holidays and blocks bookings on those days (unless you choose to operate).
| Feature | Description |
|---|---|
| Auto-loaded calendars | National + state holidays pre-configured |
| Booking blocking | Prevents appointments on holidays |
| Staff leave | Auto-marks public holiday leave |
| Override option | Open specific days if needed |
| Custom holidays | Add practice-specific closures |
Configuring Public Holidays
Selecting Your State
- Go to Settings → Public Holidays
- Select your primary state/territory
- Additional states auto-included (national holidays)
- Save configuration
| State | Example Holidays |
|---|---|
| National | New Year's Day, Australia Day, Good Friday, Easter Monday, ANZAC Day, King's Birthday, Christmas, Boxing Day |
| VIC | Melbourne Cup Day, Grand Final Friday |
| NSW | Bank Holiday |
| QLD | Royal Queensland Show (Brisbane area) |
| SA | Adelaide Cup Day, Proclamation Day |
| WA | Western Australia Day |
| TAS | Recreation Day (Northern TAS) |
| NT | May Day, Picnic Day |
| ACT | Canberra Day, Family & Community Day, Reconciliation Day |
Multi-Location Practices
For practices across multiple states:
- Go to Settings → Locations
- Edit each location
- Set state for that location
- Holidays apply per-location
Holiday Calendar
Viewing Holidays
- Go to Settings → Public Holidays
- View calendar showing:
- All holidays for the year
- State-specific holidays
- Custom closures
- Click a date for details
Holiday Details
| Field | Description |
|---|---|
| Name | Holiday name |
| Date | When it falls |
| Type | National, state, or custom |
| Scope | All locations or specific |
| Status | Closed (default) or open |
Operating on Holidays
Opening on a Public Holiday
If you need to operate on a holiday:
- Go to Settings → Public Holidays
- Find the holiday
- Click Override
- Select:
- All locations or specific
- Full day or specific hours
- All practitioners or specific
- Save override
Holiday Roster
When operating on holidays:
- Create a holiday roster
- Staff can opt-in or be rostered
- Apply appropriate penalty rates
- Block non-rostered practitioners
Custom Closures
Adding Practice Closures
For non-public holidays (e.g., staff training days):
- Go to Settings → Public Holidays
- Click Add Closure
- Configure:
- Name (e.g., "Staff Training Day")
- Date(s)
- Locations affected
- Recurrence (if annual)
- Save
Common Custom Closures
| Closure | Typical Dates |
|---|---|
| Christmas shutdown | Dec 24 - Jan 2 |
| Staff training | Quarterly |
| Practice conference | Annual |
| Building maintenance | As needed |
Managing Closures
| Action | How |
|---|---|
| Edit closure | Click closure → Edit |
| Delete closure | Click closure → Delete |
| Make recurring | Set annual recurrence |
| Notify clients | Auto-notification option |
Impact on Bookings
Automatic Blocking
When a holiday is configured:
- Online booking blocked for that day
- Reception sees "Holiday" status
- Existing appointments flagged
- Calendar shows closure
Existing Appointments
For appointments already booked on a holiday:
- The system flags them for review
- Open the Calendar and locate the flagged appointments
- Choose action:
- Cancel with notification
- Reschedule
- Keep (if opening that day)
Client Notifications
Configure automatic notifications:
- Before closure - Remind clients practice will be closed
- Appointment affected - Notify if booking on closed day
- Re-opening - Welcome back message
Staff Leave Integration
Automatic Leave
On public holidays:
- Staff automatically marked on leave
- Leave type: "Public Holiday"
- Doesn't deduct from leave balance
- Shows on timesheets
Part-Time Staff
For part-time staff:
| Scenario | Treatment |
|---|---|
| Holiday falls on usual work day | Public holiday leave |
| Holiday falls on non-work day | No leave recorded |
| Pro-rata consideration | Configure in leave settings |
Payroll Impact
Penalty Rates
If staff work on public holidays:
| Scenario | Typical Rate |
|---|---|
| Full-time/part-time | 250% (2.5x) |
| Casual | 275% (2.75x) |
| Sunday + public holiday | Check award |
rates in Settings > Payroll > Penalty Rates. :::
Holiday Pay
For staff not working:
- Full-time: Paid for ordinary hours
- Part-time: Paid if holiday falls on usual day
- Casual: No payment (but loading applies if worked)
Reporting
Holiday Reports
| Report | Contents |
|---|---|
| Holiday Calendar | All holidays for year |
| Closures | Practice closure history |
| Holiday Worked | Staff who worked holidays |
| Penalty Costs | Holiday penalty rate costs |
Generating Reports
- Go to Reports → Practice → Holidays
- Select report type
- Set date range
- Export to PDF or Excel
Year Planning
Annual Review
At the start of each year:
- Review upcoming holidays
- Plan any closures
- Set any holiday operating days
- Communicate to team
- Update client-facing schedules
Holiday Calendar Sync
Praxi automatically syncs Australian public holidays from an external calendar service (Nager.Date API). This runs on a scheduled basis, but you can also trigger a manual sync:
- Go to Settings → Public Holidays
- Click Sync Holidays
- Select the year to sync
- Praxi fetches the latest national and state holidays and updates your calendar
The sync:
- Updates holiday dates when they change
- Accounts for observed holidays (when date falls on weekend)
- Applies state-specific rules
- Does not overwrite your custom practice closures
Best Practices
- Review annually - Check holiday settings each January
- Plan closures early - Give clients notice
- Consider partial opening - Emergency hours only
- Communicate clearly - Update website, voicemail
- Check payroll setup - Ensure penalty rates correct
- Document overrides - Note why opening on holidays
Troubleshooting
Bookings Allowed on Holiday
- Check holiday is in calendar
- Verify location matches
- Check for override settings
- Clear calendar cache
Wrong State Holidays
- Go to Settings → Locations
- Verify state for each location
- Update if incorrect
- Re-sync holiday calendar
Staff Not Getting Holiday Pay
- Check employment type settings
- Verify rostered days
- Review leave policy
- Check payroll integration
Permissions
| Action | Required Permission |
|---|---|
| View holidays | Any authenticated user |
| Add custom closures | Practice owner |
| Edit custom closures | Practice owner |
| Delete custom closures | Practice owner |
| Sync holidays from API | Practice owner |
deleted. Only organisation-specific custom closures can be modified. :::