Your Cart is Empty

October 09, 2026 5 min read
A voided check stays on your books at $0 instead of disappearing from your accounting records, which matters for bookkeeping and for keeping an accurate audit trail if a check gets lost, damaged, or written by mistake.
Here's how to void a check in QuickBooks Online and QuickBooks Desktop, plus when voiding is the right move over deleting a transaction entirely.
The current path for voiding checks, expenses, and bill payment checks in QuickBooks Online runs through the Expense transactions list.
QuickBooks keeps the check number on record, drops the amount to $0, and preserves the transaction rather than removing it. This method covers checks, expenses, and bill payment checks. For a bill payment check specifically, voiding it also reopens the associated bill as unpaid, so review your chart of accounts afterward to confirm the balance is correct.
If the check came from Write Checks or the check screen originally, voiding it here updates that same transaction rather than creating a new one. You can confirm the $0 balance afterward by opening your bank account's View register from Chart of Accounts.
Payroll checks follow a separate path:
Voiding a payroll check sets the amount to $0 but doesn't cancel a direct deposit or return funds already sent. Tax amounts already withdrawn apply to future payroll runs instead of being refunded. If the paycheck hasn't been sent yet, you may be able to edit or delete it instead.
Voiding a check in QuickBooks Desktop works through the check register rather than a list view.
For a bill payment check, go to Lists, then Chart of Accounts, and open your Accounts Payable register. Select the bill payment check, go to the Edit menu, and select Void/Delete Bill/Pmt-Check, then Record.
Voiding a payroll check in Desktop is different. A paycheck already sent through direct deposit needs the Employees menu's Edit/Void Paychecks tool, followed by resending the payroll data so the system cancels it. A paycheck that hasn't been sent yet can typically be edited or deleted directly from the register.
Voiding keeps the transaction on your books at $0. The check number stays in your accounting records, which preserves your audit trail and makes it clear why a specific check carries no real dollar amount. This is usually the better call for an uncashed check, an unused check, or one you need to reissue.
Deleting removes the transaction entirely, aside from the audit log. Use it only for genuine duplicates or entries that should never have existed. You can't undo a void, but you can delete a voided check and create a new one to reverse it completely.
Voiding a check in the current period is straightforward. Voiding one from a closed or already-reconciled period is riskier, since it changes a bank account balance you've already reconciled and can throw off a prior month's numbers.
For a check from a past period, a reversing journal entry dated in the current period is usually the safer route instead of voiding the original transaction directly. This keeps your historical reconciliation intact while still zeroing out the check going forward. If you're unsure which fits your situation, loop in your bookkeeper or accountant before making the change.
A few small steps keep your records clean: note the reason in the memo field, confirm the check register shows a $0 balance, mark a voided paper check "VOID" across the signature line before filing or destroying it, and include it in your next reconciliation.
Voiding a check is a quick fix, but the fewer checks you need to void, the smoother your bookkeeping stays. Compatible check stock that prints the first time correctly helps avoid the misprints that lead to voided transactions in the first place.
Check Depot's QuickBooks Checks & Forms are guaranteed to work with QuickBooks Online and Desktop, so the fields line up correctly from your first print run. If misalignment is the reason you're voiding checks, our guide on how to align checks in QuickBooks walks through the fix, and our step-by-step guide on how to print checks in QuickBooks Online covers the full setup from starting check number to final print.
Order QuickBooks-compatible business checks from Check Depot, guaranteed to work with your software.
Go to All apps, then Expenses & Bills, then Expense transactions. Find the check, select the More actions dropdown, then select Void. The check number stays, but the amount changes to $0.
In QuickBooks Online, go to All apps, then Payroll, then Employees, select View Paychecks, and choose Void from the Action dropdown. In Desktop, use Edit/Void Paychecks under the Employees menu for paychecks already sent through direct deposit.
Follow the same voiding steps as a standard check. This keeps a record of the check number without leaving a dollar amount on your books.
Void when you want to keep the transaction and check number on record at $0. Delete only for genuine duplicates or errors, since deleting doesn't preserve the transaction the way voiding does.
Yes. A paycheck already sent through direct deposit needs the Edit/Void Paychecks tool, then resending to Intuit. A paycheck that hasn't been sent yet can typically be edited or deleted from the register instead.
It can change a bank account balance you've already reconciled. A reversing journal entry dated in the current period is usually the safer option for a check from a prior period.