Home / Resources / Technical
Technical

Void, delete or refund in QuickBooks: which to use

6 min read · Keepsync Systems

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.
The golden rule: when in doubt, void, don’t delete. Void preserves the audit trail that keeps your books defensible; delete erases history and is the quiet cause of many a broken reconciliation.
Keepsync Data Prep

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