How to Void a Check in QuickBooks (Without Losing the Audit Trail)
Find the check, open it, select More at the bottom, then Void. QuickBooks zeroes out the amount but keeps the check number and record in place, which is what you want for a check that was already issued. Voiding is different from deleting: deleting removes the transaction entirely and leaves a gap in your check numbering. Here's the full process and when to use each.
The full walkthrough
1. Find the check. Search for it by check number, payee, or amount, or open the bank register for the account it was written from.
2. Open the check. Click into the transaction to open the full check detail screen.
3. Select More, then Void. This is at the bottom of the check screen. QuickBooks will confirm before it makes the change.
4. Confirm. Once confirmed, the check's amount zeroes out and QuickBooks marks it "VOID," but the check number and transaction stay in your records, which keeps your check number sequence intact and your history accurate.
5. Check whether it was already reconciled. If the check was part of a completed reconciliation, voiding it will change that period's numbers. QuickBooks will usually warn you; if it's already closed or reported on, talk to whoever handles your books before voiding rather than after.
Where voiding stops being a one-off task
A single voided check, a typo, a check printed on the wrong stock, is nothing. The recurring version of this problem is checks that go stale: issued, never cashed, sitting open for months until someone has to track them all down during year-end cleanup and decide what to do with each one.
That cleanup is almost always manual: someone runs an aging report, cross-checks it against the bank, and works through a list of checks one at a time, some of which need voiding, some of which need a stop payment at the bank first, some of which the payee genuinely still needs reissued.
None of that actually needs to wait for year-end. A check that's been outstanding past a reasonable window, say sixty or ninety days, is a known condition the moment it crosses that line. There's no reason a person has to notice it manually instead of it being flagged the day it happens.
What we've built on top of QuickBooks check voiding
Stale check flags, not a once-a-year hunt
Checks outstanding past a chosen number of days get flagged automatically for review, so cleanup happens continuously instead of becoming a project at year-end.
Voids triggered by the bank, not discovered later
When your bank's positive pay or stop-payment system reports a check as lost or stopped, the matching check in QuickBooks gets voided and the payee gets notified automatically, instead of someone finding the mismatch during reconciliation weeks later.
How many outstanding checks are you tracking right now?
That's two examples, out of however many are possible. If stale checks are a recurring headache in your business, tell us how you currently track them and we'll tell you if it can run itself.
Outstanding checks piling up until year-end forces the cleanup?
Tell us how you currently track which checks are still open, and we'll tell you whether that can be flagged automatically instead of discovered all at once. And if checks aren't actually your pain point, that's fine too; we automate whatever's manual in the business, any tool, any process.
Let's talk