We correct your Koinly or CoinTracking report
You've run your data through Koinly, CoinTracking or a similar tool and the gain looks nothing like what you think you made. There's no need to start from scratch: we start from your report, correct what the software resolved with a default value and explain every change.
Why your Koinly or CoinTracking report doesn't match what you made
The tool hasn't failed: it has done what it knows how to do. It reads your CSVs and wallets, matches what it can match and, when a transaction can't be resolved with certainty, applies a default value. That value is rarely the right one for your case.
The typical result is an inflated gain. Not because you made more, but because the report counts movements that aren't sales as sales, and values at zero tokens that did have a cost.
All of this can be fixed as long as the report hasn't been filed. Once it reaches the AEAT it becomes your tax return, and correcting it is a different job, longer and more delicate.
The Koinly and CoinTracking errors that matter most to the tax agency
They aren't bugs in the tool, but situations no tool can decide on its own. They're what we check first.
- Transfers between your own accounts counted as sales: you move funds from the exchange to your cold wallet and, if the software doesn't recognise both addresses as yours, it records a disposal. It's the biggest source of phantom gains.
- Zero acquisition cost: tokens received from staking, airdrops, forks or liquidity rewards with no entry value. When you sell them, the entire proceeds show up as gain.
- A calculation method other than the one the AEAT applies: the Spanish tax agency calculates with FIFO for each crypto-asset. It's worth checking that the report is configured that way and not another.
- Unclassified DeFi: pool deposits, loans, wraps and bridges the software can't interpret and leaves as loose inflows or outflows.
- Token spam treated as income: on networks like Solana or BSC there can be thousands of junk records polluting the whole result.
- Duplicates and gaps: the same transaction read from the exchange CSV and from the wallet, or the history of a closed exchange that simply isn't there and takes your acquisition cost with it.
Automated report vs. reviewed report
What changes isn't the tool, it's what is done with its output before filing it.
The report as it comes out of the tool
The reviewed report
- TransfersEvery movement between your accounts may count as a saleThe reviewed reportInternal transfers are identified and excluded from the calculation
- Cost basisTokens received without a purchase come in at zero costThe reviewed reportEvery token received has its value on the date of receipt and the price source
- SpamToken spam is processed as if it were real activityThe reviewed reportNoise is filtered with judgement, transaction by transaction
- History gapsGaps in incomplete histories go unnoticedThe reviewed reportGaps are rebuilt from statements, emails and on-chain traces
- ExplanationA final figure with no explanation of how it was reachedThe reviewed reportEvery change from your report, explained and documented
How we correct your Koinly or CoinTracking report
We start from your report, not from scratch
You send us the Koinly or CoinTracking export and the sources behind it. The import is already done: we audit the reconciliation, we don't redo what's right.
We isolate transfers between your own accounts
We identify who owns each destination address and mark as internal the movements that are. That's usually where most of the difference lies.
We recover the missing acquisition cost
For each token received without a purchase we determine its value on the date of receipt and record the price source.
We classify what was left loose
DeFi, bridges, spam and duplicates, one by one. Not with an automatic rule: with the judgement you'll later need to be able to defend.
We hand over the difference, explained
What changes from your report, why and with what support, together with the figures ready for your tax return.
Looking for a Koinly or CoinTracking alternative in Spain?
You may not need one. Koinly, CoinTracking and similar tools are useful for processing volume, and if your data is already loaded, the quickest and cheapest option is usually to review it, not to migrate to another tool only to face the same undecided questions again.
If, on the other hand, you haven't started, your data is spread across many sources or the report is so far from reality that it isn't worth correcting, what you need is a report built from the ground up. That's what our crypto tax report does.
Haven't started yet, or is your report far from reality?
You're better off with a report built from scratch, with all your sources reconciled.
How much a report review costs
The price depends on how many data sources feed your report, not on how much you made. If your report is already generated, the review builds on that work.
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.
Send us your tool's export and we'll confirm the tier before we start.
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
- Are Koinly or CoinTracking good enough for filing in Spain?
- They work as a starting point: they process your transactions and can calculate with FIFO, which is the AEAT's rule. What they can't do is decide for you which movements are yours, what a token received without a purchase was worth, or what is spam. Those are the decisions worth reviewing before you carry the figures over to your tax return.
- What if I use another tool?
- The work is the same. We review the output of CoinTracking, Koinly, Accointing and similar tools, and your own spreadsheets too. What matters isn't which software generated the report, but how it resolved the doubtful situations.
- How much does a report review cost?
- It depends on how many data sources feed the report. If everything comes from a single exchange, it's the «Single platform» tier, €250; two or three exchanges, «Multi-exchange», €350; if you combine exchanges with your own wallets, DeFi, NFTs or stocks up to three sources, «Mixed portfolio», €450; and beyond that, «Complex portfolio», from €700. All prices include VAT. We confirm the tier before we start. The details are on the prices page.
- Do you need access to my Koinly or CoinTracking account?
- No. The export of your report, your exchange CSVs, read-only API keys if you prefer, and your public wallet addresses are enough. Never private keys.
- I've already filed the report and I think it's wrong
- Then it's no longer a review before filing, but correcting a return that's already in. If you overpaid, you can request a rectification; if you underpaid, it's best to regularise before a letter arrives. And if you've already received a notice from the AEAT, the first thing is to check the deadline.
- What if the review shows the report was right?
- We tell you so. You keep the check and the criteria memo backing every figure, which is what you'd need if the tax agency asks. There isn't always an error, but knowing there isn't one is worth something too.
Before you file it, have someone review it
Tell us which tool generated the report, which exchanges, wallets and networks you use and what figure it gives you. After a first pass we'll know whether there's a difference and how big it is.