My company is firing an employee this week. Can we give him his final paycheck on the regular payroll schedule, or do we have to provide it sooner? And does it matter whether we are laying him off or firing him for cause?
State law determines when you must provide final paychecks. To answer your second question first, it doesn't matter whether the employee is laid off, fired with cause, or fired without cause. However, some states distinguish between employees who quit and employees who are terminated involuntarily, for any reason. In these states, employers can wait a bit longer to give a final check to an employee who quits, presumably because an employee who decides to leave your company has more time to plan ahead financially (and probably also have a new job lined up).
The deadlines for final paychecks vary by state. Some states, including California and Massachusetts, require employers to provide a final paycheck immediately. Some states allow employers to wait until the next business day or give employees from a few days to a week to cut that last paycheck. And, some states allow employers to wait until the next regularly scheduled payday, as you would like to do. To find out your state's requirements, see Final Paychecks for Departing Employees.
Before you cut that final check, make sure it includes everything you are legally required to pay. For example, some states require employers to pay out unused, accrued vacation time. (Some states require this in all circumstances; others require it only if company policy or practice is to pay out vacation time). If your state imposes this mandate, the vacation money must be included in the final paycheck.