Skip to main content
All CollectionsGuides for AdminsPayroll Tab
How to generate Payroll for my employees?
How to generate Payroll for my employees?

This guide explains the steps that go into generating a payroll using Payboy.

Nigel Lim avatar
Written by Nigel Lim
Updated over a week ago


One of the main advantages which the Payboy software affords for its users resides in its intuitive payroll generation process. 

The system is able to automatically calculate unpaid leaves, claims, and time sheets submitted by employees. Consequently, it will generate an itemized payslip for each employee based on the figures provided.

Statutory compliance such as Central Provident Fund (CPF), Self Help Groups (SHG), and Skills Development Levy (SDL) will automatically be taken into account in payroll generation. 

The payroll system also caters to the generation of Inland Revenue Authority of Singapore (IRAS) income tax submissions.

Last but not least, the payroll system is also able to generate GIRO transfer files for local banks (e.g. DBS, UOB, and OCBC)

(Note: There are two methods to generate a payroll depending on individual preference. Listed below is one method and you will be able to find the other method here.)

How to generate a new payroll

  • Head to Payroll > Generate Payroll on the side menu.

  • Select the Month and Year from the drop-down list for which you wish to generate the payroll (Note: This is set automatically to the current month and year)

  • Select the range of dates for which the payroll should reflect. These dates should be customized within your payment period settings. To generate payrolls under adhoc payments or more information on adhoc payroll, please refer to this article.

  • You can also select the option to exclude unpaid claims for the payroll that you're generating for by checking the "Exclude unpaid claims when generating payroll" checkbox.

  • Select the relevant employees to be included in the generated payroll. 

  • You can also sort employees by different metrics using the Search Query function (e.g. Name, NRIC, departments, positions, organizations, pay schemes, bank accounts, etc.)
    *****Note: click on the checkbox Select All to generate the pay of all the employees who fit the current search query. If there is no search query, all the employee payslips will be generated

  • Click Begin Payroll Generation to proceed

  • You will be directed to the All Payrolls page while the system completes the payslips generation. This feature is so that you will be able to carry out other tasks while waiting for the payroll batch to be generated. You can refresh the page and will be able to access the payslips to Edit once "Processing" is not reflected.

  • Upon clicking on the month that payroll has been generated for, you can proceed to click on Edit.

  • You will be directed to a page where you are required to select the Payment receipt date. This is the date that will be reflected on the payslip when it is published to the employees (companies usually tie this date to the GIRO payment value date).

  • The salary will be prorated according to the number of days worked, taking any unpaid days into account as well.

  • If the employee's pay is calculated based on attendance, click on the calendar icon to view all attendance logs that make up the employee's salary/overtime.

  • Claims that have been approved but not yet reimbursed will also show up, to expedite the payment process.

  • At this juncture, you can choose to edit or delete any of the existing pay items

  • You can also add more pay items if you wish

(Note: The relevant statutory levies, deductions, and additions will be made automatically and shown on the following confirmation page)

  • Scroll down and click Confirm to generate the finished payroll

For more information on how to view, amend or delete generated payrolls, you may view this article.

Feel free to contact us if you face any difficulties through the support chat icon on the bottom right of the screen or email We will get back to you within 3 working days.

Did this answer your question?