How to bulk delete transactions in QuickBooks Online
The honest answer, the manual routes and what they cost in time, and what to do before you delete anything.
QuickBooks Online has no bulk delete for transactions you have already recorded. The one built-in batch action works only on bank-feed entries you have not yet added to the books. Everything else — purchases, journal entries, invoices, bills — is deleted one at a time, and some things cannot be deleted at all.
What QuickBooks actually allows
| What you want to delete | Built-in option | Limits |
|---|---|---|
| Bank-feed entries | Batch delete | Only entries not yet added to the books |
| Purchases, bills, invoices | One at a time | Every record needs its own confirmation |
| Journal entries | One at a time | No batch route exists, at all |
| Reconciled transactions | Not possible | Undo the reconciliation first, or void |
| Contacts, items, accounts | Inactivate only | They cannot be deleted once they have been used |
| Closed-period entries | Not possible | Reopen the period, or void |
Last checked 26 September 2026. QuickBooks changes its limits quietly; if you find something different, trust the product over this page.
Deleting is not the same as voiding
This distinction decides most cases. Deleting removes the record and leaves no trace — and if the transaction was part of a reconciliation, the reconciliation breaks. Voiding keeps the entry in the audit trail and nets it to zero, which is what your accountant usually wants.
The rule of thumb: if the transaction has been reconciled, reported, or seen by anyone outside your books, void it rather than delete it. If it is a test entry from a bad import, delete it.
The manual ways, and what they cost you
- Delete by hand, one record at a time. At a steady pace that is roughly 15–25 records a minute at best. A few hundred junk entries is an afternoon; a bad import of several thousand is a week you did not have.
- Start a fresh company file. Clean, and sometimes the right call — but you lose the history, the reconciliation and the audit trail, and you still have to rebuild whatever was real.
- Export and rebuild. The safest delete is the one you did not have to make.
Before you delete anything: export first
Deletion in QuickBooks is not reversible and there is no bin to restore from. Export the exact set you intend to remove, keep the file somewhere you will still have it, and only then start deleting.
What a safe bulk delete looks like
You cannot delete what you have not exported. Reconciled lines and closed periods are reported as skipped, never forced — QuickBooks will not allow it, and a tool that tried would be the harm this design exists to avoid.
What the paid tools cost
| Tool | Model | Cost of 1,000 records |
|---|---|---|
| Bulk Deleter | Credits — $1 per 10 transactions | $100.00 |
| SaasAnt Transactions | Subscription, import/export suite | $25–100 / month |
| Rightworks Transaction Pro | Subscription, import/export suite | $13–61 / month |
Prices as published by each vendor, checked 26 September 2026. Two of the three bundle delete into a larger import/export product, which is why the pricing is hard to compare.
Is there a better way?
We think so, and we are building it — carefully, because this operation can damage real books. Multi-Delete is a tool for exactly this job: connect to QuickBooks, preview the exact set, force an export, dry run, then delete in batches and download a log of everything that was skipped and why.
It is not finished and it is not for sale. The pages you are reading stay free and need no signup. When the tool exists it will obey the same rule the strip above describes. Nothing of yours is stored on our side — no accounts, no email gate, no tracking.
Questions people actually ask
Can you delete all transactions in QuickBooks Online and start over?
There is no one-click route. You can delete transactions one at a time, start a fresh company file, or export what you need and rebuild. Deleting by hand is the only option that keeps the same company; it is also the slowest. Starting a new company file is clean but you lose the history, the reconciliation and the audit trail.
How do I delete multiple transactions in the QuickBooks Online register?
You cannot select several and delete them together. The register deletes one transaction at a time, and each delete needs confirmation. The only built-in batch delete is for bank-feed entries you have not yet added to the books — once a transaction is recorded, it is one at a time.
How do I delete multiple invoices in QuickBooks Online?
One at a time. An invoice that has been paid or applied to a credit cannot simply be deleted — you would void it, or delete the payment first. If an invoice is linked to a reconciled bank deposit, undo the reconciliation before deleting.
How do I delete multiple journal entries in QuickBooks Online?
Journal entries have no batch route at all; they are deleted individually from the journal list. If the entry has been reconciled or sits in a closed period, QuickBooks will refuse, and voiding is usually the correct accounting action instead.
Why can’t I delete a transaction in QuickBooks Online?
Three common reasons: the transaction is reconciled (undo the reconciliation first), it falls in a closed period (reopen the period, or void it), or your user role does not have delete permission. QuickBooks also refuses a delete when the record has changed since the page was loaded.
Can I delete memorised or recurring transactions in bulk?
Memorised transactions are templates, not records — they are deleted one at a time from the recurring transactions list, and deleting a template does not delete the transactions it already created. Those still have to be deleted individually.
Does QuickBooks Desktop let you bulk delete transactions?
Not transactions, no. Desktop lets you select several entries in a list window — customers, items, accounts — and delete those in one action, but transactions are still deleted one at a time. This page covers QuickBooks Online.
Is deleting a transaction the same as voiding it?
No, and this matters for your books. Deleting removes the record entirely and leaves no trace — it also breaks any reconciliation the transaction was part of. Voiding keeps the entry in the audit trail at a zero amount. If a transaction has been reconciled or reported, voiding is usually the correct action.