The fastest fix is to identify each duplicate and remove the extra copy, but don't delete the transactions from the register and re-download, because that will just bring the same duplicates back. The right approach is to exclude the extra copies from the bank feed, or undo and match them if they've already been added.
Step 1: Confirm you're looking at true duplicates
Sign in to your bank's website and check your statement. If a transaction appears once on the bank statement but twice in QuickBooks, it's a duplicate in QuickBooks. If it appears twice on the bank statement, the charge really happened twice and you'll want to talk to your bank instead of editing your books.
Step 2: Check whether your bank account was connected twice
- Go to All apps, then Accounting, then Bank transactions.
- Review the connected accounts listed. Confirm the affected bank account appears only once.
- If it was accidentally connected as a second account, disconnect the extra connection and make that account inactive in your chart of accounts. Keep the original account and its history intact.
Important: do not disconnect and reconnect the bank account to try to fix the issue. Reconnecting causes QuickBooks to re-download past transactions and creates more duplicates.
Step 3: Find the duplicates
- Go to All apps, then Accounting, then Chart of accounts.
- Select View register next to the account you want to review.
- Use the Filter to set your date range, then select the Amount column to sort so identical amounts line up for comparison.
Step 4: Remove the extra copies
Where the duplicate is located determines how you remove it:
- If it's still in the For Review tab: Go to Bank transactions, select the For Review (or Pending) tab, check the box for the extra copy, and select Exclude. If you exclude the wrong one by mistake, go to the Excluded tab, check the box, and select Undo.
- If it was added from the bank feed: Go to the Categorized (or Posted) tab, select the link in the Added or Matched column, select Undo to send it back to For Review, then exclude it or match it to the existing record.
- If it was entered manually in the register: Go to Chart of accounts, select View register for the account, find the duplicate, select More, then Delete.
Once a downloaded transaction is either accepted or excluded, QuickBooks stops the bank from downloading it again. If you delete an accepted transaction without first excluding its bank feed copy, QuickBooks will download it again.
How to prevent duplicates going forward
- Match downloaded transactions to existing records rather than adding them as new transactions.
- Connect each bank or credit card account only once.
- When importing a file, make sure the import starts after the newest transaction already in QuickBooks.
- Reconcile monthly to catch duplicates early.
If you have more questions about cleaning up your bank feed after migration, we're happy to help.
Helpful Resources: