Free preview · no sign-up · read-only

Revolut Tax Calculator

Upload your Revolut crypto statement CSV, optionally merge wallet activity, and preview a filing-ready tax report with accurate cost basis in minutes.

Instant preview No sign-up Crypto statement CSV Wallet + CSV merge
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Upload Revolut history and complete your coverage

Start with the Revolut crypto statement CSV, then optionally add wallet addresses if the year also includes self-custody transfers.

CSV-first flowWallet mergeNo sign-up
Primary path
Revolut CSV Required

Upload the Revolut crypto statement CSV first. This page is strongest on the fixed crypto-statement export, where buys, sells, sends, receives, and Learn reward rows sit together.

Drop your Revolut CSV here
Export the Revolut crypto statement, then drop the CSV or .

Export from Revolut:

  1. Open Revolut in the app and go to Crypto.
  2. Open More and then Documents.
  3. Select the crypto statement you need, choose the timeframe, and tap Generate.
  4. If you need extra documents, Revolut also points users to a Tax report area and broader statement downloads.

This page works best with Revolut's fixed crypto-statement CSV. Use the crypto statement, not a general banking statement, when you want a clean tax review.

Combine wallet and exchange data
Optional wallet coverage
MetaMask, Phantom, or pasted wallets

Connect your wallet app for a faster start, or paste EVM, Solana, and BTC addresses manually.

Read-only. Pull in EVM wallets faster.
Read-only. Pull in Solana wallets faster.
or paste wallet addresses manually
Paste wallet address
📡 41+ EVM chains 🌐 Phantom + SPL history ⚖ 8,000+ DeFi protocols 💰 Max 5 wallets
Upload your Revolut crypto statement CSV first, then optionally add wallet activity for broader coverage.
No sign-up requiredUS FIFO, LIFO & HIFORead-only wallet scanMulti-currency aware
Why Revolut users choose DYOR.tax

Built for Revolut crypto statements, multi-currency values, and filing-ready reports

Revolut is a banking app first and a crypto record second, which is why users often grab the wrong document. This page stays focused on the Revolut crypto statement export that actually shows the crypto activity you need to file.

📊
Reporting

Crypto Statement Coverage

Built for the fixed Revolut crypto statement CSV, including supported buy, sell, send, receive, and Learn reward rows.

Records

Multi-Currency Statement Awareness

GBP, EUR, and USD values stay visible so the filing review matches the statement you actually exported from the app.

💰
Income

Reward and Transfer Clarity

Supported Learn reward rows stay separate from sends, receives, and disposals so the report does not flatten everything into one generic gain number.

🌐
Coverage

Wallet + CSV Merge

Optionally merge the Revolut CSV with wallet activity when the same assets later moved into self-custody or another platform.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

Why Revolut Tax Reporting Is More Involved Than It Looks

Crypto inside a banking app - the wrong export problem

Revolut does not feel like a traditional exchange, which is exactly why users pull the wrong file. Crypto trades live inside a broader banking app alongside fiat transfers, card spending, and savings vaults. The general account statement, a single payment confirmation, and the per-token crypto statement are not the same document. Four things that add complexity to a Revolut crypto year:

Revolut does not issue tax forms

Unlike some US-registered exchanges, Revolut does not issue tax forms such as 1099-DA. Revolut's US crypto terms say cryptocurrency services are not offered by Revolut Technologies Inc., so there is no US reporting infrastructure. If you trade Revolut crypto in the UK, EU, Australia, or another supported market, the per-token crypto statement is the primary source - reconciliation depends entirely on what you export, not on any platform-issued tax document.

How to Export Your Revolut Transaction History

Per-token statement export

Revolut exports crypto history per token, not as one combined file. To pull the statement for each cryptocurrency you traded:

  1. Open Revolut and go to Crypto.
  2. Choose a cryptocurrency and tap Statement.
  3. Select the full timeframe you need and tap Generate.
  4. Repeat for every cryptocurrency you traded during the tax year.

If your year included five different tokens, you need five statements. Missing one will leave gaps in the basis calculation for that token's later disposals.

What the Tax report feature does and does not cover

Revolut's app includes a Tax report area and links to third-party tools for filing help. That Tax report is a useful summary and starting point, but it is not a substitute for the per-token crypto statements when you need the raw row-by-row history. Use the Tax report as a cross-check against the per-token statements, not as the primary upload for this calculator.

Revolut Products and Their Tax Treatment

Crypto buys, sells, and exchanges

Buying crypto with fiat is usually not the taxable moment. Selling crypto for fiat and exchanging one token for another are typically taxable disposal events in all supported countries. The cost basis at purchase, the holding period, and the proceeds at sale determine the gain or loss on each trade. Revolut's per-token statement covers this surface well for the tokens you export.

Revolut Learn rewards

Revolut Learn is an earn-to-learn program that distributes small amounts of cryptocurrency for completing educational modules. Those reward rows typically need income treatment when received - the fair market value at receipt is usually the taxable amount - and a separate gain or loss calculation later if you sell or swap the tokens. Keep those rows in the statement rather than filtering them before the upload.

Multi-currency valuation

Revolut statements can express values in GBP, EUR, or USD depending on account base currency. When calculating gains and losses, the relevant fiat value is the one in your filing currency at the time of the transaction. For UK filers this means GBP conversion; for EU filers, EUR. DYOR.tax applies the correct method for your filing country, including fiat conversion where relevant.

How DYOR.tax Processes Your Revolut CSV

What's in the report

DYOR.tax processes Revolut's per-token crypto statement CSV, reconstructs supported buys, sells, and reward rows, keeps transfers out of the disposal bucket, and applies the correct country method: Section 104 pooling for UK filers (same-day and 30-day matching included); ACB for Canadian filers; FIFO for Australian, New Zealand, Indian, and South African filers. The US country option is available with FIFO, LIFO, or HIFO for users in US-permitted contexts.

Supported countries

Because Revolut's crypto services are primarily available outside the US, this page sees the most traffic from traders filing in the United Kingdom, Australia, Canada, New Zealand, India, and South Africa. All six are fully supported.

Also available

If you also traded on a dedicated exchange alongside Revolut, the Coinbase tax calculator, Kraken tax calculator, and Bitstamp tax calculator follow the same CSV-upload flow and support the same seven countries.

Country-Specific Tax Treatment

The Revolut statement is the raw input. The tax treatment comes from where you file, not from the app:

If Revolut Learn reward rows are the most complex part of your history, our staking tax guide explains how reward receipt and later disposal are typically treated separately.

Frequently Asked Questions

In the Revolut app, go to Crypto, choose a cryptocurrency, tap Statement, select the full timeframe you need, and generate the file. Repeat for every cryptocurrency you traded - Revolut exports per token, not as one combined file. Keep each per-token statement for the full tax year.

Revolut's app includes a Tax report area and links to third-party tax tools, but Revolut does not issue tax forms such as 1099-DA. The per-token crypto statement is your primary source. Use the Tax report as a cross-check, not as the primary upload for this calculator.

In most jurisdictions, yes. Learn reward rows typically need income treatment when received at fair market value, and a separate gain or loss calculation later if you sell or swap the tokens. Keep those rows in the statement rather than filtering them before uploading.

Sending crypto to your own wallet is usually not taxable - it is a transfer. Selling or exchanging crypto usually is. Keep the statement period complete so transfers and disposals are clearly separated in the basis calculation.

The method depends on your filing country. UK reports use Section 104 pooling with same-day and 30-day matching. Canadian reports use Adjusted Cost Base (ACB). Australian, New Zealand, Indian, and South African reports use FIFO. The US country option supports FIFO, LIFO, and HIFO.

The preview is free. Paid reports start at $29 for up to 50 taxable events and scale with transaction count. It is a one-time payment.

Related Resources

Country guides for Revolut users

Exchange comparisons

Tax guides