Hi FZeng,
Welcome to Community! QuickBooks Online Payroll accounts for statutory holidays, to ensure your staff is paid on time. I would be happy to provide more insight here!
When a statutory holiday falls on a scheduled pay day, or one or two days following a scheduled payday, you will need to submit payroll earlier than you normally would.
Essentially, if your payday falls on a weekend or holiday, you'll need to approve the direct deposit payroll early enough, that employees will get paid on the last business day before the holiday. If you approve payroll after that time, employees will likely receive their pay on the next business day. To review the Bank of Canada holiday schedule, click here.
If you have any other questions, feel free to reach out. We would be glad to assist!