Timesheets
Track staff working hours, approve timesheets, and export data for payroll processing (calculate in Praxi, finalise pay and STP in Xero).
Overview
Praxi's timesheet system supports multiple tracking methods:
| Method | Description | Best For |
|---|---|---|
| Clock in/out | Real-time attendance with break tracking | All staff |
| Manual entry | Staff enter start/end times for corrections | Missed clock-ins, admin |
| Break tracking | Start and end breaks during an active shift | Staff with scheduled breaks |
Getting Started
Timesheets are managed under Staff → Timesheets. Each timesheet entry records a clock-in time, clock-out time, break duration, total hours, and status.
Manual Time Entry
For corrections or missed clock-ins, staff can create manual timesheet entries:
- Go to Staff → Timesheets
- Click Manual Entry
- Enter:
- Staff member (if creating for someone else)
- Clock-in date and time
- Clock-out date and time (optional -- can be left open)
- Break duration
- Notes explaining the manual entry
- Save the entry
Manual entries are created with Pending status and require manager approval.
Clock In/Out
Real-Time Tracking
- Click Clock In when you arrive -- the system records the exact start time
- Click Start Break to begin a break, and End Break to resume work
- Click Clock Out when you finish -- the system calculates total hours and creates a timesheet entry
The clock in operation is idempotent: if you accidentally click it twice, the system returns your existing active shift rather than creating a duplicate.
Active Shifts
Managers can view who is currently on site:
- Go to Staff → Timesheets → Active Shifts
- See all staff members currently clocked in
- Click on a staff member to view their current shift details
Break Tracking
During an active shift, staff can log breaks:
- Click Start Break to pause the clock
- Click End Break to resume
- Break duration is automatically deducted from total hours
Timesheet Approval
Submission Workflow
Timesheet entries start with Pending status and follow this flow:
Staff clocks out / creates entry → Pending → Manager approves or rejects → Payroll
Reviewing Timesheets
- Go to Staff → Timesheets
- Filter by status Pending
- Review each entry:
- Clock in/out times
- Break duration
- Total hours
- Notes
- Click Approve or Reject (with reason)
modified. Once a timesheet is approved, it is locked and cannot be changed. :::
Approval Actions
| Action | Effect |
|---|---|
| Approve | Timesheet locked, ready for payroll |
| Reject | Returns to staff with rejection reason |
Bulk Approval
For efficient processing:
- Select multiple pending timesheets
- Click Approve All
- Confirm the action
- All selected entries are approved in one step
Timesheet Reports
Available Reports
| Report | Contents |
|---|---|
| Hours Summary | Total hours by staff member |
| Activity Breakdown | Hours by activity type |
| Overtime Report | Hours exceeding thresholds |
| Variance Report | Actual vs scheduled |
| Attendance Report | Clock in/out times |
Running Reports
- Go to Reports → Payroll → Timesheets
- Select report type
- Set date range
- Filter by:
- Staff member(s)
- Location
- Activity type
- Run report
- Export if needed
Payroll Export
Supported Formats
| Format | Description |
|---|---|
| Xero | Export in Xero Payroll-compatible format |
| CSV | Download as CSV for any payroll system |
Export Process
- Go to Staff → Timesheets
- Click Export
- Select the date range
- Choose Xero Format or CSV
- Only approved timesheets are included in the export

Xero Integration
Praxi includes a dedicated Xero integration for payroll:
- Connect Xero from Integrations in the Practice menu (OAuth authorisation)
- Map Praxi staff members to Xero employees
- Export approved timesheets as draft Xero Payroll pay runs
- Monitor export status for each batch
- Disconnect the integration at any time if no longer needed
For details, see Xero Integration.
Praxi calculates pay figures from approved timesheets and pushes draft pay runs to Xero. It does not:
- Lodge Single Touch Payroll (STP) Phase 2 events with the ATO
- Generate ABA bank payment files for employee pays
Finalise pay, STP lodgement, and bank payments in Xero (or your external payroll provider). Building native STP is a separate product decision, not part of the current payroll surface.
Fair Work Compliance
Praxi includes built-in Australian Fair Work compliance features:
Penalty Rates
The system automatically calculates penalty rates based on the Health Services Award:
- Weekend rates (Saturday and Sunday)
- Public holiday rates
- Evening and night shift penalties
Overtime
Overtime is tracked automatically when staff exceed configured thresholds:
- Daily overtime (hours exceeding threshold per day)
- Weekly overtime (hours exceeding threshold per week)
Staff Self-Service
Staff can access their own timesheets to:
- Clock in and out
- Start and end breaks
- View their timesheet history and approval status
- Create manual entries for missed clock-ins
Best Practices
For Practice Owners
- Set clear policies - Document timesheet expectations
- Review regularly - Don't let approvals pile up
- Spot-check entries - Verify against calendar
- Train staff - Ensure everyone knows the process
- Automate where possible - Reduce manual entry
For Staff
- Submit on time - Meet the deadline each period
- Be accurate - Check entries before submitting
- Add notes - Explain unusual entries
- Track as you go - Don't wait until period end
- Review before submit - Catch errors early
Troubleshooting
Hours Not Matching Calendar
- Check appointment status (must be Completed)
- Verify no-show settings
- Look for cancelled appointments
- Check date filters
Timesheet Won't Submit
- Ensure all required fields are filled
- Check for negative hours
- Verify entries are within pay period
- Look for validation errors
Export Failing
- Verify all timesheets approved
- Check integration connection
- Ensure staff mapped correctly
- Review export format settings
Who can manage timesheets
All staff can clock in and out, create manual entries for missed clock-ins, and view their own timesheet history and approval status. Practice owners and practice managers view timesheets across the practice, approve or reject submissions, and export payroll data to Xero or CSV.