1. Confirm the termination date and any state timing rule first. Several states require a final paycheck on the employee's last day if they're let go, or within a short window after; others allow the next regular payday for a voluntary resignation. The rule depends on your state and on why the employee is leaving, so check your state's labor department, or your accountant, before locking in a date.
2. Add any final pay items. Before you run the check, add anything owed beyond regular wages: unused PTO payout if your policy or state requires it, a final commission or bonus, or a correction to hours already worked.
3. Run payroll as normal, selecting that employee. Go to Payroll, then Employees, then Run Payroll, and select the employee the same way you would for any other pay run.
4. Mark the paycheck as their final one. QuickBooks Online Payroll lets you flag the check as the employee's last during the run, which changes how year-to-date totals and year-end tax forms treat it from that point forward.
5. Update their employment status after the check processes. Open the employee's profile, go to Employment, and change their status to terminated with the actual last-day date. This stops them from showing up in future payroll runs and keeps your records accurate for year-end filings.