๐Ÿ“˜ BOOK-TYPE GUIDE ยท 6 CHAPTERS ยท ~8 MIN READ

Keeping Crypto Records for Tax Season: An Informational Checklist

What crypto records to keep, why exchange exports miss wallet transfers, a year-round logging routine, and where professional advice fits. Rules vary.

๐Ÿ“˜ Try the Crypto Portfolio Tracker โ€” free All guides

Of all the unglamorous chores in crypto, record-keeping has the worst reputation and the best payoff. Nobody enjoys logging transactions; everybody is glad the records exist the first time a tax form, an audit question or a simply curious accountant asks what actually happened in 2023. This guide is informational by design and stays in its lane: it will not tell you what is taxable in your country, how your disposals are treated, or which forms you will file, because those answers vary by jurisdiction and situation and belong to a qualified professional. What it will do is the part that is true everywhere: explain why complete records are your responsibility, list what a good record contains, describe the year-round routine that makes tax season boring, and show where a private ledger and its JSON exports fit into the picture.

CHAPTER 01Why Your Records Are Your Responsibility

The uncomfortable fact of crypto bookkeeping is that no single service sees your whole history. Each exchange exports its own slice: trades it executed, deposits and withdrawals it processed. Everything that happened between services - coins moved to a self-custody wallet, swapped on one platform and sent from another, held for years with no platform involved at all - appears in no single company's records. The only entity that witnessed all of it is you, which makes you, by default, the keeper of the complete books.

This matters most years after the fact. Memory compresses: a purchase from three years ago becomes a price you half-recall and a date you do not recall at all. When a tax professional, a form, or a question from an authority eventually needs specifics, the difference between a month of reconstruction and an afternoon of printing exports is decided by what you recorded at the time. Records are a gift you send to your future self, and like most gifts of that type, they are only sendable early.

CHAPTER 02What a Complete Record Contains

A record good enough to survive scrutiny is mostly a habit of fields. For each acquisition: the date, the asset, the amount, the price per unit paid, any fees you track, and the platform or wallet involved. For each disposal - a sale, a swap, whatever your jurisdiction might count: the same fields again, plus what was received. For transfers between your own wallets: date, asset, amount, source, destination, and ideally a transaction identifier. None of this is exotic; all of it is tedious, which is precisely why it pays to make the tedium small and regular.

A ledger turns the tedium into a table. In the Crypto Portfolio Tracker, each holding row carries the amount, buy price per unit and current price per unit, and the tool derives basis, value and P/L per row and in total - private arithmetic in your own currency, saved only in your browser. The JSON export then becomes your statement equivalent: a dated, portable snapshot of your positions. Keep dated exports the way you would keep bank statements, and the fields list above shrinks to the few details a row cannot hold, like transaction identifiers.

CHAPTER 03Disposals: The Part That Eventually Matters

Here is the general, jurisdiction-free shape of why disposals get attention: in many places, exchanging crypto for something else - selling it, swapping it for another coin, sometimes spending it - is the kind of event tax systems care about, and the arithmetic those events require is exactly the basis-and-proceeds arithmetic your records hold. Which events count, how gains are computed, which methods apply to which lots, what rates attach, and a hundred adjacent questions are answered differently in different countries and situations. A blog cannot know yours, and this one will not pretend to.

What a blog can do is keep the tools honest about their roles. The tracker's P/L column is orientation arithmetic on numbers you entered - it is deliberately not a tax calculation, and the tool says so. The free Crypto Profit Calculator answers one-off profit questions on paper numbers and is equally not a tax tool. The reliable sequence is: keep complete records all year, then hand them to a qualified professional in your jurisdiction and let them apply the actual rules. Records are your job; the rules are theirs.

CHAPTER 04A Year-Round Routine That Takes Minutes

The routine that works is boring by construction. Monthly: add any new lots as rows - coin, amount, buy price per unit - and refresh the current prices from whatever source you trust. Quarterly, at most: glance at the allocation bars to see where the portfolio stands. Yearly, without fail: export a dated JSON backup and file it with your tax documents, so that every year of history exists as a fixed artifact no browser reset can touch. The whole cycle is a few minutes a month and one deliberate hour in January.

Names and folders do more work than people expect. A file called crypto-ledger-2026-export.json filed next to your other yearly documents will be findable in five years; a file called export(3).json in your downloads folder will not. If you keep multiple ledgers - by wallet, by purpose, by family member - the export-import round trip keeps them separate cleanly, and each file's name can carry the organization. Record-keeping systems fail at retrieval, not capture; name things as if a stranger with your files will need to understand them, because in an accountant's office, one will.

CHAPTER 05Reconstructing a Missing History

If you are reading this years into holding with no records, the situation is common and repairable, with effort. The raw materials exist scattered: exchange account statements and CSV exports going back as far as your account; withdrawal and deposit histories; transaction identifiers findable on public block explorers if you know a wallet address; old emails from purchase confirmation; bank and card statements showing fiat in and out. Rebuilding is slow, unglamorous detective work - matching dates, filling price gaps from historical price sources, and accepting that some lots will carry estimates you flag as estimates.

Two honest notes for the reconstruction path. First, do it once, properly, and then maintain forward - a rebuilt ledger plus a monthly habit is a system, while an annual forensic exercise is a punishment. Second, be transparent with your professional about how reconstructed figures were derived; estimates clearly labeled are manageable, estimates presented as exact are a problem waiting for a question. And when the reconstruction is done, export it: a rebuilt history that lives only in a spreadsheet tab is one device failure away from needing to be rebuilt again.

CHAPTER 06What a Tracker Does and Does Not Do for Taxes

The boundary deserves its own chapter because it is where tools overpromise most often. A manual tracker does the durable part of the tax-season job: it holds complete, private, dated records of what you acquired and at what per-unit price, produces basis and value figures on demand, and hands you portable exports that survive devices and years. What it does not do is decide anything: no cost-basis method is applied to your holdings, no taxable-event determination is made, no rate or rule from any country is encoded, because rules vary and change.

That restraint is the feature, not a gap. A tool that quietly applied one country's rules to everyone's holdings would be wrong for most of its users; a tool that reports your numbers and stops leaves the interpretation where it belongs. So the working relationship is: the ledger keeps the books, you keep the habit, and a qualified professional in your jurisdiction applies the rules when the season arrives. Nothing on this page is tax advice - but the records it helps you keep are exactly what any good professional will ask you to bring.

๐Ÿ”‘ Key takeaways

  • No exchange sees your whole history - transfers, self-custody and platform gaps make you the only keeper of the complete books.
  • A complete record is a habit of fields: date, asset, amount, price per unit, fees, platform or wallet, and transaction identifiers where they matter.
  • Tracker P/L is orientation arithmetic, not a tax figure; which events and methods apply varies by country, so the rules belong to a professional.
  • The boring routine wins: monthly row-keeping, yearly dated JSON exports, filed by name next to your other tax documents.
  • Reconstruction is possible from statements, exports and block explorers - do it once, label estimates honestly, then maintain forward.
  • The right division of labor: your ledger keeps the books, you keep the habit, a qualified professional in your jurisdiction applies the rules.

โ“ Frequently asked questions

Does the tracker calculate my taxes?

No, and it says so on purpose. It computes cost basis, current value and P/L from the numbers you enter - orientation arithmetic, not tax accounting. Which disposals are taxable, which method applies and at what rates are questions whose answers vary by country and situation; take your records to a qualified professional.

How long should I keep crypto records?

Requirements differ by jurisdiction, so there is no single number this guide can responsibly give. The commonly shared guidance in record-keeping generally is to keep financial records for several years, and crypto history has a way of being relevant longer than expected. Ask a professional in your country; meanwhile, dated exports cost nothing to keep.

I only bought and never sold - do I still need records?

For orientation, yes: basis is what makes your portfolio numbers interpretable at all. For tax purposes, this guide will not guess your obligations, which vary by country. The practical habit is identical either way - record each lot when you buy it, while the date, amount and price are trivial to capture.

Are transfers between my own wallets taxable?

That is a rules question, and rules vary by jurisdiction and situation, so the answer belongs to a professional rather than a blog. What can be said here is bookkeeping: transfers split your records across services, so log them - date, amount, source, destination - so your ledger stays the continuous thread.

What format should my records take?

Whatever format your professional can read and you can maintain - a holdings table with dates and per-unit prices is the core. The tracker's JSON export gives you dated, portable snapshots; many people also keep a simple spreadsheet of transaction-level details like identifiers. Consistency matters more than the specific format.

Is any of this tax advice?

No. This guide is informational record-keeping help: what to store, why, and in what routine. It deliberately contains no statements about what is taxable, how gains are computed, or what you owe, because those answers depend on jurisdiction and personal situation. For anything tax-shaped, consult a qualified professional where you live.

๐Ÿ“˜ Put this into practice

The free Crypto Portfolio Tracker on Toolfyra runs everything in your browser โ€” no signup, nothing uploaded.

Open the Crypto Portfolio Tracker โ†’

๐Ÿ“š More in the Toolfyra blog ยท or browse all free online tools.