How to Print Bulk Cheques for Payroll (Step-by-Step Guide)
The problem with hand-writing payroll cheques
If you run a business that pays some or all employees by cheque, you already know the problem. At the end of each pay cycle, someone sits down with a chequebook, writes out each cheque individually, checks the amount in words matches the amount in figures, applies the account-payee crossing, and checks the signature against the authorised signatories list. For ten employees, that is thirty to forty minutes of careful manual work. For forty or fifty, it is most of a morning.
The error rate matters here. A single transposition in the amount in words, a wrong date, or a payee name that does not exactly match the employee's bank account name can bounce the cheque and generate a bank return fee, delay the employee's pay, and require a replacement cheque to be issued. Payroll is exactly the kind of repetitive, high-stakes writing task that is most exposed to manual error.
What bulk cheque printing does differently
Cheque printing software solves this by generating and printing every field on the cheque from a data source you control, instead of leaving each field to manual transcription. The process looks like this:
- You maintain a payroll file — typically a spreadsheet — with each employee's name, their payment amount for this cycle, and any per-employee notes.
- You import that file into the cheque printing software (or paste the data directly into a batch entry screen).
- The software generates a print queue: one cheque image per row, with the payee, amount in figures, amount in words, date, and account-payee crossing all filled in automatically.
- You review the queue, correct anything that needs correcting, and print.
- The physical cheques emerge with all fields aligned to your bank's pre-printed cheque layout.
The key differences from hand-writing: the amount in words is generated automatically from the numeric figure (eliminating the most common error), every cheque in the batch gets the same date applied consistently, the account-payee crossing is applied on every cheque without relying on the person to remember it, and the print record serves as a register of what was issued.
Choosing the right cheque template for your bank
The field positions on a cheque (where the date goes, where the payee line sits, where the amount boxes are) differ between banks. DBS cheques have different field geometry to OCBC cheques, and both differ from UOB, POSB, Citibank, and HSBC. If you use the wrong template, your printed fields will be misaligned against the pre-printed cheque background, and the bank may reject the cheque.
ChequePro ships with pre-built templates for all major Singapore banks (DBS, OCBC, UOB, POSB, Citibank, HSBC, Standard Chartered, and more) and for banks across India, the Gulf, Malaysia, Hong Kong, Australia, New Zealand, the UK, and elsewhere. You select your bank from the dropdown, load your template, and every printed field lands in the correct position on your pre-printed cheque stock.
Setting up a payroll batch run, step by step
Step 1: Prepare your data. Export your payroll figures from your payroll or accounting system, or maintain a simple spreadsheet. Each row needs at minimum: payee name (matching the bank account name exactly), payment amount. Optionally add a reference (period, employee number) for your records.
Step 2: Select your bank template. In ChequePro, select the bank account you will be drawing the cheques from. The correct template loads automatically.
Step 3: Import or enter the batch. Use ChequePro's batch import (CSV or Excel) to load the payroll data, or use the multi-row manual entry screen. Review the populated list for accuracy before printing.
Step 4: Set the batch date. For payroll, you typically want all cheques in the batch dated the same day (the pay date). Set this once at the batch level rather than per cheque.
Step 5: Review the print preview. ChequePro shows a print preview of each cheque against the bank template before printing. Check the alignment against a test sheet, then run the full batch.
Step 6: Load your pre-printed cheque stock. Load the cheque leaves into your printer in the correct orientation. Print the batch. ChequePro keeps a print log of every cheque printed, including cheque number, payee, amount, and date, which serves as your issuance register.
Common mistakes to avoid
Payee name mismatch. The name on the cheque must match the name on the payee's bank account. "Ahmad bin Hassan" and "A Hassan" may refer to the same person but will cause a problem if the bank's KYC records use the full form. Check employee bank account names before the first run.
Printing on the wrong paper orientation. Cheques are landscape. If your printer defaults to portrait, the output will be wrong. Set the correct orientation in the print driver settings and lock it there.
Forgetting to sequence cheque numbers. If your printer leaves the cheque number blank (because you are printing onto pre-numbered cheque stock, which is normal), make sure your print log records which cheque numbers were used for which payees. This is the audit trail.
Losing the print log. ChequePro keeps a log, but export it or back it up. The log is your payroll payment record if a payee disputes receipt.
Bulk cheque printing for other use cases
The same workflow applies to any batch of cheques, not just payroll:
- Vendor disbursements: end-of-month supplier payments where you have a list of payees and amounts
- Expense reimbursements: employee expense claims that your policy settles by cheque
- Dividend payments: for smaller companies paying dividends to a list of shareholders
- Post-dated cheque sequences: ChequePro can batch-print a series of post-dated cheques to the same payee with auto-incrementing dates, useful for rent payments or instalment agreements
Frequently asked questions
Can I print payroll cheques on a standard office printer?
Yes. A standard laser printer (black-and-white or colour) is suitable for cheque printing. What matters is that the print quality is high enough that the bank can read every field clearly. Inkjet printers can work but are more susceptible to smudging if the cheque gets damp before it clears.
Do I need special cheque paper for printing?
No. In most markets, including Singapore, India, the Gulf, and Australia, you print onto the bank's pre-printed cheque leaves, which already contain the MICR line, the bank's branding, and the field guides. You are printing the variable data (payee, amount, date) onto a cheque that already exists. You do not print onto blank paper.
How do I handle cheques that need two signatures?
Print the cheques through ChequePro, which handles all the variable fields. The signature(s) are applied manually after printing, as they are today. Dual-signatory requirements are a bank control, not a printing control. The printing step and the signing step remain separate.
What file format should I use to import payroll data?
CSV is the most portable and ChequePro supports it directly. Most payroll software (Talenox, Xero Payroll, QuickBooks, and others) can export CSV. Alternatively, ChequePro accepts Excel files and has a copy-paste batch entry screen if you prefer to work directly from a spreadsheet without importing.
Can I print cheques for multiple bank accounts in one session?
Yes. If your business draws payroll from different accounts for different departments or entities, you can switch between bank templates within the same session. Each run uses the correct template for the account in question.
Is there an audit trail of which cheques were printed?
Yes. ChequePro maintains a full print log: cheque number, payee name, amount, date printed, and batch reference. You can export this as a CSV or PDF for your accounting records.
Print cheques accurately and securely
Free Lite version, no credit card. Works with any printer and your existing chequebook.
Download Free