2 September 2026 · 3 min read · 1 source, dated

Export your Koinly transactions and keep your reports free

On this page
  1. Step 1. Export everything from Koinly
  2. Step 2. Import the file into gains.tax
  3. Step 3. Read the reconciliation, this is the point
  4. Step 4. Verify a figure you already know
  5. What this costs

Everything you have built up in Koinly, years of imports, merges and manual fixes, belongs to you, and Koinly, to its credit, lets you export it. Four steps, roughly ten minutes, and the same history that costs a fresh purchase every tax year over there produces free reports here.

Step 1. Export everything from Koinly

Log into Koinly and export your transactions as CSV. Koinly’s export tools live in its settings area and its help centre documents the current clicks, we deliberately do not screenshot another company’s logged-in interface. What matters for this walkthrough is the file you end up with, and that gains.tax accepts both shapes Koinly produces, the standard transactions CSV and the full account export. If you can download either, you are ready.

One rule matters more than any button. Export everything, all years, all wallets, never a filtered slice. The UK matching rules reach across years, a disposal can match a purchase 30 days later under section 106A, and section 104 pools accumulate from your first ever buy, so a complete history computes correctly while a partial one cannot.

Step 2. Import the file into gains.tax

Open the app, no signup, choose Import, drop the file in. The parser fingerprints Koinly’s format automatically and reads it locally, in your browser. Nothing in this step travels anywhere, which you can verify in the network tab as it runs.

Step 3. Read the reconciliation, this is the point

When the read finishes, the app shows its working before anything is added.

The count line does the arithmetic in front of you. Koinly counts rows, gains.tax counts tax events, and the app shows exactly how one becomes the other, in the style of “17 rows become 16 tax events. 17 − 1 = 16”. Any row it refuses, a fee-only line, a corrupt row, is listed with the reason and its raw contents, left out rather than guessed at.

You will also see what travelled, wallets, sterling values, chain hashes, and a note that gains are recomputed here from the raw history under HMRC’s share matching rules rather than copied from Koinly’s output. That distinction matters. You are not importing Koinly’s answers, you are importing your history and getting an independent second computation, with the matching rule named on every disposal.

If the count does not reconcile against what Koinly shows, the troubleshooting guide covers the usual causes, and the reconciliation roadmap inside the app turns each discrepancy into a fix with an explanation.

Step 4. Verify a figure you already know

The fastest way to trust an import is to find a number you remember. Open a tax year you already filed and compare the headline gain against what Koinly showed you. Where they agree, you have a free second opinion on your filing. Where they differ, the app shows which disposals drove the difference and which rule matched each one, which is exactly the working you would need to decide who is right.

What this costs

Nothing, under 1,000 transactions, including every report download. Above that, one £39 fee covers up to 9,999 transactions for all tax years, past and future. Your Koinly subscription decisions become entirely about whether you want their dashboard, never about whether you can afford this April’s report. The full comparison sets both products side by side, strengths included.

General information, not tax advice. Koinly’s export exists at their discretion and their current documentation is authoritative for their interface.