← Back to the blog
Financial Check Up

How to Find Duplicate Bills and Invoices in QuickBooks Online

A bill entered twice is one of the most common and most expensive small mistakes in a set of books. QuickBooks has a warning for it, but the warning is narrower than most people assume.

How to Find Duplicate Bills and Invoices in QuickBooks Online
Video: finding duplicate bills and invoices · Watch on YouTube

A vendor emails an invoice. Someone forwards it to the bill inbox, someone else keys it in by hand, and a bill-pay import grabs it a third time. Weeks later you pay it twice, and the P&L has been overstating that expense the whole time.

Here's how to find the duplicates already in your QuickBooks Online file, and how to make the next one harder to create.

Step 1: Turn on the duplicate bill warning

Go to Settings → Account and settings → Advanced, scroll to Other preferences, and turn on Warn if duplicate bill number is used. Know what it covers: QuickBooks checks whether the same vendor already has that bill number. It does not warn you when a number matches another vendor's bill, and it does nothing about a duplicate that was typed with a slightly different number, like "INV-1042" and "1042".

Customer invoices are different. Intuit's support staff have said there's no equivalent warning for customer invoice numbers. Turning off Custom transaction numbers in your sales settings makes QuickBooks assign the next number itself, which reduces duplicates, though some users report still seeing them.

Step 2: Find exact duplicates already in the file

  1. Run the Transaction List by Vendor report and filter it to bills. (Intuit's own suggested starting point.) For invoices, use Transaction List by Customer.
  2. Set the date range to the period you want to check, then export to Excel.
  3. Add a helper column that joins the fields that should be unique, for example =A2&"|"&D2&"|"&F2 for vendor, number and amount.
  4. Next to it, count how many times each combination appears: =COUNTIF(H:H,H2). Anything greater than 1 is a candidate.
  5. Filter on the count and look at each pair.

Step 3: Look for near-duplicates

The expensive ones often don't match exactly. Check for:

Treat every match as a lead, not a verdict. Two identical payments to a landlord may be two different units, and two same-amount freight bills may be two real shipments. Check the paperwork before you delete anything.

Step 4: Decide what to do with each one

If a duplicate bill is unpaid, remove it or void it so it doesn't get paid. If both were paid, contact the vendor, ask for a refund or credit, and record it properly (a vendor credit or refund deposit, so your books and your bank both tell the truth). Ask your bookkeeper or CPA before you delete a paid bill, because it affects your bank reconciliation and possibly year-end reporting.

Step 5: Make the next one harder

Where a checkup comes in

Doing this by hand every month is real work, which is why it tends not to happen. DrillFi's Financial Check Up runs this check automatically, flagging the same vendor, invoice number, amount and date appearing twice, and also catches near-duplicate vendor names that split your spend and let double payments through. You get the findings ranked by dollars, with the exact transactions, so you can fix them in minutes. See what that looks like on a sample company.

Find out what's in your books.

A Financial Check Up is $100, one time. We run 15 checks on your QuickBooks Online file, rank what we find by dollars, and walk you through it.

Get a Financial Check Upor see a sample checkup

DrillFi Financial Check Up is an advisory service. It is not an audit, review or compilation, and it is not tax preparation or legal advice. QuickBooks menus and plan features change over time, so check each step against your version.