Gainly

Preparing share and crypto trade records

Reliable gains start with a complete history. Gather the transactions that establish your costs, then check them before importing or sharing records with an accountant.

By Gainly · Reviewed

Start before the tax year you are reviewing

A sale this year may use costs from investments bought years earlier. Collect the history that establishes each asset’s Section 104 pool, rather than starting with the first day of the disposal’s tax year. Include purchases in the 30 days after a sale, even when they fall after 5 April.

Keep original statements, contract notes, exchange histories, valuations and supporting costs. A prepared CSV helps organise those records; it does not replace the evidence behind them.

Check the fields before importing

Gainly accepts a CSV with mapped columns. Use pounds sterling for unit prices and fees. If a source uses another currency, establish the appropriate sterling values and keep the conversion evidence before importing; Gainly does not fetch exchange rates for you.

  • Action: buy, sell, spouse transfer or a supported fund adjustment.
  • Date: use an unambiguous date such as 2026-07-10.
  • Asset: use a consistent identifier for the same asset, and distinguish different share classes or tokens.
  • Units: record the quantity, including fractional units where needed.
  • Unit price: enter the price per unit, rather than the whole transaction’s value.
  • Fee: optional, entered separately so it is not counted twice.

Example: checking one purchase row

A statement shows 20 shares bought at £12.50 each, plus a £5 dealing fee. Enter 20 units, a £12.50 unit price and a £5 fee. The purchase value is £250 and the total acquisition cost is £255. Entering £255 as the unit price would turn a small purchase into a much larger recorded cost.

Match columns and inspect the import preview before saving. If a row is invalid, correct the source rather than assuming it was included. After import, compare units and transaction totals with the original statement.

Avoid duplicates and mislabelled transfers

Check overlapping exports so the same trade is not imported twice. Combine records from relevant platforms, and reconcile missing purchases or disposals before relying on the resulting gains.

Moving your own crypto between wallets is different from disposing of it, and is not a spouse transfer. Gainly’s transfer action is for transfers to a spouse or civil partner; do not use it as a general wallet-movement label. Crypto-to-crypto exchanges may involve disposals even where no pounds reach your bank account.

Keep adjustments and exceptions visible

Retain fund tax vouchers for equalisation and notional income adjustments. Corporate actions, gifts, inherited investments and employee share schemes can require treatment that a simple buy or sell row does not capture. Keep those documents and check how to handle them before importing.

You can export recorded trades from Gainly as CSV. It contains action, date, asset, units, unit price and fee. Share the supporting evidence alongside it when needed: the export is not a completed return or a calculation of tax due.

Sources and scope

The guidance below was checked on 19 October 2026. Examples are simplified working papers for individuals, not personal tax advice. Gainly calculates gains from recorded trades; it does not calculate tax due or file returns.

Put your records to work

Import trades to review matched disposals and gains. Free to try in this browser.

Track my gains