Fix Duplicates
Find and clean up duplicate transactions in your accounts. Bank syncs occasionally pull the same transaction twice β for example, when a pending charge gets imported again as a separate posted entry, or when reconnecting an account replays history that was already loaded.
Already done a clean-up and want to start fresh? You can restore dismissed clusters at any time and re-run the scan.
Opening Fix Duplicates
On the Transactions page, click the menu button (β’β’β’) in the top bar and choose "Fix Duplicates". The modal opens and runs a scan automatically.
You can also open it scoped to a single account from that account's details β the scan will only consider transactions in that account.
How Duplicate Detection Works
FinWise groups transactions into "clusters" of likely duplicates when all of these match:
β’ Same account
β’ Same amount
β’ Same original description from the bank
β’ Dates within 3 days of each other
Manual transactions are excluded β only synced bank transactions are checked. Each cluster is shown as a card with all the matching transactions side by side.
When Duplicates Happen Automatically
Banks frequently send the same transaction twice β once as pending, once as posted. FinWise detects these specific cases automatically and marks the pending copy as archived with reason "Replaced by posted". Those don't need cleaning up here β they're already handled.
The Fix Duplicates flow is for the cases automatic detection misses, such as full duplicate posted-only transactions from a reconnection.