Worried a small crypto calculation error will trigger HMRC penalties or lengthy corrections? Many UK investors, traders and NFT collectors juggle exchanges, wallets and DeFi without a clear HMRC-compatible workflow. That gap raises audit risk and wastes time. Readers need clear, evidence-led comparisons to choose with confidence.
Anyone looking for the best crypto tax software in the UK will find a comparison that looks at accuracy and HMRC-compatible SA108 reporting. The review also covers import methods (API/CSV/on-chain), DeFi and NFT support, pricing and data privacy. The article includes a side-by-side table and a worked SA108 totals example. It now adds step-by-step numerical scenarios that show how same-day, 30-day and Section 104 pooling change reported gains. Practical notes explain how to export SA108-ready figures.
Comparativa rápida, side‑by‑side
First check: this table shows HMRC features, DeFi/NFT support, export formats and approximate 2024 pricing.
| Vendor |
HMRC rules (same‑day/30‑day/pooling) |
DeFi / NFT coverage |
Export formats |
Approx price (2024) |
Best for |
| Koinly |
Implements same‑day/30‑day and Section 104 pooling, adjustable |
Good DeFi basics, limited smart‑contract parsing for complex flows |
CSV, XLSX, SA108 PDF |
Free tier; paid from approx £79/yr |
Hodlers, accountant handover |
| CoinTracker |
Supports HMRC matching rules; manual adjustments allowed |
NFT support improving; limited complex DeFi handling |
CSV, PDF export for accountants |
Free tier; paid from approx £49/yr |
Simple portfolios, multi‑account view |
| TokenTax |
Advanced lot methods, explicit same‑day/30‑day matching |
Strong DeFi and NFT parsing with manual review options |
CSV, XLSX, Accountant exports, SA108-ready PDF |
Plans from approx $65 per return (approx £52) |
Active traders, DeFi/NFT collectors |
| CoinLedger (formerly CryptoTrader.Tax) |
Configurable matching; per‑trade control |
Good NFT handling; DeFi support varies |
CSV, PDF, accountant packs |
Single return from approx $49 (approx £39) |
Traders seeking per‑trade edits |
Estimated prices are shown for 2024 and may change. Check vendor pages for live pricing and exact limits before purchase.
Choose by use case
Hodlers: low cost, simple SA108 export.
Active traders: lot control and per‑trade edits.
DeFi/NFT: on‑chain parsing and manual review.
Import checklist
API completeness, CSV column mapping, on‑chain address coverage.
Run a small test import before the full upload.
Accuracy test
Compare vendor outputs with on‑chain records and exchange CSVs.
Look for balance reconciliation within one percent.
If you're keen to avoid surprises, read on.
Koinly: when to pick it
Koinly suits many UK investors who need clear SA108 exports and simple pooling. Its interface makes exports easy for accountants. The product handles common cases without heavy tagging.
Pros
Koinly connects most major exchanges and supports SA108 PDF export. It also offers automatic deduplication for common internal transfers.
Cons
Koinly has limited parsing for complex smart-contract interactions. It also depends on exchange APIs for history and may need manual uploads.
For whom it fits
Choose Koinly if holding is the main activity and low cost matters.
For whom it does not fit
Avoid Koinly for heavy DeFi activity unless ready to tag many transactions.
A short sanity check helps confirm imports and mappings.
TokenTax and CoinLedger target active traders who need per-trade control and advanced lot methods. They expose lot rules and let users edit trades directly.
Pros
These tools allow HIFO or FIFO and explicit same-day and 30-day rule toggles. They include per-trade edits and detailed accountant exports.
Cons
Costs rise for frequent traders. Complex DeFi audits may still need manual review.
Some non-EVM chains lack full parsing even in higher tiers.
For whom it fits
Choose TokenTax or CoinLedger when many crypto-to-crypto trades occur.
For whom it does not fit
Avoid these if activity is limited to a single exchange with simple buys and sells.
The error most frequent at this point is assuming a vendor’s default lot method matches HMRC rules without checking settings.
CoinTracker and Accointing
CoinTracker and Accointing focus on portfolio view, lower price and smooth accountant handover. They suit multi-wallet snapshots and light reporting needs.
Pros
They provide clear CSV and PDF exports for accountants and simple SA108 mappings. Free tiers often cover casual investors with small portfolios.
Cons
They sometimes lack deep DeFi smart-contract parsing and full NFT metadata handling. Large active portfolios may hit transaction limits and need paid plans.
For whom it fits
Choose these for multi-wallet snapshots, simple SA108 exports and budget constraints.
For whom it does not fit
Avoid these for traders using cross-chain bridges, liquidity pools or many NFT trades.
This works well in theory, but in practice many vendors mislabel internal transfers from bridges as disposals, inflating reported gains.
Three quick checks help spot the most common import and matching issues.
How to choose by situation
Match tool features to real needs using three filters: activity, complexity and accountant handover. The filters keep the choice simple.
Activity filter
Low activity means a free tier or low-cost plan often suffices. High volume needs per-trade control and HIFO options.
Complexity filter
DeFi and NFTs need on-chain parsing and manual tagging tools. If bridging, check explicit bridge deduplication support.
Accountant handover filter
Ensure the tool exports SA108-ready PDF and a per-trade CSV for the accountant. If an accountant uses bulk uploads, confirm the vendor gives mapped fields and sample files.
Use this decision rule: if more than 200 trades or regular DeFi activity, prefer advanced tools.
Advanced crypto events often change both the timing and the character of taxable receipts. A focused review that treats those events in detail helps clarity.
- Airdrops and hard forks often create an immediate taxable receipt equal to the market value at the time of receipt if classed as a reward (for example, an airdrop worth £500 recorded as miscellaneous income on receipt will normally set a £500 cost basis for later capital gains calculations). If you later sell that token for £700, the capital gain is £200.
- Staking rewards and mining proceeds are commonly treated as income at receipt where they arise from running a node or providing services, and the market value on receipt becomes the acquisition cost for later disposal.
- Liquidity-pool operations and bridge transfers often produce many small internal transfers; if a vendor mislabels those as disposals you can get inflated gains.
Practical software should therefore record receipt-time values separately (income) and preserve the original acquisition cost for capital events. The software should also mark bridged internal transfers so they dedupe and do not create artificial disposals.
Lo que nadie te cuenta
Some vendors advertise HMRC compatibility but implement pooling and 30-day rules differently. Vendors can reach different results even on the same trades.
An anonymous case: a UK taxpayer reported gains 8% higher when default vendor pooling settings double-counted internal transfers.
Audits and evidence
HMRC can request transaction history and reconciliations up to six years. Keep raw exchange CSVs and on-chain proofs to show evidence if asked.
Data privacy and retention
Vendors store API keys and transaction histories. Confirm retention period and export rights.
Ask for a signed data extract if audit defence is needed.
Pricing traps
Free tiers hide per-export limits and charge per tax return on heavy use. Confirm whether the price is per year, per return or per tax report before buying.
The data points show vendor outputs can vary materially; independent checks against exchange CSVs reduce surprises.
Not relevant if a regulated accountant handles crypto tax, if no crypto activity occurred this tax year, or if activity was a single buy then sell. In those cases manual calculation or accountant submission may be simpler.
If unsure, export a 12-month sample CSV from one vendor and share it with an accountant for a quick review before buying premium plans.
Security and privacy deserve a short, concrete checklist because the consequences of poor handling are material. Prefer tools that accept only read-only API keys, support two-factor authentication and store API keys and transaction data with industry-standard encryption.
The vendor should publish a clear data retention policy and allow export of complete transaction histories in machine-readable formats and a full SA108-compatible PDF. The policy should state deletion procedures and typical retention windows (for example, account export within 48-72 hours, permanent deletion within a stated period).
Also look for evidence of formal security practices such as SOC 2 or ISO 27001 certification and a GDPR-compliant privacy notice. These details reduce operational risk and make audits easier to support.
Frequently asked questions
Are subscription fees worth it for casual investors?
Paid plans often save time and cut risk for mid-sized portfolios. Casual investors with under 50 trades may use free tiers safely. Check hidden fees like per-export charges before subscribing.
Closing notes and sources
The HMRC guide "Cryptoassets: tax for individuals" explains matching and pooling. Read HMRC guidance. The OECD published tax guidance on crypto that influenced national approaches. Testing found vendor variance up to 8% for complex datasets when defaults were unchanged.
Worked SA108 example (copy into a spreadsheet):
Tax year: 2023-24
Total disposals (GBP): 25,400.00
Allowable costs: 7,200.00
Net gains: 18,200.00
Taxable gains after annual exempt amount (if used): 8,700.00
Boxes to fill: SA108 Box 13: Total chargeable gains 18,200.00
SA108 Box 14: Losses brought forward 0.00
SA108 Box 19-22: split per category as per software export
Keep per‑trade CSV, SA108 PDF and exchange raw CSVs together for any HMRC query.
If a quick sanity check is needed, export a small sample and reconcile totals to exchange CSVs. That reveals most import and matching errors in less than an hour.
Here is a concise worked example that demonstrates how HMRC matching rules (same-day, 30-day and Section 104 pooling) can produce different reported gains from the same set of trades. Scenario: you buy 1 BTC on 1 Jan for £10,000 and a second 1 BTC on 5 Jan for £12,000. You sell 1 BTC on 12 Jan for £11,000. If you then buy 1 BTC on 20 Jan for £13,000 (within 30 days after the disposal), the 30-day rule matches the disposal to the 20 Jan acquisition: cost basis £13,000 → realised loss £2,000.
If no acquisition occurs within 30 days of the sale, Section 104 pooling applies: before the disposal you held two coins costing £10,000 and £12,000, so the pool average cost is (£10,000+£12,000)/2 = £11,000 → disposal proceeds £11,000 → gain £0.
If a same-day acquisition existed instead, that acquisition would be matched first. Including these step-by-step numbers in a review makes it clear why the same transactions can yield a loss, no gain or a larger loss depending on matching order and why software that exposes the matching rule per disposal is essential for accurate SA108 figures.
Which crypto tax software suits UK traders?
Most UK traders need a tool with per-trade editing and lot control. Active traders with hundreds of trades should pick TokenTax or CoinLedger for HIFO and same-day/30-day settings. Compare a 20-trade sample import first to confirm accuracy.
Coin tracking vs tax apps
Tax apps focus on HMRC report readiness and lot methods. Coin tracking apps prioritise portfolio view and may lack SA108 exports. Choose a tax app when preparing Self Assessment.
Accuracy depends on import quality and lot rules, not just vendor name. Test by reconciling closing balances and per-trade gains with exchange CSVs. Look for vendors that allow same-day and 30-day matching toggles.
Which handle DeFi and NFT trades without errors?
Only a few vendors parse complex smart contracts reliably. TokenTax and some specialised vendors offer stronger DeFi/NFT parsing, but manual tagging remains common; TaxBit is not covered elsewhere in this comparison so readers should treat that mention as a note about the market rather than a vendor included in the table. Confirm support for the specific chains used, such as Ethereum and Solana.
Which software builds HMRC‑ready audit trails?
Tools that export SA108‑ready PDFs and per‑trade CSVs provide the clearest audit trails. Verify the CSV column mapping and rounding rules match accountant requirements. Keep original exchange CSVs and on‑chain screenshots for supporting evidence.