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.