CGT Guides

Common CGT Mistakes That Trigger HMRC Enquiries

3 August 2026 · 3 min read · By admin

HMRC opened over 300,000 compliance checks in 2023/24 according to their annual report. Capital gains is a growing focus area — particularly as more retail investors trade online and the £3,000 allowance catches more people in the net. Here are the mistakes that draw attention.

1. Not reporting at all

The biggest one. Many investors genuinely don’t know they need to file. If your total disposal proceeds exceed £12,000 or your gains exceed £3,000, you must submit SA108 — even if no tax is due. HMRC receives transaction data from UK brokers and increasingly from overseas platforms too. If your broker reports £30,000 of sales and you filed no return, that’s a red flag.

Check our reporting thresholds guide if you’re unsure.

2. Using FIFO instead of pooling

US-influenced investors often match their oldest shares first (first-in-first-out). That’s wrong for UK CGT. HMRC uses average-cost pooling via the Section 104 pool, with same-day and 30-day matching taking priority. FIFO and pooling produce different numbers — sometimes dramatically different. Using the wrong method means your return is incorrect.

This mistake is especially common among users of US brokers like Robinhood and Tastytrade whose built-in tax tools apply US rules. See our UK vs US rules comparison.

3. Ignoring the 30-day rule

Sold shares and bought them back within a month? The 30-day bed and breakfast rule changes your cost basis. People who don’t know about this rule — or who trigger it accidentally through regular investment plans — end up with incorrect gains. This is particularly common with monthly auto-invest features on Freetrade and Trading 212.

4. Not converting foreign currency correctly

If you trade US stocks, every transaction needs converting to GBP using HMRC’s official monthly exchange rates. Using Google’s rate, your broker’s rate, or an annual average is technically incorrect. On large portfolios, the difference can be material.

5. Forgetting allowable costs

Broker commissions, stamp duty, and FX conversion fees all reduce your gain. Every pound of legitimate cost you miss is a pound of gain you’re overtaxed on. Keep records of every fee. See our record-keeping guide.

6. Including ISA trades

ISA trades are exempt. But if your broker’s CSV export mixes ISA and GIA transactions (as some do), and you feed the whole file into a calculator, your reported gains will be wrong — potentially in either direction. Always filter out ISA rows first.

7. Not claiming losses

If you sold investments at a loss and didn’t report it, those losses are wasted. They can’t offset future gains unless you’ve claimed them within four years. Many investors leave money on the table by ignoring loss-making disposals.

What happens if HMRC finds errors

HMRC’s approach depends on whether the error was careless or deliberate. The gov.uk penalties guidance sets out the framework:

Type of error Penalty range
Careless (reasonable care not taken) 0–30% of the tax owed
Deliberate (knowingly wrong) 20–70% of the tax owed
Deliberate and concealed 30–100% of the tax owed

On top of penalties, you’ll owe interest on the unpaid tax dating back to when it was originally due. Voluntary disclosure and cooperation significantly reduce penalty levels — HMRC is far more lenient with people who come forward than with people they catch.

The best defence against all of these: use proper tools, keep proper records, and file on time. TaxBull applies the correct HMRC rules automatically and produces a full audit trail for every disposal.

This is general information only. If you believe you’ve made errors on previous returns, consider seeking professional advice about voluntary disclosure.

Tags:capital gains taxcomplianceerrorsHMRC enquirymistakespenalties
Ready to calculate your UK Capital Gains Tax?

Free HMRC-compliant calculator with SA108 output. Supports Robinhood UK, Trading 212, Freetrade, and more.

Calculate CGT Free →

Leave a Reply

Your email address will not be published. Required fields are marked *