QuickBooks

How to Delete an Invoice in QuickBooks (and When Not To)

Open the invoice, select More at the bottom, then Delete, then confirm. It's permanent and it changes your historical reports retroactively, including periods you've already closed or reported on. For an invoice a customer has already seen or paid part of, voiding or issuing a credit memo usually leaves a cleaner trail than deleting it outright. Here's how each one actually works.

The full walkthrough

1. Find the invoice. Go to Sales, then Invoices, or search for it directly by customer or invoice number.

2. Decide what actually happened. Was the invoice created by mistake and never sent? Delete is usually fine. Did the customer see it, partially pay it, or does it need to disappear from their open balance without erasing that a sale happened? Void or a credit memo is the better tool.

3. To delete: open the invoice, select More, then Delete, then confirm. The transaction is removed entirely; the invoice number is no longer used anywhere, and any report covering that date range recalculates without it.

4. To void instead: open the invoice, select More, then Void. This zeroes out every line item but keeps the invoice number and the customer's transaction history intact, marked as void rather than erased.

5. To use a credit memo instead of touching the original invoice at all: select + New, then Credit memo, pick the same customer, and apply it against the invoice. This keeps the original sale on record and offsets it, which is usually the right call if the invoice has already been reported on for sales tax or revenue.

6. If you have several to clean up at once, check whether your invoice list supports batch actions (select multiple, then a batch delete option); not every plan has this, so check what's available on yours before assuming it's there.

Why deleting is riskier than it feels in the moment

Deleting an invoice doesn't just remove it from today's view. It rewrites history: revenue totals for the month it was dated, accounts receivable aging, and sales tax already reported if a filing period has closed can all shift the moment you delete, even if the invoice is from months ago.

That retroactive change is exactly why voiding or a credit memo exists as a separate option, not a redundant one. Voiding keeps the number and the record; a credit memo keeps the original sale and the offset both visible. Deleting erases the question of whether it ever happened at all, which is rarely what you actually want once an invoice has entered your real financial history.

The riskiest version of this shows up with automated invoicing: once invoices are created automatically from an order, a job, or a deal closing, a bad trigger can generate several that shouldn't exist before anyone notices. Cleaning those up by hand, one at a time, is the same manual problem the automation was supposed to remove.

What we've built on top of QuickBooks invoice cleanup

Duplicate checks before an invoice posts

Before an automated trigger creates an invoice, the system checks whether one already exists for that order or job, so you're not generating invoices you'll just have to find and delete later.

Automatic reversal when the trigger reverses

If the order, job, or deal that generated an invoice gets canceled upstream, the invoice gets voided or credited automatically to match, instead of someone combing through a list to catch it.

How are bad invoices ending up in your QuickBooks?

Two patterns, not the full picture. If it's something else, a specific integration that sometimes double-fires, a manual process with no check in place, tell us and we'll tell you if it can be caught automatically.

Let's talk

Cleaning up bad or duplicate invoices more often than you should have to?

Tell us where the bad invoices are actually coming from, and we'll tell you whether that can be caught before they ever get created. And if invoice cleanup isn't where your real time goes, that's fine too; we automate whatever's manual in the business, any tool, any process.

Let's talk

Frequently Asked Questions

What's the difference between deleting and voiding an invoice in QuickBooks?+
Deleting removes the invoice entirely; the number is gone and any report covering that period recalculates without it. Voiding zeroes out the amounts but keeps the invoice number and customer history on record, marked void rather than erased. Voiding is almost always the safer choice once an invoice has been sent or seen.
How do I unvoid an invoice in QuickBooks?+
There's no single unvoid button; you have to manually re-enter the original line items and amounts on the voided invoice, since voiding clears them. That's part of why it's worth double-checking before voiding rather than after.
What is a credit memo, and when should I use one instead of deleting an invoice?+
A credit memo is a separate document that reduces what a customer owes without touching the original invoice. Use it when the invoice was legitimate but something changed afterward, a return, a billing adjustment, a discount agreed on after the fact. It keeps the original sale and the adjustment both visible instead of erasing one of them.
How do I delete multiple invoices in QuickBooks at once?+
On the invoice list under Sales, check the boxes next to the ones you want to remove and look for a batch action option, if your plan includes it. Where it's not available, you're deleting them one at a time the same way as a single invoice.
Will deleting an invoice affect sales tax I already reported?+
It can, which is exactly the risk with deleting after the fact. If the invoice was included in a sales tax filing that's already been submitted, deleting it changes the historical numbers without updating what was actually filed. A credit memo is the safer way to adjust a previously reported invoice.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.