Where duplicate transactions come from
- Overlapping downloads: you exported January 1–31, then February 1–28 from a bank that dates transactions by posting day, and a transaction from January 31 shows up in both.
- Bank feed plus file import: the bank feed was reconnected and pulled 90 days of history that you had already imported from statements.
- Merged files: two people exported the same account, or a CSV was merged with itself by mistake.
- Pending and posted entries: some exports include a pending card charge and later the posted one, with a slightly different description.
Before importing a new file
Use two-file mode. Put the file you already imported on the left (or an export of the account's register from your accounting software) and the new download on the right. Only the transactions that aren't already in the books remain, so the import can't double anything.
Cleaning a single file
One-file mode keeps the first occurrence of each transaction and flags the later copies. Check the flagged rows: if both are real, untick the copy and it stays in the file.
After the import
If duplicates already made it into QuickBooks, Xero or Wave, the fastest check is a reconciliation: the bank reconciliation tool compares the statement with the ledger and lists the entries that appear only on one side.