QuickBooks

How to Run a Final Paycheck in QuickBooks Online (and Not Get the Timing Wrong)

Add any final pay items, like unused PTO, run payroll for the employee as usual, and flag the check as their final one. QuickBooks Online Payroll keeps year-to-date totals and tax forms accurate once you do. The part that actually trips people up is timing: several states require final pay faster than a regular payday, so check your state's rule before you run it. This isn't legal advice, just a flag to check first.

The full walkthrough

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.

Why the timing trips people up more than the paycheck itself

The payroll run itself is mechanically simple, the same handful of clicks as any other paycheck. What's actually hard is everything around it: knowing the state-specific timing rule, knowing whether PTO payout is required or just a policy choice, and getting both right before you hit run, not after.

QuickBooks doesn't enforce any of this for you. It'll let you run a final paycheck on whatever date you pick, on time or late, correct PTO payout or none at all. Getting that right is on the employer, and the rules differ enough state to state that what worked for the last employee you let go isn't guaranteed to apply to the next one. None of this is legal advice; check your state's requirements or talk to an employment attorney for your specific situation.

What we've built on top of QuickBooks final paychecks

A flag the moment a termination date gets set anywhere else

When HR or a project management tool marks someone as terminated, we've built alerts that notify payroll immediately instead of relying on someone to remember to check in before the next scheduled run.

PTO payout calculated from a real balance, not a guess

Instead of someone manually tallying unused vacation hours before a final check, we've built payouts that pull the actual accrued balance from your time-tracking system so the number on the check is right the first time.

Worried about getting a final paycheck's timing or amount wrong?

Tell us how terminations get flagged in your business today, and we'll tell you if that handoff to payroll can happen automatically instead of relying on someone to remember.

Let's talk

Running final paychecks by memory instead of a process?

Tell us how a termination date reaches whoever runs payroll right now, and we'll tell you whether that step can trigger itself instead of waiting on someone to pass the word along. Final paychecks are one example of a deadline-sensitive task; we automate whatever else in your business depends on someone remembering to act on time.

Let's talk

Frequently Asked Questions

How do I create a final paycheck in QuickBooks Online?+
Same process either way, "run" and "create" describe the same action: add any final pay items, run payroll for the employee, and flag the check as their last during the run.
Do I need to run a final paycheck as an unscheduled payroll?+
Often, yes. A termination rarely lines up with your regular pay cycle, so the final check typically gets run as an off-cycle, unscheduled payroll rather than waiting for the next scheduled date, especially when your state requires faster payment.
How do I pay severance in QuickBooks?+
Severance is a separate pay item from a final paycheck, not part of it. Set it up as its own earning type in payroll, since it's typically taxed and reported differently than regular wages or PTO payout, and your payroll service or accountant can confirm the right setup for your situation.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.