The Possible Duplicates page showing grouped pairs of receipts with Keep and Delete buttons
The Possible Duplicates page — review flagged pairs and decide which to keep.

How duplicates are detected

When a receipt is added — via upload or email forwarding — rct-keep compares it against your existing receipts. A pair is flagged as a possible duplicate when:

  • The vendor name matches (case-insensitive), and
  • The total amount matches, and
  • The receipt date matches.

All three must match — same shop on a different day, or same amount from a different shop, will not be flagged.

The most common cause of duplicate flags is forwarding a receipt email that was already imported automatically, or scanning a paper receipt you also received as an email.

Where to see duplicates

On the receipt detail page

If a receipt has possible duplicates, a yellow warning banner appears at the top of its detail page, listing the matching receipts with links. Click any link to open the other receipt and compare them.

On the Duplicates page

Go to Duplicates in the left sidebar to see all flagged pairs in one place. Each pair is shown as a card with both receipts side by side, including vendor, amount, date, and source (email or upload).

By default the page shows only unresolved pairs. Toggle to Show all to include pairs you have already resolved.

Resolving a pair

Open the Duplicates page and find the pair to resolve. For each pair:

  1. Compare the two receipts. Click either receipt link to open its full detail page in a new tab. Check the vendor name, date, amount, source, and any notes. Look at the original file if needed.
  2. Decide what to do:
    • Keep one, delete the other — open the receipt you do not need and click Delete. It moves to Trash and the pair is automatically resolved.
    • Keep both — if both receipts are genuinely different transactions (same amount on the same day from the same shop is possible), you can dismiss the duplicate flag. Click Not a duplicate on the pair card to mark it resolved without deleting anything.

Once resolved, the pair moves out of the unresolved view. You can see it again by switching to Show all.

Preventing duplicates

  • Don't upload a receipt you've already forwarded — if you forwarded a receipt email and it was ingested successfully, you don't need to also upload the PDF. Check your receipts list first.
  • Avoid forwarding the same email twice — some email clients create duplicates when you forward from a thread rather than the original message. Forward from the original.