To delete a transaction in QuickBooks, open the transaction you want to remove, then look for the delete option at the bottom of the screen or in the “More” menu. Before you hit delete, though, you should know that deleted transactions are permanently removed from your books and cannot be restored. In most cases, voiding the transaction is the better choice.
Void vs. Delete: Which One to Use
QuickBooks gives you two ways to remove a transaction’s financial impact, and they work very differently. Voiding a transaction sets its amount to zero and marks it “VOID” in your records. The transaction still exists in your books for reference, but it no longer affects your totals. Deleting removes the transaction entirely, as if it never happened. The only trace left is a line in your audit log.
For recordkeeping purposes, voiding is almost always the better option. It preserves a paper trail that shows the transaction existed, which matters if you ever need to explain your books during a review or tax filing. Deleting makes sense mainly when a transaction was entered by mistake and has no real-world basis, like a duplicate entry or a test transaction you created accidentally.
One important limitation: you can’t void every type of transaction. For sales transactions, you can void invoices, bill payments, payments, and sales orders, but you can delete any sales transaction. For expense transactions, you can void checks, expenses, and bill payments, but again, you can delete any expense transaction. If the void option is grayed out, the transaction type simply doesn’t support it.
Deleting a Transaction in QuickBooks Online
Open the transaction you want to delete. You can find it by searching in the search bar at the top, browsing your chart of accounts register, or locating it under the Sales or Expenses tabs. Once the transaction is open, look at the bottom of the screen for “More” or a similar menu. Select “Delete,” then confirm when prompted.
The transaction disappears from your registers, reports, and account balances immediately. Transaction numbers for other entries stay the same, so deleting one transaction won’t renumber the rest of your records.
Deleting a Transaction in QuickBooks Desktop
Navigate to the transaction by opening the relevant register or using the Find feature (Edit > Find). With the transaction open, go to the Edit menu at the top of the window and select “Delete” followed by the transaction type (for example, “Delete Invoice” or “Delete Check”). Confirm the deletion when QuickBooks asks.
As with the online version, deleted transactions in Desktop are gone permanently. The audit trail retains a record that the deletion happened, but the transaction data itself is no longer part of your active books.
What Happens When You Delete a Reconciled Transaction
Deleting or removing a transaction that has already been reconciled (marked with an “R” in the register) changes the beginning balance for your next reconciliation. This creates a discrepancy that you will need to fix before your next bank reconciliation will balance correctly.
If you need to remove a reconciled transaction in QuickBooks Online, you can first unreconcile it by following these steps:
- Go to Accounting, then Chart of Accounts.
- Find the account containing the transaction and select View Register.
- Locate the transaction and select it to expand the view.
- Click the box in the checkmark column (showing “R”) repeatedly until the box is blank. This cycles the status from Reconciled to Cleared to Uncleared.
- Save the change, then delete or void the transaction.
- Reconcile the account again to correct the balance.
If you simply delete a reconciled transaction without unreconciling first, expect your next reconciliation to be off by exactly the amount of that transaction. You will need to account for the difference manually.
Closed Period Restrictions
If your company has set a closing date in QuickBooks, transactions dated on or before that date are locked. Attempting to delete one of these transactions triggers one of two responses depending on how the closing date was configured. In the less restrictive setting, QuickBooks shows a warning but still allows the change. In the more secure setting (which Intuit recommends), you must enter a password before QuickBooks lets you proceed.
If you don’t have the closing date password and need to delete a transaction in a closed period, you will need to get it from whoever manages your company’s books. This safeguard exists to prevent accidental changes to periods that have already been reported on tax returns or financial statements.
Recovering a Deleted Transaction
There is no undo button. Once a transaction is deleted in QuickBooks, it cannot be restored automatically. However, you can use the audit log to look up the details and re-enter the transaction manually.
In QuickBooks Online, go to Settings, then Tools, then select Audit Log. Use the filters to narrow by user, date range, or event type. To quickly find deleted entries, use your browser’s search function (Ctrl+F on Windows, Command+F on Mac) and type “deleted.” When you find the transaction, select “View” in the History column to see all of its original details: amount, date, account, memo, and line items.
With that information, you can recreate the transaction from scratch using the original transaction date. This is the only way to get a deleted transaction back into your books, so it pays to check the audit log before re-entering anything from memory.
When Deleting Is the Right Call
Use delete for transactions that should never have existed: pure data entry errors, duplicate imports from a bank feed, or test entries created during setup. For anything that reflects a real event, even one that was later canceled or reversed, voiding preserves the history and keeps your audit trail clean. If you are unsure, void first. You can always delete a voided transaction later, but you cannot un-delete a deleted one.

