How-to

GIRO Bulk Payout for Singapore Payroll: How to Pay Salaries (2026)

How to pay employees' salaries with a GIRO bulk-payout file, how it differs from CPF GIRO, the bank file formats involved, and the data you must get right — for Singapore employers.

AimmPayroll Asia2 min read19 Jun 2026

A GIRO bulk payout lets you pay every employee's net salary in one file uploaded to your bank, instead of keying in a transfer for each person. It's the standard way Singapore SMEs run salary payments — and it's separate from CPF GIRO, which auto-pays your CPF contributions.

This guide explains how salary GIRO works, how it differs from CPF GIRO, and what to get right.

What is a GIRO bulk payout?

A bulk payout (also called a bulk GIRO or salary crediting file) is a single file listing each employee's net pay and bank account details. You upload it to your bank's corporate portal, approve it, and the bank credits every employee on payday — one upload instead of dozens of transfers.

Salary GIRO vs CPF GIRO

These two are easy to confuse:

Salary GIRO (bulk payout)CPF GIRO
PaysYour employees' net salariesYour monthly CPF contributions
ToEach employee's bank accountThe CPF Board
HowYou upload a bulk-payout file to your bankA Direct Debit auto-deducts after you submit via CPF eZpay

This guide is about salary GIRO. For paying CPF, see the CPF eZpay guide.

How to pay salaries via GIRO

  1. Finalise the payroll run so each employee's net pay is correct (after CPF, SHG and any deductions).
  2. Confirm bank details for every employee — account number and bank.
  3. Generate the bulk-payout file in your bank's format.
  4. Upload it to your bank's corporate portal (e.g. DBS IDEAL, OCBC Velocity, UOB Infinity).
  5. Approve the batch — usually by a second authoriser — before the value date.

Bank file formats

There is no single national format — each bank accepts its own bulk-payout layout. Your payroll software needs to produce the file your specific bank expects, which you then upload. Generating the wrong bank's format is a common stumbling block.

Common pitfalls

  • Wrong or missing bank account details — the top cause of bounced payments. Verify them before generating the file.
  • Wrong value date — uploading after the bank's cut-off can delay payday.
  • Unapproved batch — many banks need a second approver, so the file sits pending until someone signs off.

Catching missing bank details before the run is exactly what a pre-run readiness check is for — see the monthly payroll cycle.

How AimmPayroll generates the GIRO file

AimmPayroll produces the GIRO bulk-payout file from your reviewed payroll figures, flags any employee missing bank details before you create the run, and keeps salary GIRO and the CPF eZpay file consistent from the same numbers. Start free for up to three employees, or see pricing (GIRO is included from the Starter tier).

Frequently asked questions

What is a GIRO bulk payout?+

It is a single file you upload to your bank's corporate portal that pays all your employees' net salaries at once, crediting each employee's bank account. It replaces making individual bank transfers for every employee each month.

What is the difference between salary GIRO and CPF GIRO?+

Salary GIRO pays your employees (you upload a bulk-payout file to your bank). CPF GIRO is a separate Direct Debit arrangement with the CPF Board that automatically deducts your monthly CPF contributions from your company bank account after you submit via CPF eZpay. They are two different things.

Which file format does the GIRO file use?+

It depends on your bank — DBS IDEAL, OCBC Velocity, UOB and others each accept their own bulk-payout file layout. Payroll software generates the file in the format your specific bank requires, which you then upload to that bank's portal.

What is the most common cause of a failed GIRO payout?+

Incorrect or missing employee bank account details. A wrong account number, the wrong bank code, or a missing account causes that employee's payment to bounce, so verify bank details before generating the file.

Run Singapore payroll without the rework

Readiness checks before every run; CPF eZpay, GIRO and IRAS AIS files from the same reviewed figures; and an audit trail that's ready when someone asks. Free for up to 3 employees.