Skip to main content

Supported exchange

Revolut Crypto Statement UK: Download Your CSV for Tax

How to download your Revolut crypto statement for UK tax, what CryptoTaxCheck reads from it, the time-zone assumption we make, and the layouts we cover.

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

Revolut's cryptocurrency statement is short and already in pounds: each row is a buy, sell, send, receive or reward with its quantity, price, value and fee in GBP. CryptoTaxCheck reads the current statement layout (CSV or Excel) and the older combined account statements that Revolut produced before 2025. Because Revolut does not stamp a time zone on its times, we make one clearly labelled assumption, explained below. Your statement is read in your browser and never uploaded.

How to download your Revolut crypto statement

The steps follow Revolut's UK help article "Download a cryptocurrency statement", checked on 27 September 2026. Statements are electronic only.

  1. Open the Revolut app and go to Crypto. It is on the bottom menu.
  2. Tap More, then Documents.
  3. Choose the cryptocurrency statement and a timeframe. Select the type of document you want to generate — the crypto account statement, not the general account statement — and the period. A UK tax year runs from 6 April to 5 April; covering your whole crypto history in one statement is best, because pooling needs every purchase.
  4. Tap Generate, then save the file. Share or export the finished statement to the computer you will use for the calculator. We read the CSV and the Excel versions of the statement.
  5. Repeat for earlier periods if your history is long. Import all the statements together and make sure the periods do not overlap.

What we read from the file

Buys and sells with their pound value and fee, sends and receives (flagged as possible transfers for you to confirm), Learn rewards and staking rewards as income at their value on receipt. Stake and Unstake rows are your own coins moving between pockets and are set aside as internal. From the older combined account statements we import the crypto EXCHANGE and CARD_PAYMENT rows and ignore the fiat rows and balance migrations.

Because values are already in pounds, Revolut statements rarely need a price lookup. Value is quantity × price before the fee; the fee sits in its own Fees column and is treated as an allowable cost.

Common gotchas

  • No time zone on the times. Statement times are shown in your local time with no zone marker. We read them as UK time (Europe/London) and convert to UTC, and the review screen shows this as an assumption. It only matters for transactions very close to midnight or to the 5 April year end.
  • Money cells carry the currency. Values look like GBP 1,253.10 or £1,253.10; we read both. Value excludes the fee, which is in Fees.
  • Two statement layouts. Statements before 2025 came from Revolut's general account statement and have a different set of columns (Type, Product, Started Date, …). We accept both, but only crypto rows are imported from the older one.
  • Newer layouts are refused, not guessed. Revolut changed its format in 2025. If your statement is newer than the layouts below, you will get a "send it to us" message rather than a wrong answer.

Which Revolut formats are covered?

FormatHeader signatureYears
revolut/crypto-statement-2025Symbol, Type, Quantity, Price, Value, Fees, Date (CSV or Excel)2025–present
revolut/account-statement-legacyType, Product, Started Date, Completed Date, Description, Amount, Currency, Fiat amount, Fiat amount (inc. fees), Fee, Base currency, State, Balanceto 2024

Revolut does not document its column layout, so both were verified against real anonymised statements reproduced in established open-source tax tools.

What happens after import?

The import review screen shows the rows read, the date range, the sends and receives to confirm as transfers and the time-zone assumption. Add your other exchanges' files at the same time so transfers between them can be paired. Each disposal is then matched under HMRC's same-day, 30-day and section 104 pool rules — with the rule shown — and you see gains, losses, income and estimated tax for each tax year you select.

Frequently asked questions

Which Revolut statement do I need for UK crypto tax?
The cryptocurrency account statement generated from Crypto → More → Documents in the app. It lists every crypto transaction with its pound value and fee. The general account statement for your current account is a different document; we read older combined statements too, but only the crypto rows are imported.
Do I pay Capital Gains Tax on crypto bought through Revolut?
The same HMRC rules apply as on any exchange: selling for pounds, swapping one token for another or spending crypto is a disposal, and staking or Learn rewards are income when you receive them. Revolut holding the coins for you does not change the tax treatment.
Why does the calculator warn about Revolut times?
Revolut statements show times without a time zone, in your local time. We read them as UK time and convert to UTC, and we flag that assumption so you can check a transaction close to midnight or to a tax-year boundary if it matters.
Is Revolut X supported?
Not yet. Revolut X, the separate exchange, has its own export in a layout we do not read. Send us an anonymised sample, or enter those trades with our Universal CSV template.

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.