This article is designed for: User Type: Admins & Payroll Managers Access: Web Browser

ClubsHR is an approved add-on to Xero, which means you can connect your ClubsHR and Xero account seamlessly and send all the payroll data directly across each pay run.

Connected by an API integration, there is no need to upload a payroll file into Xero manually. Instead, once you approve your payroll data in ClubsHR, it is sent directly into your Xero account as a draft timesheet.


1. Click on the Payroll tab on the top menu of your ClubsHR account.

2. Select a Week and Select a Site that you wish to process.



3. If some staff in the roster you are trying to process cannot be found based on their name in your Xero account, this window will show you a list of Unmatched Staff for you to match manually (If you don't see this popup, skip to step 4). These will be indicated in red. To manually match staff that are not linked, click on Match With Xero.




Another pop-up window will then appear with a list of possible staff names in Xero for you to choose.
Once you find the correct employee name from Xero, click it, and ClubsHR will match the employee records. 

If you cannot find the employee, it is most likely the employee does not exist in your Xero account.

Therefore, we recommend at this point, you log into your Xero account and add the employee before proceeding.


4. Once you have finalised the step above or if you didn't have to fix any issues. You will land on the Payroll screen.

This view shows several columns per day for every shift, including:

  • Rostered Times
  • Clock-in-out Times
  • Auto Rounded Times
  • Custom

5. For each shift, you must select one option. If you want a custom time for payroll different from the Rostered and Clock-in-Out Times, you can type in the fields in the Custom column.



As you select, the Approved Times, Estimated Cost and Financial Summary table will automatically calculate statistics, including labour cost, labour percentage, average pay rate and total hours. If you are a sales-based business, you can enter your ACTUAL sales results and know live what your labour percentage to sales is per day and for the week.

6. To enter sales targets, click on a day of the week and type into the $ field. Then repeat this for each day, adding your target for that day.



7. At the end of each row, you can view more information by clicking on the 'i' icon on the shift.



8. If you have any shifts that were not rostered, you can add them manually to payroll by clicking the Add Shift button.



9. If you want to exclude some employees from the exported payroll file, you can untick their records.



10. If any staff have leave that needs to be included in payroll, you will see an alert saying how many staff are on leave during the payroll cycle. Click on this alert to process the leave.



11. A popup will show the list of staff that have leave in the period. To approve the leave, enter the number of hours to be processed, select the type of leave from your Xero account, and then click Send to Xero.

Leave - Payroll Xero.png


12. If you need to come back to finish payroll later, you can click Save at any point. Once your reviews have been done and you are happy with the hours to be processed, click Process to proceed.

13. A new window will appear with summary information. To confirm, select Process Payroll. 

NOTE: Any existing Xero timesheet created in ClubsHR for the same pay period will be overridden.



Draft timesheets appear in Xero

Lastly, log into your Xero account. You will see ClubsHR has sent all the approved staff hours, broken down by pay item/rules, directly to your Xero account. Process your payroll in Xero as usual.





Please sign in to leave a comment.