How to Undo a Deleted Transaction in QuickBooks (Any Type)
QuickBooks Online has no undo button for a deleted transaction, whatever type it was: expense, check, deposit, journal entry, bill, anything. What it has is the Audit Log, which keeps a record of what the transaction contained before it was deleted. Open it, filter down to the deletion, and use what it shows you to rebuild the transaction from scratch. Here's how that works end to end.
The full walkthrough
1. Pull up the Audit Log. It's under the gear icon in the top right, in the Tools column.
2. Narrow it down by date, user, and event. Click Filter. Set the date range to when you think the deletion happened, and the user if you know who did it. The Audit Log covers every transaction type in one list, not just one kind, so filtering matters more here than almost anywhere else in QuickBooks.
3. Scan for the Deleted event. Each row shows the user, the date and time, and what happened (Added, Deleted, Voided, and so on), along with the transaction type: Deleted Expense, Deleted Check, Deleted Journal Entry, Deleted Deposit, whatever it was.
4. Open that row to see what it contained. QuickBooks shows you the details it captured right before deletion, the account, amount, payee or vendor, memo, and line items. It's a snapshot of what existed, not a transaction you can reactivate.
5. Recreate it using those details. There's no restore action. Open a new transaction of the same type and enter the same account, amount, date, and memo the Audit Log showed you.
Where this gets harder than a simple rebuild
A deleted expense or check from last week is usually a five-minute fix: look it up, retype it, done. It gets more involved if the deleted transaction had already been reconciled, since removing it quietly throws off that period's reconciled balance. QuickBooks won't flag this for you automatically; you'll usually only notice the next time you try to reconcile that account and the numbers don't tie out.
If what you deleted was specifically an invoice, the same Audit Log process applies, but rebuilding an invoice correctly means getting the customer, every line item, and the original invoice number lined up again, not just a dollar amount, which is involved enough to warrant its own separate walkthrough rather than being folded in here.
QuickBooks Desktop handles this differently in name only: it's the Audit Trail report instead of the Audit Log, same non-restorable, recreate-from-the-record approach underneath.
What we've built on top of QuickBooks's Audit Log
Same-day deletion alerts
A Slack or email alert fires the moment a transaction over a set amount, or of a specific type, gets deleted in QuickBooks, so someone notices right away instead of finding out when a reconciliation doesn't balance weeks later.
Reconciliation-impact check on deletion
When a transaction that was already reconciled gets deleted, that gets flagged separately from an ordinary deletion, since it means a past reconciliation needs to be revisited, not just a transaction rebuilt.
How would you even find out if something got deleted by mistake right now?
Tell us how transactions normally get created and reviewed in your business, and we'll tell you if a deletion like this would get caught same-day instead of at month-end.
Spent time rebuilding a transaction that got deleted in QuickBooks?
Tell us what got deleted and how it was found, and we'll tell you whether an alert would have caught it sooner. And deleted transactions are just one version of this problem; anything else in your business that depends on someone noticing a mistake before it compounds is worth the same question.
Let's talk