How Do I Void an Invoice in QuickBooks (Without Erasing That It Ever Existed)
Open the invoice, select More at the bottom, then Void, then confirm. QuickBooks zeroes out every line item and the total, but keeps the invoice number and leaves a record that it existed, marked void. That's the key difference from deleting: voiding leaves an audit trail behind, which matters once an invoice has been sent, seen, or reported on.
The full walkthrough
1. Find the invoice. Go to Sales, then Invoices, and search by customer name or invoice number.
2. Confirm voiding is actually what you want. Voiding works for an invoice that shouldn't count anymore but that a customer has already seen, paid against, or that's already been included in a report you don't want to recalculate.
3. Open it and select More. At the bottom of the invoice screen, click More, then choose Void from the list of options.
4. Confirm the void. QuickBooks warns you this zeroes out the invoice; confirm to proceed. The amounts drop to zero everywhere the invoice shows up, but the invoice number and the entry itself stay in the customer's history.
5. Check for a linked payment first. If a payment was already applied to the invoice, unapply or delete that payment before voiding, or you can end up with a payment on record that no longer points to anything.
6. Double-check before you confirm. There's no single undo button for a void; reversing it means manually re-entering the original amounts from scratch, so it's worth being certain before that last click.
Why 'just void it' isn't always the full answer
Voiding solves the immediate problem, an invoice that shouldn't carry a balance anymore without making it look like it never happened. What it doesn't solve is figuring out why the invoice needed to be voided in the first place, a duplicate created by a bad trigger, a job that got canceled after the invoice already went out, a price that was wrong from the start.
If invoices get voided often enough that it's become a routine task rather than an occasional correction, that's usually a sign the thing generating them, a sync between two systems, a manual process with no check in it, has a gap worth closing rather than a one-off mistake worth cleaning up.
A business that's automated its invoicing still needs a way to catch and void the ones that shouldn't have gone out, ideally before a customer ever sees them rather than after.
What we've built on top of QuickBooks invoice voiding
A hold before an automated invoice actually sends
An invoice generated automatically from an order or job gets a short window to be caught and voided before it emails the customer, instead of only being fixable after it's already landed in their inbox.
Automatic voiding tied to the upstream cancellation
When the order, job, or deal behind an invoice gets canceled in the system that created it, the matching QuickBooks invoice gets voided automatically to match, instead of someone noticing it later and cleaning it up by hand.
Why do invoices in your business end up getting voided?
A duplicate, a cancellation, a pricing mistake, something else entirely: tell us the real pattern and we'll tell you if it can be caught before the invoice ever goes out.
Voiding invoices more often than feels normal?
Tell us what's actually causing them, duplicates, cancellations, pricing errors, and we'll tell you whether the real fix is catching it upstream instead of cleaning it up after the fact. Invoice voiding is just one example; the same question applies to anything else that keeps needing a manual correction.
Let's talk