How to Void a Paycheck in QuickBooks (Not an Invoice, a Payroll Check)
Go to Payroll, then Employees, find the check in the paycheck list, select it, and choose Void. QuickBooks zeroes it out and recalculates year-to-date totals and tax liabilities automatically. The catch is timing: this only works cleanly before the direct deposit funds have actually moved. Once they have, voiding in QuickBooks doesn't pull the money back, and you'll need to work with Intuit payroll support to reverse the deposit itself.
The full walkthrough
1. Find the paycheck. Go to Payroll, then Employees, and open the paycheck list (or run the Paycheck List report under Reports). Locate it by employee name and pay date.
2. Check the timing before you touch anything. Direct deposit funds are typically submitted a day or two ahead of the actual payday. If that window has already passed, voiding it yourself won't reverse the deposit, you'll need to call payroll support instead.
3. Select the check and choose Void. From the paycheck list, select the specific check, then choose Void from the available options. QuickBooks will ask you to confirm, usually by typing a confirmation phrase, since there's no casual undo for this.
4. Let QuickBooks recalculate on its own. Once confirmed, year-to-date wages, withholdings, and the related payroll tax liabilities adjust automatically; you don't need to manually correct any of those numbers yourself.
5. Check whether the quarter's already been filed. If payroll tax forms covering that pay period have already gone out, voiding the check after the fact usually means an amended filing is needed too. Loop in whoever handles your payroll taxes before voiding anything from a closed quarter.
6. Reissue a new paycheck if the employee still needs paying. Don't try to edit the voided check back to life; create a fresh paycheck for the correct amount once the original is voided.
What makes a paycheck void riskier than it looks
Voiding an invoice or a regular check is mostly a bookkeeping correction. Voiding a paycheck touches tax withholding, employer liabilities, and sometimes money that's already left the building through direct deposit, so a mistake here costs more than a messy report to fix.
The underlying cause is usually something upstream: a timesheet that synced wrong, an employee paid from the wrong pay schedule, a termination that happened after the pay run had already locked in. Catching that before the check gets issued beats catching it after, every time.
What we've built on top of QuickBooks payroll
Timesheet data checked before the pay run locks in
Hours pulled from a time-tracking or scheduling tool get flagged for review before payroll actually processes, so a wrong entry gets caught before a paycheck goes out instead of after.
Termination dates that stop a paycheck automatically
When an employee's termination date is entered in your HR system, it blocks that employee from the next pay run instead of relying on someone remembering to pull them out manually.
What's actually causing your payroll corrections?
A timesheet error, a termination that landed too late, something else: tell us the real pattern and we'll tell you if it can be caught before the check ever issues.
Voiding paychecks more often than feels normal?
Tell us what's actually driving the corrections, bad timesheet data, late terminations, something else, and we'll tell you if it's catchable before the pay run instead of after. Payroll is just today's example; the same offer stands for anything else in the business that's still running on manual checks.
Let's talk