You have the data, not the figure

Crypto tax report, with every figure traceable

We bring together everything you have spread across exchanges, wallets and protocols, separate what was a sale from what was moving funds between your own accounts, and calculate your gains and losses under FIFO. You get the figure for your tax return and the transaction-by-transaction detail behind it.

What a crypto tax report is

It is the document that turns your transaction history into the figures your Spanish income tax return asks for: how much you gained, how much you lost and how much you earned in yields during the tax year.

Getting there takes more than downloading a CSV and running it through a program. Every platform you have used has to be brought together, transfers between your own accounts have to be recognised so they don't count as sales, every swap needs a euro value, and the FIFO method has to be applied across the whole portfolio. That groundwork is reconciliation, and it is what we do.

An automated tool is a good starting point, but it is not the deliverable. Whatever no rule can settle with certainty we review by hand, and we write down why it was decided that way.

What counts as a data source

Price and workload depend on how many sources need reconciling, not on how much you gained. Each of these counts as one source.

A centralised exchange

Binance, Coinbase, Kraken, Bit2Me, Bybit, OKX… Each exchange account is one source, with its own export and its own format.

A self-custody wallet

MetaMask, Ledger, Phantom, Trust Wallet… We work from the public addresses and rebuild the on-chain activity.

A DeFi protocol

Staking, liquidity pools, lending or farming on protocols such as Uniswap, Aave or Curve, with their rewards and implicit swaps.

A broker or marketplace

Stock or ETF platforms, or NFT marketplaces, when they are part of the same portfolio that has to be declared.

What you get: your gains and losses report

A summary that fits on one screen, with all the detail underneath. The amounts are an example.

Tax reporttax year 2025
ConceptoImporte
Capital gains+18.402,15 €
Capital losses−6.117,80 €
Staking income+1.293,44 €
Records processed104.882
Discarded as spam71.204
Reviewed by hand947

Datos de ejemplo. Criterio FIFO.

  • The figures for your tax return: capital gains and losses and investment income, separated the way the Spanish return asks for them.
  • Transaction-by-transaction detail: date, asset, amount, euro value, assigned acquisition cost and result of every sale or swap.
  • The criteria memo: what was decided on each grey area and on what basis. It is what lets you defend the figure if the tax authority asks.
  • The reconciled portfolio: closing balances by asset and platform, matched to what you actually hold. It is the starting point for the next tax year.

FIFO calculation and traceability for the tax authority

The Spanish tax agency (AEAT) requires the FIFO method: when you sell or swap an asset, what you bought first is deemed to leave first. Applying it properly requires your full history from your very first purchase, not just the year you are declaring, and treating each cryptocurrency as a single homogeneous asset even when it is spread across several platforms.

Traceability is the other half. Every euro in the result must be traceable to the transaction that produced it and to the source data: the exchange CSV, the on-chain transaction or the bank statement. If you ever receive an information request, that is what you provide.

  • TransfersAn unreconciled reportTransfers between your accounts show up as salesA reconciled reportEach internal transfer is matched to its deposit
  • Cost basisAn unreconciled reportTokens it doesn't recognise are left at zero costA reconciled reportEach asset has a documented acquisition cost
  • FIFOAn unreconciled reportFIFO is calculated platform by platformA reconciled reportFIFO is applied across the whole portfolio
  • CriteriaAn unreconciled reportNothing records why each case was decidedA reconciled reportEvery criterion is in the memo, ready to be justified

Already have a report from a tool that doesn't add up?

We review it transaction by transaction and tell you what's wrong and how to fix it.

Review my Koinly or CoinTracking report

How we build your tax report

  1. Source inventory

    Which exchanges, which wallets, which chains and which periods. We show you what is there and what is missing before processing anything: knowing what you don't have matters as much as what you do.

  2. Normalisation

    We unify formats, asset names, time zones and decimals. Without this the order of transactions comes out wrong, and FIFO with it.

  3. Reconciliation

    We match every withdrawal to its deposit to separate sales from movements between your own accounts, filter spam with judgement and check that closing balances match the real ones.

  4. Tax classification and manual review

    Each transaction gets its nature: sale, swap, reward, fee or transfer. Anything no rule settles with certainty is reviewed by hand and the decision is documented.

  5. Calculation and delivery

    We apply FIFO to the reconciled portfolio, deliver the report and go through it with you so you understand where each figure comes from.

What we need from you

  • Exports from every exchange you have used, even if they are incomplete or the period is split.
  • Read-only API keys where possible, which avoid manual export errors. Never private keys.
  • Public addresses of all your wallets, including ones you no longer use. Without them internal movements can't be identified.
  • Which chains and protocols you have used, even if from memory and approximate.
  • Bank statements of euro deposits and withdrawals, which anchor the reconstruction to something verifiable.
  • Any previous report you have generated, even if it doesn't add up. It saves time.

How much your tax report costs

The price depends on how many data sources need reconciling, not on how much you gained. You know it before we start.

  • Single platform

    €250

    VAT included

    All your activity is on one centralised exchange: Binance, Coinbase, Kraken, Bit2Me…

  • Multi-exchange

    €350

    VAT included

    You trade on two or three centralised exchanges and move funds between them. Every transfer is matched so it doesn’t count as a sale.

  • Mixed portfolio

    €450

    VAT included

    You combine exchanges with self-custody wallets, DeFi, NFTs or stocks, up to three data sources in total.

  • Complex portfolio

    from€700

    VAT included

    More than three sources, thousands of transactions, several networks, chained DeFi protocols or incomplete histories that need rebuilding.

We confirm your tier as soon as we see a sample of your data, before any work begins.

Included in every tier

  • Reconciliation of all your sources: buys, sells, swaps, transfers and fees
  • Gains and losses calculated with FIFO, the method the AEAT applies
  • A report with the transaction-by-transaction detail behind every figure
  • A criteria memo: what was decided on each grey area and why
  • Figures ready to carry over to your tax return

What counts as a data source

Each exchange, each self-custody wallet, each DeFi protocol and each broker is one source. Three exchanges are three sources; so are one exchange, one MetaMask and one stock broker.

Frequently asked questions

How much does a crypto tax report cost?
It depends on how many data sources need reconciling. Single platform, with all your activity on one exchange, costs €250. Multi-exchange, with two or three centralised exchanges, €350. Mixed portfolio, combining exchanges with self-custody wallets, DeFi, NFTs or stocks up to three sources, €450. Complex portfolio, from €700. All prices include VAT. We confirm your tier before starting, and the details are on the pricing page.
What if I have thousands of transactions?
That's not a problem. Volume is processed automatically; what takes time is dispersion: small protocols, poorly documented chains or exchanges that have since closed. In portfolios active across several chains, a large share of the records is often token spam, and we filter it with clear criteria. That's why the price depends on how many sources there are, not on how many transactions.
Do you prepare tax reports for Binance, Kraken or MetaMask?
Yes, and for any other exchange, wallet or protocol. Each has its traps: Binance splits spot, earn, futures and conversions into separate exports that must be merged without duplicates; Kraken records staking as transfers between sub-accounts that, misread, look like sales; and MetaMask has no tax export, so the activity is rebuilt from the blockchain using your public addresses, including swaps, pools, rewards and gas fees.
What if the exchange I used no longer exists?
We rebuild the history from on-chain traceability, bank statements and any copies you kept. What can't be rebuilt isn't made up: the criterion applied is documented.
Which calculation method do you use?
FIFO, which is what Spanish tax rules require: first in, first out. We apply it across the whole portfolio and with your history from your first purchase, because without that history there is no reliable acquisition cost.
Why isn't the report I download from my exchange enough?
Because it only sees what happened inside that platform. It doesn't know what you paid for assets that arrived from another account, and it doesn't recognise that a withdrawal went to your own wallet. With a single platform and no transfers it can come close; as soon as you move funds, the result stops being reliable.
Does the report hold up if the tax authority asks me to justify my figures?
Yes. That is what it is built for: every figure can be traced to the transaction and the source data, and the criteria memo explains each decision. If you already have an open information request, the work is the same but with the deadline in front; we explain it on the tax authority requests page.
Does it include filing the tax return?
The report leaves the figures ready to carry over to your return. If you also want us to take care of declaring them, we explain it on the declaring crypto page.
How long does it take?
It depends more on the state of the data than on its volume. A large but orderly portfolio goes quickly; a medium one with stretches to rebuild can take weeks. After the source inventory we give you a concrete timeframe.
Next year, does it all have to be done again?
No. We hand over the reconciled portfolio, which is the clean starting point for the following years. The heavy lifting is done once.

Let's start by finding out what's there

Tell us which exchanges, wallets and protocols you have used, roughly how many transactions you have and which tax year you want to declare. With that we know which tier your portfolio falls into and give you a fixed timeframe and price.

Tell us what your activity looks like. With this we know what work lies ahead and can give you an indicative timeline and price, with no commitment.

Reply within 24–48 working hours

The information published by Cleriontax is for general guidance and does not constitute personalised tax advice or investment advice. Each situation requires individual analysis.