You cannot permanently delete transactions in QuickBooks, but you can void them, mark them as cleared, or hide them from reports
QuickBooks keeps a record of every transaction for audit and tax purposes, so the software does not allow you to erase rows from your checking account register. What you can do instead depends on what you are trying to accomplish: void a transaction you entered by mistake, reverse a cleared check or deposit, or straightforward hide a transaction from certain views without removing it from the record.
The method you choose matters because it affects how the transaction appears in your bank reconciliation, tax reports, and account history. A voided transaction still shows in your register but with zero value. A deleted transaction (if the software allows it in your version) leaves a gap in the record that auditors and accountants flag as a problem. A transaction marked as cleared stays visible but matches your bank statement, which is usually what you want.
Key Takeaways
- Voiding a transaction is the safest way to remove its effect from your account while keeping a record that it existed.
- You can only delete a transaction if it has not been reconciled or included in a closed accounting period, and even then QuickBooks may not allow it depending on your version and user permissions.
- Marking a transaction as cleared in your bank reconciliation does not remove it from the register but confirms it matches your actual bank statement.
- If you need to reverse a transaction that has already been reconciled, create an offsetting transaction (a negative entry) rather than trying to delete the original.
How to void a transaction in QuickBooks
Voiding is the most common way to handle a mistake. Open your checking account register, find the transaction you want to void, and right-click on it. Select "Void" from the menu. The transaction will remain in your register but the amount will change to zero, and QuickBooks will add "VOID" to the memo field so you can see what happened.
A voided transaction still appears in your account history and reconciliation, which is why accountants prefer it to deletion. It creates an audit trail showing that the transaction existed, was entered, and was then voided on a specific date. This matters if you are ever audited or if someone reviews your books later and wonders why a check number is missing.
If you void a transaction that has already been reconciled with your bank statement, you will need to go back into your bank reconciliation and unmark it as cleared. Then reconcile again without that transaction. This takes a few extra steps but keeps your records honest.
When you can actually delete a transaction
You can delete a transaction only if it meets all of these conditions: it has not been reconciled, it is not in a closed accounting period, and your user role has permission to delete transactions. Even when all three are true, some versions of QuickBooks restrict deletion of certain transaction types.
To delete, open the register, right-click the transaction, and select "Delete." QuickBooks will ask you to confirm. Once deleted, the transaction is gone from your register and reports, but the software keeps a record in its audit log that it was deleted and when. This log is visible to your accountant or anyone with access to your company file.
If you cannot delete because the transaction is reconciled or in a closed period, voiding is your only option. Do not try to work around this by changing the date or amount to zero—that creates confusion and looks like tampering if anyone reviews your books.
How to hide a transaction from reports without removing it
If you want a transaction to stay in your register for reconciliation purposes but not appear in certain reports, you can mark it as a non-posting transaction or use QuickBooks' filter and search tools to exclude it from specific views. The exact steps depend on which version of QuickBooks you use (Desktop, Online, or Plus).
In QuickBooks Online, you can use the "Exclude" feature during report generation to leave out specific transactions or accounts. In QuickBooks Desktop, you can create a custom filter in your register view that hides transactions matching certain criteria—for example, transactions with "HOLD" in the memo field. The transaction still exists and still affects your account balance, but it does not show up in the filtered view.
This approach is useful if you are waiting for a transaction to clear or if you have a transaction that is disputed and you want to keep it separate from your normal reporting while the dispute is resolved.
Reversing a transaction that has already been reconciled
If you need to undo a transaction that has already been matched to your bank statement, do not delete it. Instead, create an offsetting transaction—a new entry with the opposite amount that cancels out the original.
For example, if you recorded a $500 deposit that should not have happened, create a new transaction for a $500 withdrawal on the same date or the date you discovered the error. Link the two in your memo field so anyone reading your register understands why there are two related entries. Then reconcile both transactions together so your bank statement still matches.
This method preserves the audit trail and makes it clear what happened and when. It also avoids the complications that come with trying to unreconcile and re-reconcile your account, which can create discrepancies if you are not careful.
What happens to deleted transactions in your tax records
If you delete a transaction before your accountant closes your books for the year, it disappears from your reports and tax calculations. If you delete it after your books are closed, QuickBooks may not allow the deletion, or if it does, your accountant will see the deletion in the audit log and will ask you about it.
For this reason, it is safer to void than to delete, especially as you get closer to tax time. A voided transaction still counts as part of your record-keeping, and your accountant will understand it. A deleted transaction raises questions and can delay your tax filing if your accountant has to investigate what happened.
If you are unsure whether a transaction should be deleted or voided, ask your accountant before you do anything. They may have a preference based on how they plan to review your books, and it only takes a minute to check.
Frequently Asked Questions
Can I undo a void?
Yes. Open the register, find the voided transaction, right-click it, and select "Unvoid." The transaction will return to its original amount and status. This works as long as the transaction has not been deleted and the accounting period is still open.
What if I deleted a transaction by mistake?
If you deleted it very recently, you may be able to undo the action using Ctrl+Z (or Cmd+Z on Mac) when ready after the deletion. If that does not work, check your audit log to confirm the deletion, then contact your accountant or QuickBooks support to see if the transaction can be recovered from a backup.
Does voiding a check affect my bank reconciliation?
Yes. If you void a check after reconciling it, you need to go back into your bank reconciliation, unmark the check as cleared, and reconcile again. The voided check will no longer match your bank statement, so your account will be out of balance until you remove it from the reconciliation.
Can I delete a transaction if I am not the account owner?
It depends on your user permissions. The account owner or administrator can set which users are allowed to delete transactions. If you do not have permission, you will see a message saying the action is not allowed. Ask your account owner or administrator to either change your permissions or delete the transaction for you.
Should I delete or void a duplicate transaction?
Void it. If you recorded the same transaction twice by mistake, voiding one of them keeps both in your audit trail so you can see the error and the correction. This is especially important if the duplicate has already been reconciled with your bank statement.