How to Reconcile Crypto Transactions Across Multiple Exchanges
This is general educational information, not tax advice. Confirm the rules for your jurisdiction and tax year, or speak with a qualified tax practitioner. (Reviewed 2026-06-24.)
Direct answer
Reconciling crypto means assembling a single, complete, and accurate history of your activity across every exchange and wallet, then matching the pieces so the numbers add up. It matters because most crypto tax errors come from incomplete or mismatched data, not from bad arithmetic. If a transfer is missing its other half, or an exchange export has a gap, your calculated gains will be wrong even if the maths is perfect.
Why this matters
Once you have used more than one exchange, a wallet or two, and maybe a hardware device, your history is scattered across sources that do not talk to each other. A withdrawal from one exchange should match a deposit somewhere else, but if the records do not line up, software can read a transfer as a sale, miss a cost basis, or leave funds unexplained. The result is a tax figure built on a guess. Reconciliation is how you turn scattered records into a defensible number.
How it works
Reconciliation involves a few connected steps:
- Gather every source. Import from each exchange and wallet, by API or CSV, so nothing is left out.
- Match transfers. Pair each withdrawal with its matching deposit, so internal moves are recognised as transfers rather than disposals.
- Find the gaps. Identify missing sources, unmatched transfers, and unexplained inflows or outflows.
- Resolve before you file. Re-import, add missing data, or label items, so the history is complete before you calculate tax.
The goal is completeness before calculation. A clean calculation on incomplete data still gives the wrong answer.
Practical example or analogy
Reconciliation is like balancing several bank accounts before declaring your total. If a transfer out of one account never shows up as a transfer into another, your books look like money vanished or appeared. You do not fix that by recalculating; you fix it by finding the missing entry. Crypto across multiple exchanges is the same task, with more accounts and more moving parts.
Key steps or considerations
- List your platforms. Every exchange, wallet, and device you have used, even briefly.
- Prefer read-only imports. Connect with read-only access so the tool can never move funds.
- Match both sides of every transfer. An unmatched send is the classic cause of a phantom gain.
- Check completeness before you trust the total. Treat unexplained gaps as a stop sign, not a rounding issue.
- Keep an audit trail. Save the records and the resolution of each gap.
How Coinfig supports reconciliation
Reconciliation is the problem Coinfig is built around. As it puts it, most tools calculate, while Coinfig also tells you whether the calculation is built on complete data.
- It gathers every source safely. Coinfig imports from exchanges and wallets using read-only, encrypted keys, plus a universal CSV importer, so all your activity lands in one place without exposing your funds.
- It matches transfers. Coinfig matches deposits and withdrawals across your exchanges and wallets and lists anything unmatched for you to fix, with uncertain matches shown for review.
- It scores completeness and gates the report. The Data Completeness Score grades your year from 0 to 100, flags missing sources, unmatched transfers, and unexplained outflows, and holds back the report until the data is complete, so you do not file on a guess.
That last point is the difference between a number and a defensible number. Coinfig is a calculation and reporting tool, not tax advice; the final review stays with you or your practitioner. For tax teams handling reconciliation at scale, Sixpence also offers LedgerTax, with multi-exchange ingestion and de-duplication.
Limitations and compliance considerations
- Completeness depends on what you import. A source you forget to connect is a gap the tool cannot see.
- Some matches need your judgement. Uncertain transfers should be reviewed, not assumed.
- Reconciliation is not tax advice. It produces complete data; how that data is taxed depends on your jurisdiction and circumstances.
Frequently asked questions
Why do my crypto tax numbers look wrong? Usually because the history is incomplete or transfers are unmatched, so a move looks like a sale or a cost basis is missing.
What if one of my exchanges has shut down? Reconstruct that history from your own records, such as past CSV exports or on-chain data, and import it so the period is not left blank.
Do I really need every wallet? Yes. A single missing source can break transfer matching and distort the whole picture.
What is a data completeness check? It is an assessment of whether your imported history is complete enough to rely on, flagging gaps before you file. Coinfig provides this as a 0 to 100 score that gates the report.
Conclusion
Reconciling crypto across multiple exchanges is about completeness: gather every source, match every transfer, and resolve the gaps before you calculate. Most errors live in the data, not the maths. Coinfig is built for exactly this, with safe imports, transfer matching, and a Data Completeness Score that holds back the report until the data is sound. To see your own completeness result before you file, start with the free Coinfig workspace at coinfig.tax.
Sources
- Coinfig (read-only imports, transfer matching, Data Completeness Score). https://coinfig.tax/
- Sixpence, LedgerTax (multi-exchange ingestion with de-duplication). https://sixpence.io/