Crypto recordkeeping guide

CoinTracker unmatched transfers: when a Send should be a transfer

When CoinTracker sees an outgoing Send without a matching Receive, it treats the outflow as a disposal. If both wallets are yours, the records needed to pair them are usually available.

From Elena Mocchi Crypto Accounting · Published

Why a transfer becomes a Send

CoinTracker’s help article explains that an outgoing Send without a matching incoming Receive is classified as a disposal, and a capital gain or loss is calculated on it. A move between your own wallets misclassified this way can overstate your taxable activity.

What matching needs

  • Both sides connected. The receiving wallet or exchange must be in your account, via API, public address, or CSV.
  • Matching amounts. The send and receive amounts need to correspond.
  • Close timestamps. The two sides need to align in time; CSV files must match the sending records precisely.

CoinTracker also notes that a “Review suggested” flag on a transfer often points to an insufficient quantity error, which can make cost basis display incorrectly.

Work through these checks

  1. Confirm ownership. Is the destination your wallet or account? A payment or sale to someone else is not a transfer.
  2. Connect the receiving side. Add the missing wallet or exchange before editing individual rows.
  3. Compare quantities. Network fees often make the received amount smaller than the amount that left the sending account.
  4. Check time zones. A CSV imported with the wrong offset can push the receive before the send.
  5. Look for split or grouped movements. One withdrawal received as several deposits, or the reverse, may not pair one-to-one.
  6. Keep the transaction hash. It is the strongest evidence that two rows describe the same movement.

Demo: pair a withdrawal with its deposit

Fictional records · No tax calculation.

Exchange withdrawal 2.000 SOL
14:02 UTC: 1.999 SOL sent + 0.001 SOL network fee. Hash: DEMO-TX-12.
Wallet deposit 1.999 SOL
14:03 UTC: same hash in the wallet history; wallet was not connected.
Result Transfer
After connecting the wallet, the two rows pair; the fee is recorded separately.

The hash, the fee, and both source rows go into the correction note, so the pairing can be checked later.

Document the pairing

For each corrected transfer, keep the sending and receiving rows, the transaction hash, the fee, and what was changed. Movements you cannot confirm as your own stay on the open-items list for your CPA or EA.

When a reconciliation review can help

If unmatched transfers run across several wallets and exchanges, Elena’s exchange and wallet reconciliation pairs the movements, records fees and gaps, and produces an organized ledger within an agreed scope.

CoinTracker is a trademark of its owner. This guide is independent and based on CoinTracker’s public help articles as of October 2026.

See how the records fit together

View the illustrative record package to compare source rows, a working ledger, correction notes, and an open-items list.

Related recordkeeping guides

Work directly with Elena Mocchi

Unmatched transfers?
Let’s pair the records.

Tell Elena which wallets, exchanges, and dates are involved. A short overview is enough; agree how to share records after the scope review.

Message Elena on Telegram

Prefer a quick start? Try the free profit calculator in Telegram

Request a records quote

Describe the warning or record issue. A short overview is enough.

Add your name or tax years (optional)

A brief overview is enough. We’ll agree how to share records after reviewing your request.

Your details and message are sent to Elena by email through FormSubmit to respond to your inquiry. FormSubmit privacy policy.