Delete multiple invoices, recurring and memorised transactions in QuickBooks Online
Two different problems share one page: removing invoices you should not have sent, and stopping the recurring templates that keep making more of them.
Invoices are deleted one at a time, and a paid invoice cannot simply be deleted — the payment has to go first, or the invoice should be voided instead. Recurring and memorised transactions are templates: they are deleted one at a time too, and deleting one does not delete the transactions it already created. Those are separate records, removed individually.
Invoices: one at a time, like everything else
- Open the Invoices list (or the customer’s page).
- Open the invoice, choose Delete, and confirm.
- Repeat. There is no select-all, and no batch delete for recorded transactions.
The one built-in batch delete in QuickBooks Online works only on bank-feed entries you have not yet added to the books. Everything already recorded — invoices included — is one at a time.
Before you can delete an invoice
Three things commonly stand in the way, and each has a proper fix:
| Situation | What QuickBooks does | What to do |
|---|---|---|
| Payment applied to the invoice | Won’t delete | Void or delete the payment first, then decide about the invoice |
| Invoice is reconciled | Warns, then deletes if you confirm | Undo the reconciliation, or void the invoice instead |
| Invoice is in a closed period | Refused | Reopen the period, or void it |
| Already sent, reported or filed | Deletes without complaint | Void it — the customer’s copy and the audit trail still exist |
Last checked 26 September 2026. QuickBooks changes its limits quietly; trust the product over this page.
Void or delete? For invoices, this matters more than usual
An invoice that has left your business — emailed to a customer, reported, claimed for tax — should almost always be voided, not deleted. Voiding keeps the invoice number and the record and nets the amount to zero, so your books and the customer’s copy still agree on what happened. Deleting removes it completely, which quietly breaks any reconciliation it was part of and leaves the audit trail with a hole where the invoice number used to be.
Delete the ones that never should have existed: a duplicate created by a bad import, a test invoice, a mistake no one outside your books has seen.
Recurring and memorised transactions — the template trap
This is where most of the confusion in this topic comes from. A recurring transaction in QuickBooks Online is a template with a schedule — Automatic, Reminder or Scheduled. It is not itself a transaction.
- Templates are deleted one at a time. Go to Settings → Recurring Transactions (also reachable from Accounting → All Lists), delete the template, and confirm. No bulk route.
- Deleting a template does not delete what it created. Every invoice, bill or entry the template already generated is an ordinary record. It stays, and it still has to be deleted individually.
- An Automatic template keeps running. If you delete the transactions but leave the template live, it will make new ones on schedule and you will be exactly where you started. Stop or delete the template first, then clean up the records it produced.
So “delete all memorised transactions” is really two jobs: remove the templates (one at a time), then remove the records they created (one at a time). Doing them in the other order is the mistake that makes the transactions appear to come back.
What cannot be deleted at all
- Contacts, items and accounts that have been used — these can only be inactivated, never deleted, so the transactions that reference them stay valid.
- An invoice with a payment applied — the payment has to be dealt with first.
- Anything inside a closed period — refused until the period is reopened.
Doing this at scale
Multi-Delete is a tool we are building for the bulk case: connect to QuickBooks, preview the exact set, force an export, dry run, then delete in batches and download a log of what was deleted and what was skipped, with the reason. It is not finished and not for sale, and these pages stay free and need no signup. The recurring-template trap above is exactly the kind of thing it is designed to make visible rather than spring on you.
Questions people actually ask
How do I delete multiple invoices in QuickBooks Online?
One at a time. Open the invoice from the Invoices list or the customer, choose Delete, and confirm. There is no multi-select and no batch delete for invoices. The only batch delete QuickBooks Online has is for bank-feed entries that have not yet been added to the books.
Can I delete a paid invoice in QuickBooks Online?
Not while a payment is applied to it. The payment (or credit) has to be removed or voided first, and then the invoice can be deleted — or, more usually, the invoice should be voided instead so the audit trail survives. If the invoice was linked to a reconciled bank deposit, undo the reconciliation before you delete either part.
How do I delete recurring transactions in QuickBooks Online?
Recurring transactions are templates, and they are deleted one at a time from Settings → Recurring Transactions (the same list is reachable from Accounting → All Lists). There is no bulk delete for them, and deleting a template does not delete the transactions it already created.
Does deleting a recurring or memorised transaction delete the transactions it created?
No — and this is the trap. A template is a set of instructions, not a record. Deleting it stops it running again, but every transaction it has already generated is a normal record that still exists and still has to be deleted individually. If the template is on an automatic schedule, stop or delete it first, or it will keep creating new transactions while you clean up.
Can I delete all memorised transactions at once?
No. Templates are removed one at a time, like everything else in this area of QuickBooks. If you simply want a template to stop producing transactions, you can delete the template or switch it to a reminder rather than an automatic schedule.
Why can’t I delete an invoice?
The common reasons: a payment or credit is applied to it; it is linked to a reconciled transaction and the reconciliation has to be undone first; it falls inside a closed period; or your user role does not have delete permission. Each of those is QuickBooks protecting your books rather than a fault.
Related: bulk delete transactions in QuickBooks Online · journal entries · deleting everything and starting over.