Void, delete or refund in QuickBooks: which to use
When a transaction in QuickBooks needs to be undone, there are three buttons that look similar and do very different things: void, delete and refund. Choosing the wrong one can wreck your audit trail or double a payment. Here’s when each is right.
Void: cancel it, keep the record
Voiding zeros out a transaction’s amounts while keeping the record in the system, marked as void. The transaction number, date and a trace of what happened remain — nothing vanishes. Use void when a transaction shouldn’t stand (a cheque written in error, an invoice cancelled) but you want an audit trail showing it existed and was cancelled. In almost every case where you’re tempted to delete, void is the safer choice.
Delete: erase it entirely
Deleting removes the transaction completely, as if it never existed — no trace, no audit trail. That’s exactly why it’s dangerous: a deleted transaction leaves a hole, can break a past reconciliation, and destroys the record an auditor (or future you) might need. Reserve delete for genuine mistakes entered moments ago that never should have been created, and even then, void is usually better.
Refund: return actual money
A refund is different in kind — it’s a real economic event, returning money to a customer. You use it when a customer is actually getting their money back (a returned product, an overpayment). It creates its own transaction recording the outflow, rather than reversing the original.
How to choose
- Transaction was wrong or cancelled, keep a trace → void.
- Transaction should never have existed and has no downstream links → delete (cautiously).
- Customer is genuinely getting money back → refund.
Clean data, done right
Data Prep maps, validates and reconciles accounting data before it’s written to QuickBooks — because clean books start with clean data.
See Data Prep