Skip to main content

Supported exchange

Coinbase Tax Export UK: Download Your Transaction CSV

How to download your Coinbase transaction history CSV for UK tax, what CryptoTaxCheck reads from it, common gotchas and the 2019–2026 formats we support.

Last reviewed
Last reviewed by Andrew Pickett
Reviewed by
Reviewed byIndependent tax reviewer to be confirmed
On this pageShow

Coinbase gives you one transaction history statement covering every product in your main account — simple buys and sells, Advanced Trade, Convert, sends and receives, staking and Learning Rewards, card spending. Downloaded as a CSV, that single file is all CryptoTaxCheck needs to work out your UK Capital Gains Tax and income for any tax year from 2019/20 to 2026/27. This page shows you how to download it, what we read from it and where people trip up. The file is read in your browser and never uploaded.

How to download your Coinbase transaction history

You can generate the statement on the website or in the app; the steps below follow Coinbase's own help article, which we checked on 27 September 2026. Do one statement for your whole history if you can — HMRC's pooling rules need every acquisition, not just the years you are filing.

  1. Sign in to Coinbase and open the Statements page. On the web, select your profile icon, then Settings, then Accounts, then Statements — or go straight to accounts.coinbase.com/statements. In the app, open the main menu, then Account & settings, then Statements.
  2. Choose “Generate custom statement”. Ignore the monthly statements and any gain/loss or other tax-centre reports; those are summaries, not the transaction list.
  3. Set Asset to All and Transaction type to All. Anything narrower will leave gaps that show up later as negative balances.
  4. Pick the date range. Use your whole history, or one statement per UK tax year (6 April to 5 April) if the statement is large.
  5. Select CSV as the format and choose Generate. Coinbase prepares the file and shows it on the same page when it is ready.
  6. Download the CSV and keep the original. Add it to the calculator as it came from Coinbase — do not open it in a spreadsheet and re-save it, which can change dates and numbers.

What we read from the file

Every row of the transaction history is used: buys, sells, Advanced Trade fills, Converts, sends and receives, staking and other reward income, Learning Rewards, interest payouts, card spending and donations. Fiat deposits and withdrawals are recognised and set aside (they are not transactions for tax), and moves to Coinbase Pro or Prime are recorded as transfer pairs rather than disposals.

Values come from the Subtotal column in your account's price currency, which is pounds for UK accounts, so most Coinbase files need no price lookups at all. Fees come from Fees and/or Spread, and the detail of each trade — the other asset in a Convert or Advanced Trade fill, the amounts — comes from the Notes text on each row. Times are converted from UTC to UK dates, because HMRC's same-day and 30-day rules work on UK calendar days.

Common gotchas

  • The header is on line 4. Coinbase puts a short preamble (Transactions, then your user id) above the column headings. Some spreadsheet tools show this as a broken file; we find the header ourselves, so import the file as it is.
  • Times are UTC. A trade at 23:30 UTC on a summer evening is the next UK day. We convert every timestamp to Europe/London before matching.
  • “Fees and/or Spread” is one number. Coinbase blends its spread and any visible fee. We treat the whole figure as an allowable cost, shown separately from the trade value.
  • Advanced Trade against a crypto quote is a swap. A fill on a pair such as BTC-USDC is a disposal of one token for another; the value is Coinbase's Subtotal for that fill.
  • Coinbase Pro and Coinbase Wallet are not in this file. Pro history is a separate download in a layout we do not read yet — send us a sample if you have one. Wallet activity needs the Universal CSV.
  • Sends and receives do not say whose wallet is on the other side. They arrive flagged as possible transfers so you can confirm on the review screen whether each one moved between your own accounts or was a payment or gift.

Which Coinbase formats are covered?

Coinbase has changed its column headings several times. We recognise each layout by its exact header line; a newer layout is refused with a “send it to us” message rather than misread.

FormatHeader signatureYears
coinbase/transactions-2024ID, Timestamp, Transaction Type, Asset, Quantity Transacted, Price Currency, Price at Transaction, Subtotal, Total (inclusive of fees and/or spread), Fees and/or Spread, Notes (optional Sender Address, Recipient Address)2024–present
coinbase/transactions-2024-noidAs above without the ID column2024
coinbase/transactions-2023Timestamp, …, Spot Price Currency, Spot Price at Transaction, Subtotal, Total (inclusive of fees and/or spread), Fees and/or Spread, Notes2023
coinbase/transactions-2021…, Subtotal, Total (inclusive of fees), Fees, Notes2021–2022
coinbase/transactions-2019…, GBP Spot Price at Transaction, GBP Subtotal, GBP Total (inclusive of fees), GBP Fees, Notes (currency-prefixed)2019–2020

Coinbase does not publish its column layout, so each of these was verified against real, anonymised exports reproduced in well-established open-source tax tools and cross-checked against independently published header lines. Nothing is guessed.

What happens after import?

The import review screen shows how many rows were read, the date range found, any rows we could not classify, and the sends and receives waiting for you to confirm as transfers. Then each disposal is matched under HMRC's same-day, 30-day and section 104 pool rules — with the rule shown — and you see your gains, losses, income and estimated tax for each tax year. If you also used another exchange, add its file at the same time so transfers between them can be paired.

Frequently asked questions

Which Coinbase report do I need for UK tax?
The custom transaction statement in CSV format, generated from the Statements page with Asset and Transaction type set to All. The gain/loss report in the Coinbase Tax Center is built for US filers and does not apply HMRC’s pooling rules, so we do not read it.
Does the Coinbase CSV include Coinbase Pro, Advanced Trade and Coinbase Wallet?
Advanced Trade fills are in the statement and we read them. Coinbase Pro (closed in 2022) and the self-custody Coinbase Wallet are not: Pro history is a separate download in a layout we do not read yet, and Wallet activity needs a wallet export or our Universal CSV.
Why does Coinbase show “Fees and/or Spread” instead of a fee?
Coinbase quotes a price that includes its spread and, on some products, a separate fee; the column blends the two. We treat the whole figure as a transaction cost, which is the cautious reading, and we show it separately from the value of the trade so you can see what was done.
Does Coinbase report my transactions to HMRC?
HMRC already obtains data from UK exchanges, and under the Cryptoasset Reporting Framework UK platforms have collected customers’ details since 1 January 2026 for first reports due by 31 May 2027. We cannot see what any platform has sent. Our guide on whether HMRC knows about your crypto explains the rules.

Sources

Written by Andrew Pickett

Founder of CryptoTaxCheck. Every guide cites GOV.UK and the HMRC Cryptoassets Manual, uses figures consistent with the calculator’s golden tests, and shows when it was last reviewed. An independent, qualified UK tax reviewer will be credited here once confirmed.

Last reviewed About CryptoTaxCheckHow the calculation works

This is general information, not personal tax advice. You are responsible for your own return; if your situation is complex, speak to a qualified adviser. See our disclaimer.