What Records Should I Keep for Cryptocurrency Transactions

HMRC requires anyone who buys, sells, or trades cryptocurrency to keep accurate records of all their transactions. Whether you are a casual investor or an active trader, good record keeping ensures you calculate your tax correctly and avoid penalties. This guide explains which crypto records you should keep, why they matter, and how long you need to store them.

At Towerstone, we provide specialist crypto accountancy services for UK investors and businesses. We have written this article to explain record keeping requirements, helping you understand the tax and reporting position.

This is one of the most important questions anyone involved in crypto can ask, and in my opinion it is far more important than worrying about tax rates or allowances. From experience almost every crypto tax problem I see starts with poor or incomplete records. People often focus on whether crypto is taxable, but HMRC’s real leverage comes from record keeping. If you cannot prove what happened, HMRC will make assumptions, and those assumptions are rarely in your favour.

I have worked with crypto investors, traders, business owners, directors, and people who casually dipped their toe into crypto years ago and then forgot about it. The pattern is always the same. Those who kept clear records sleep far better at night. Those who did not often end up spending significant time and money trying to reconstruct years of activity under pressure.

In this article I will explain exactly what records you should keep for cryptocurrency transactions in the UK, why each type of record matters, how long you should keep them, and what I recommend from experience to make this manageable rather than overwhelming. I will also explain the mistakes I see repeatedly and how to avoid them before HMRC ever asks a question.

Why Record Keeping Matters So Much for Crypto

From experience crypto record keeping matters more than for most other assets.

With a bank account HMRC can usually see:

Opening balances

Closing balances

Interest earned

Clear transaction descriptions

With crypto HMRC sees none of that automatically in a helpful way. Blockchain data exists, but it does not explain ownership, intent, or tax treatment. Exchanges hold data, but it is fragmented and sometimes incomplete.

In my opinion HMRC places a higher expectation on crypto users to keep their own records because the responsibility cannot be outsourced to banks or platforms.

Good records allow you to:

Calculate gains and income accurately

Defend your figures if HMRC asks questions

Correct mistakes early

Reduce penalties if errors occur

Demonstrate reasonable care

Poor records do the opposite.

The Core Principle HMRC Applies

HMRC’s expectation is simple in principle.

You must keep sufficient records to show:

What transactions took place

When they took place

What value they had in sterling

Why they were treated the way they were for tax

If you can clearly answer those four points, most crypto tax issues become manageable.

A Complete List of Records You Should Keep

From experience I recommend keeping records in several clear categories. Each category answers a different HMRC question.

Records of Every Exchange You Have Used

You should keep a list of every crypto exchange you have used, even briefly.

This includes:

Centralised exchanges

Overseas exchanges

Platforms you no longer use

Platforms that have since closed

For each exchange keep:

The name of the exchange

Your username or account reference

The period during which you used it

Copies of statements or exports

From experience people forget old exchanges and HMRC later produces data from them. That is never a good position to be in.

Full Transaction Histories From Exchanges

For each exchange you should download and keep:

Trade histories

Deposit histories

Withdrawal histories

Fee reports

Ideally these should be in CSV or similar downloadable formats.

From experience screenshots are not enough. HMRC expects raw data that can be checked and recalculated.

I always advise clients to download full histories annually even if they think they will not need them. Exchanges change, accounts get locked, and data disappears.

Wallet Addresses and Wallet Records

If you have used private wallets you must keep records showing:

Wallet addresses you control

Which blockchain each wallet relates to

When wallets were created

How funds moved in and out

This is critical for distinguishing transfers from disposals.

From experience HMRC often asks how you can prove that a transfer between wallets was not a sale. Wallet ownership evidence answers that question.

Transaction Hashes and Blockchain Evidence

For on chain transactions you should keep:

Transaction hashes

Dates and times

Block confirmations

Asset types and quantities

You do not need to print entire block explorers, but you should be able to retrieve evidence quickly if asked.

From experience blockchain evidence is powerful when combined with clear explanations.

Sterling Values at the Time of Each Transaction

This is one of the most commonly missing records.

For every taxable event you should record:

The date of the transaction

The sterling value at that date

The exchange rate source used

HMRC requires crypto transactions to be valued in sterling at the time they occur, not later.

From experience relying on today’s prices or averages causes errors.

If you use software, ensure it consistently applies exchange rates and keep a note of the source used.

Records of Fiat Movements

You should keep bank statements showing:

Fiat deposits into exchanges

Fiat withdrawals from exchanges

Links between bank accounts and exchange accounts

This helps HMRC reconcile crypto activity with known cash movements.

From experience unexplained fiat movements raise more questions than crypto movements alone.

Records of Crypto to Crypto Trades

Crypto to crypto trades are disposals for tax purposes.

You should record:

What asset was disposed of

What asset was acquired

The sterling value of the asset disposed of

Any fees paid

From experience people often track only the asset acquired and forget the disposal side. HMRC will not.

Records of Fees Paid

Transaction fees matter for tax calculations.

You should keep records of:

Trading fees

Network fees

Withdrawal fees

Fees paid in crypto

Fees can often be added to allowable costs or deducted from proceeds.

From experience missing fee data can materially distort gains and losses.

Records of Income Type Crypto

This is where many people fall down.

You should keep separate records for crypto received as income, including:

Staking rewards

Mining income

Airdrops

Referral bonuses

Payments for work

Yield or interest like rewards

For each income event record:

Date received

Asset type

Quantity

Sterling value at receipt

Reason for receipt

From experience HMRC focuses heavily on income because it is more often omitted than gains.

Records of Gifts and Transfers

If you gift crypto or receive gifts you should keep records showing:

Who the gift was to or from

The date of the gift

The sterling value at the time

Whether the recipient was a spouse or civil partner

Gifts can trigger tax or affect future calculations.

From experience undocumented gifts cause confusion years later.

Records of Losses

Losses are valuable but only if they are properly evidenced.

You should keep records showing:

When assets were disposed of

Disposal values

How losses were calculated

Evidence that disposals genuinely occurred

From experience HMRC may scrutinise loss claims more closely than gains.

Records of Software and Tools Used

If you use crypto tax software, keep:

The name of the software

Versions used

Exported reports

Notes on how transactions were categorised

Software outputs are not self explaining. HMRC will expect you to understand and explain the figures.

In my opinion software should support your records, not replace your understanding.

How to Organise Your Crypto Records

Good records are not just about what you keep, but how you keep them.

From experience the most effective approach is:

One master spreadsheet or report per tax year

Supporting folders for raw exchange data

Clear labelling of wallets and platforms

Consistent naming conventions

You want to be able to answer HMRC questions without scrambling.

If you cannot explain your records to yourself six months later, they are probably not good enough.

How Long Should You Keep Crypto Records

HMRC record retention rules apply to crypto just like any other asset.

From experience this means keeping records for at least:

Five years after the 31 January filing deadline for individuals

Six years for companies

Given HMRC’s ability to open enquiries years later, I usually recommend keeping crypto records for longer where possible.

Storage is cheap. Reconstruction is not.

Common Record Keeping Mistakes I See

Over the years I have seen the same mistakes repeatedly.

These include:

Relying on memory

Keeping only screenshots

Failing to record sterling values

Losing old exchange data

Mixing personal and business crypto

Not separating income and capital

Assuming software is always correct

Ignoring small transactions

In my opinion these mistakes usually happen gradually rather than deliberately, which is why early discipline matters.

What HMRC Looks for in a Crypto Enquiry

When HMRC reviews crypto records they usually look for:

Completeness

Consistency

Logical explanations

Clear links between data and tax returns

They are not expecting perfect formatting. They are expecting reasonable care.

From experience well organised records often shorten enquiries dramatically.

What If My Records Are Already Incomplete

This is very common and not a reason to panic.

From experience the best approach is:

Identify gaps honestly

Reconstruct data where possible

Use reasonable estimates supported by evidence

Document assumptions clearly

HMRC is far more understanding where effort and transparency are evident.

Personal Crypto Versus Company Crypto Records

If you hold crypto personally and through a company, records must be kept separately.

From experience mixing these creates serious problems including:

Director’s loan account issues

Incorrect tax treatment

HMRC suspicion of poor controls

Company crypto records should meet the same standard as any other business asset.

My Practical Recommendations From Experience

Based on everything I have seen, my practical advice is:

Download exchange data regularly

Keep everything in sterling as well as crypto units

Label wallets clearly

Separate income from investment activity

Keep records even when you think nothing is taxable

Assume HMRC may ask questions years later

In my opinion the effort required to keep good records is far lower than the effort required to fix bad ones.

Key Takeaways

So what records should you keep for cryptocurrency transactions.

The answer is more than you think, but not as much as you fear if you are organised.

From experience crypto tax problems are rarely caused by the rules themselves. They are caused by missing evidence and unclear histories. Good records turn complex activity into a straightforward compliance exercise.

If there is one message I would leave you with it is this. Crypto rewards early adopters, but HMRC rewards good record keepers. If you treat your crypto activity with the same discipline you would treat a business asset, you will save yourself stress, time, and money in the long run.

If you would like to explore related investing and crypto guidance, you may find Do I pay tax on crypto used to buy goods or services and Do I pay tax on yield farming or liquidity pool rewards useful. For broader investing context, visit our stocks and shares guidance hub.