Best Crypto Tax Software UK (and Why It Still Gets It Wrong)
If you hold cryptoassets and file in the UK, the right crypto tax software UK investors rely on can turn a messy trading history into a tidy Capital Gains and income summary in minutes. Connect your exchanges and wallets, let the tool apply the UK matching rules, and out comes a number you can drop into your Self Assessment. That is the promise, and for a clean, single-exchange history it often delivers.
The honest part is what the marketing leaves out. Software is a powerful starting point, not a filing-ready answer. The moment your history includes self-custody wallets, DeFi, staking, NFTs or transfers between your own accounts, the automated number can drift a long way from the truth, almost always in the direction that overstates your gain or misclassifies your income. This guide explains what good UK tools do well, where they commonly go wrong, and why the big disposals should be spot-checked before you file.
Key Takeaways
- Good crypto tax software imports exchange and wallet data and applies the UK rules: same-day, 30-day and the Section 104 pool.
- The single most common error is a zero cost basis assigned to crypto that arrived from a wallet the software never saw, which inflates the gain.
- Wallet-to-wallet transfers between your own accounts are not disposals, but tools often mislabel them as taxable sells.
- DeFi, liquidity pools, staking and NFTs are where automated classification is weakest, and where income versus capital gets confused.
- Treat the software output as a draft: reconcile every wallet, then spot-check your largest disposals before you submit.
What good crypto tax software UK investors use actually does
The core job of any UK-focused tool is the same. It ingests your transaction history from exchanges and on-chain wallets, normalises it into a single timeline, then applies the share-matching rules HMRC requires for fungible tokens. For most people that means three rules working in sequence: the same-day rule, the 30-day rule (sometimes called the bed-and-breakfasting rule), and the Section 104 pool, which holds the weighted-average cost of everything that does not match under the first two. HMRC sets these out in the Cryptoassets Manual.
From that, the software produces a Capital Gains Tax summary of your disposals and, separately, an income summary for tokens received as staking rewards, mining, or airdrops given in return for a service. A well-built tool will also flag the annual exempt amount and let you export figures in a format that maps onto the Capital Gains pages of your Self Assessment return. When your activity is simple, this is genuinely excellent value and far better than a spreadsheet.
Where crypto tax software commonly gets it wrong
The problems start when the software has to guess. It can only calculate from the data it can see, and crypto histories are full of gaps. Here are the error patterns we see most often when we re-check a client’s automated report.
| Error pattern | What the software does | Effect on your tax |
|---|---|---|
| Missing cost basis | Assigns £0 cost when a coin arrives from a wallet that was never connected | Overstates the gain, often badly |
| Internal transfers | Treats a move between your own wallets as a sale and a fresh purchase | Invents phantom disposals and breaks the pool |
| DeFi and liquidity pools | Cannot reliably price LP tokens, wrapping or rebasing events | Wrong gains, missed disposals, or both |
| Staking and airdrops | Logs the receipt but does not classify it as income at market value | Income is under-reported and cost basis is wrong |
| NFTs | Struggles with mints, royalties and gas-fee allocation | Mispriced acquisitions and disposals |
Well-known tools such as Koinly, CoinTracking and Recap all do a competent job on connected exchange data. None of them can value a transaction they cannot see the other side of. The error is rarely the software being broken; it is the software being asked to fill a hole in your data and choosing the worst-case assumption.
The zero cost basis trap, explained
This is the error that costs people the most, so it deserves its own section. When crypto lands in a connected wallet but the software has no record of where it came from or what you paid for it, the safest assumption for the tool is a cost basis of zero. If you later sell that coin, the software treats the entire sale proceeds as gain, because as far as it knows you acquired the asset for nothing.
In reality you usually did pay for it, you just bought it on an exchange or in a wallet that was never connected, or that no longer exports clean data. The cost basis is real; it is simply missing from the dataset. Left uncorrected, this single gap can turn a modest gain into a large one and push tax onto money you never actually made.
DeFi, staking, airdrops and the income line
UK rules treat some crypto receipts as income at the point you receive them, valued in pounds at that moment, and then as a capital asset afterwards. Staking rewards, mining income, and airdrops received in return for a service typically fall on the income side first. Many tools record the receipt but stop short of classifying it correctly, so the income never reaches your return and the cost basis for any later disposal is understated.
DeFi is harder still. Adding to or removing from a liquidity pool, wrapping tokens, and rebasing can each be a disposal or not depending on the facts, and automated tools apply blunt rules that do not always match HMRC’s view in the Cryptoassets Manual. This is exactly where a human review earns its keep.
A worked example: how a zero cost basis overstates your gain
Priya trades on one exchange but also self-custodies in a hardware wallet she set up years ago and never connected to her tax tool. In 2025/26 she moves 2 ETH from the hardware wallet to the exchange and sells it. She originally bought that 2 ETH for £3,400.
Because the software never saw the original purchase, it assigns a £0 cost basis. The sale raises £7,000.
- Software’s figure: £7,000 proceeds minus £0 cost = £7,000 gain. After the £3,000 annual exempt amount, £4,000 is taxable. As a higher-rate taxpayer at 24%, that is £960 of CGT.
- Correct figure: £7,000 proceeds minus £3,400 cost = £3,600 gain. After the £3,000 annual exempt amount, £600 is taxable. At 24%, that is £144 of CGT.
The missing cost basis overstates the gain by £3,400 and the tax by £816 on a single disposal. (CGT on crypto disposals from 30 October 2024 is 18% within the basic-rate band and 24% above it.) Scale that across a busy year and an unreviewed report can ask you to pay tax on thousands of pounds you never gained.
How a specialist handles it
We use the same software you would, but we treat its output as a first draft, not a filing. We reconcile every wallet and exchange (including the dead and closed ones), trace each missing cost basis back to a real acquisition, strip out internal transfers wrongly logged as disposals, and classify staking, airdrops and DeFi receipts correctly between income and capital. Then we spot-check the largest disposals by hand before anything goes near your return. The tool does the heavy lifting; the review is what makes the number defensible.
Frequently Asked Questions
Is crypto tax software accurate enough to file directly from?
For a simple, single-exchange history, often yes. For anything involving self-custody wallets, DeFi, staking or NFTs, treat the output as a draft and review your largest disposals before filing, because automated cost-basis assumptions are frequently wrong.
Why does the software show such a large gain?
The most common cause is a missing cost basis. If a coin arrived from a wallet the tool never connected, it may assume you paid £0, so the whole sale shows as gain. Reconnecting the source wallet or supplying the real acquisition cost usually fixes it.
Are transfers between my own wallets taxable?
No. Moving crypto between wallets you control is not a disposal. Software sometimes mislabels these as sells, which creates phantom gains. They should be reconciled out before you file.
How does the software handle staking and airdrops?
It records the receipt, but it does not always classify it as income. Staking rewards and airdrops given for a service are generally income at their pound value on receipt, then a capital asset afterwards. That income line is easy to miss in an automated report.
Which crypto tax software is best for UK investors?
The best tool is the one that imports your specific exchanges and wallets cleanly and applies the UK matching rules. Koinly, CoinTracking and Recap are common choices. Whichever you pick, the quality of the result depends on the completeness of your data, not the brand.
What are the UK matching rules the software applies?
For fungible tokens, disposals are matched first to same-day acquisitions, then to acquisitions in the following 30 days, then to the Section 104 pool of weighted-average cost. These are set out in HMRC’s Cryptoassets Manual.
Get your software output checked before you file
Crypto tax software is a brilliant starting point and a poor place to stop. If your report shows a gain that feels too high, or your history spans multiple wallets and DeFi, the figure is worth a second look before it reaches HMRC. Book a free, confidential review at certifiedcryptoaccountant.com, and see our crypto tax services for how we reconcile, review and file for UK and US clients.
Sources: HMRC Cryptoassets Manual (GOV.UK, https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual); Capital Gains Tax: rates and allowances (GOV.UK, https://www.gov.uk/capital-gains-tax); Self Assessment tax returns: deadlines (GOV.UK, https://www.gov.uk/self-assessment-tax-returns/deadlines).