GOBLIXO✳Field guides ↗
← THE GOBLIXO BLOG / Tax records

Before you trust a crypto tax report, check the story behind the numbers

Missing cost basis is a data problem to investigate, not a warning to hide. Build a clearer transaction history before relying on a report.

BY GOBLIXO EDITORIAL · 3 MIN READ
PUBLISHED 2026-11-01 · SOURCES CHECKED 2026-11-01
THE USEFUL PART

A polished report cannot fill gaps in the transaction history you supplied. Reconcile the records before relying on the result.

The report is finished. The evidence may not be.

A tax dashboard can look reassuringly complete: transactions imported, gains calculated, a report ready to download. Yet the neatness of the output says little about the completeness of the input. Before asking which app produces the best report, ask whether it has the history needed to explain yours.

Both Koinly and CoinLedger document problems caused by missing acquisition records. Software can organize the information it receives; it cannot reliably reconstruct a purchase that is absent from that information. A warning is therefore a lead to investigate, not an obstacle to dismiss.

Follow one asset from arrival to disposal

Consider a deliberately simplified example. You buy an asset on one platform, move it to a wallet, then later send it elsewhere to sell. If you import only the final platform, the sale is visible but the original purchase may not be. The record has an ending and no beginning.

CoinLedger explains that missing purchase data can lead it to assume a zero acquisition cost, inflating the gain shown. This example illustrates incomplete records, not a tax calculation for your country. Fees, accounting rules and the nature of the transaction can change the treatment.

Build an inventory before another import

Write down every exchange account, wallet address and chain you used, including old accounts and earlier years. Beside each, record the source of its history, the date range covered and what remains unavailable. This gives you a map of the evidence instead of a growing folder of unexplained exports.

Keep original files unchanged and work from copies. If an exchange export starts halfway through your activity, label that limitation immediately. An account with no current balance can still hold the missing part of a transaction trail. A closed chapter can matter to the current year.

Investigate the warning in chronological order

Koinly lists several possible causes of missing purchase history: gaps, duplicate imports, incorrect CSV time zones and double-counted fees among them. Start at the earliest unexplained event for the affected asset. Compare the software’s record with the original statement or transaction evidence.

Do not invent a deposit simply to make a warning disappear. A clean screen and an accurate ledger are different achievements. Record what you changed and why, with the supporting file or transaction reference. That note will be far more useful later than remembering that you “fixed something.”

Compare tools with a real question

Instead of asking whether Koinly or CoinLedger is universally better, take a representative part of your own history and inspect the result. Can you trace a transfer between your accounts? Can you locate an unexplained acquisition? Can you understand the warning and the evidence needed to resolve it?

Review the provider’s current support for your country, platforms and transaction types before paying for a report. Do not switch accounting methods until a number looks preferable. Establish which methods are permitted and appropriate for your circumstances with a qualified local adviser.

Leave a trail another person can follow

Before relying on the report, keep a short reconciliation note: sources imported, date ranges checked, unresolved items and assumptions requiring review. Preserve the exports used to generate that version. If the result changes after a later import, you will have something concrete to compare.

The best outcome is not a report with the smallest-looking number. It is a record you can explain, question and hand to a professional without guessing how you arrived there. This is a records checklist, not jurisdiction-specific tax advice or a claim that either tool guarantees a compliant filing.

If a record cannot be recovered, label it as unresolved rather than quietly replacing it with a rough guess. Bring the gap and any supporting evidence to your adviser. Uncertainty is easier to assess when it is visible.

Sources & editorial notes

Based on official documentation, checked 2026-11-01. Examples are illustrative. This is research, not hands-on testing; provider terms and availability can change.

  1. Koinly: Missing purchase history ↗
  2. CoinLedger: Troubleshooting unexpected gains and losses ↗
  3. CoinLedger: Missing cost basis troubleshooting library ↗

Questions about a product? Use the provider’s official support. Never share recovery phrases or private keys.

Keep asking better questions.

ALL STORIES ↗