VTR Tax · United Kingdom · Available

Your Kraken history, matched under UK capital gains rules.

Built for active traders, not just holders. We rebuild what your Kraken account actually did — spot and futures, fills and financing — apply the UK matching rules in the order the legislation requires, and show how each figure was reached.

Not in the United Kingdom?See the US rules

Return after costs

Two years · Illustrative

2025–26 net profit

2024–25 · £4,968

£7,037

01 — What happens when you connect

Four steps, and only one of them is yours.

UK rules don't let you choose which coins you sold. They are matched in a fixed order, and the order changes the answer — so we follow it exactly.

01

Connect Kraken, read-only

One API key with history permissions only. It cannot place orders, move funds or withdraw — that permission is never requested, so it cannot be misused.

02

We rebuild what happened

Every fill, fee, financing charge and transfer, spot and futures, pulled and normalised into one history. Nothing is sampled and nothing is summarised away.

03

You answer what only you know

We ask about deposits we cannot classify, and about anyone else who owns part of the account. That is the manual part — and it is the part no tool can do for you.

04

You get the report, with the working

Every disposal opens up to show the acquisitions it drew from, the fees charged and the rate used — ready for you or your accountant to review.

Same day first. Then the next 30 days. Then the pool. Anything bought on the day of the sale is matched first. Then anything bought in the 30 days after it. Only what's left draws from your Section 104 pool — the running average of everything you held before. Day 31 does not match, and same-day buys are reserved before the 30-day rule can claim them.

See the rules in detail

02 — What actually counts as an event

The parts other tools drop.

Most of the money that goes missing in a crypto tax report is here — in the legs, fees and financing that a generic CSV importer never had a column for.

A swap is two events, not one

Trading BTC for ETH disposes of the BTC and acquires the ETH. We create both legs and split the fee across them, instead of quietly dropping the asset you sold.

Fees paid in crypto are disposals

Paying a fee in a token is a disposal of that token, and it is still an allowable cost of the trade. Most tools do neither. We do both.

Trading costs vs holding costs

Maker, taker and unknown execution fees stay separate from rollover financing, so you can see what your execution cost you and what your leverage cost you.

Shorts need evidence

Selling before you bought is only valid if the position was actually leveraged. Without that evidence we treat it as missing history rather than inventing a short for you.

Deposits need your answer

Kraken can see that coin arrived. Only you know whether it came from your own wallet, a purchase elsewhere, a gift or income — and each one is taxed differently, so we ask.

Converted on the day it happened

Every non-base-currency value is converted using a rate for that date and that currency. A single year-end rate never enters the calculation.

03 — Who it is for

Built for margin and futures, not just buy and hold.

Most crypto tax tools assume a few dozen purchases and a spreadsheet. If you trade with leverage, run short positions, or put thousands of fills through in a year, that assumption breaks — and the parts it drops are the expensive ones. Whatever the style, if it is booked on Kraken it is in the report.

Day trading and scalping

Thousands of fills a year is a volume problem for most tools and a pricing problem for the rest. Here it is neither: the matching runs across your whole history, and the price is the same at fifty trades or fifty thousand.

Margin and futures

Leveraged positions, rollover financing and short sales are all part of the record. Financing stays separate from execution fees, so you can see what holding a position cost you as well as what opening it did.

Multi-day swings

Positions carried across days or weeks are matched against the acquisitions that actually funded them — not against an average that quietly blends in coin you have held for years.

Long-term holds

Coin bought years ago and never moved still needs its cost carried forward correctly. Old acquisitions keep their original date and cost until the day you finally sell.

04 — More than one owner

The account holder isn't always the taxpayer.

One Kraken account often holds coin for a partner, a parent or a child. Tax follows who really owns it, so a single fill may need to become several separate taxable events.

The rule underneath

1 ACCOUNT ≠ 1 TAXPAYER
1 TAXPAYER = 1 SEPARATE RECORD

One fill, several people

Quantity, cost and fees are split by ownership using exact arithmetic, so the parts always add back to the original fill. Nothing is lost to rounding.

Records never mix

Each person gets their own history. One owner's purchases can never end up reducing another owner's gain.

The arrangement is recorded

Dates, shares, which assets it covers and what it rests on are stored with the rule — not left in a note in a spreadsheet.

Transfers move the right record

Moving coin to your own wallet doesn't change who owns it. Giving it to someone else does, and the treatment follows who they are.

05 — When something is missing

We stop instead of guessing.

A zero cost basis inflates your gain. An empty import looks like you never traded. An incomplete ownership split puts the same coin on two people's returns. All three are worse than an error message, so when we can't compute something honestly, we say so and tell you exactly what to fix.

  • 01A disposal without enough history behind it to know what it cost
  • 02A trade we can't convert to your reporting currency
  • 03A deposit, withdrawal or reward you haven't classified yet
  • 04Ownership shares that don't add up to exactly 100%
  • 05A tax year with no recorded residency

06 — What you get

Every figure opens up to show its working.

Your tax year runs 6 April to 5 April. The annual exempt amount is applied for the year in question. Every report records the ruleset that produced it — currently uk-cgt-2026.2 — so an old report stays reproducible even after the rules change.

Every disposal, opened up

Proceeds, allowable costs, fees and gain — followed by each matching leg and the exact acquisition it drew from.

Pool state per asset, per person

Running quantity, pooled cost and average cost, so you can reconcile the closing position against your own records.

An estimate with its inputs visible

Annual exempt amount, reporting threshold and estimated CGT, using the rules for that year plus the income details you provide.

What your trading cost

Total execution cost, financing, maker/taker mix and fees as basis points of volume — a different question from tax, but the same underlying record.

Warnings that stay attached

Estimated opening positions, income deposits and anything incomplete stay visible on the report rather than disappearing behind a headline number.

Unlimited transactions

Fifty trades or fifty thousand, the price is the same. We don't charge more because you traded more.

07 — Before you connect

Questions we get asked.

Is this tax advice?
No. We produce a capital gains report and show the working, for you or your accountant to review. We don't decide whether your circumstances make you an investor or a trader — that judgement is yours.
What if my crypto came from somewhere else?
Classify the deposit and give us the original acquisition date and cost where the treatment needs them. We will never quietly assign a zero cost and inflate your gain.
Can one Kraken account cover several people?
Yes. UK capital gains follow beneficial ownership, not whose name is on the account. Allocation rules split each fill and give every person their own pool and their own report.
How are transfers to a spouse handled?
As no-gain/no-loss under TCGA 1992 s.58 — the original cost and acquisition date carry into your spouse or civil partner's pool rather than triggering a disposal.
Why do you need my older history?
Section 104 pools carry across tax years, and a disposal near the year end can be matched by purchases in the following 30 days. One year of data cannot always produce one year's answer.

Start with the history you already have

Give your accountant the route, not just the answer.

Connect Kraken read-only, answer the questions only you can answer, and check every matched disposal before you rely on the result.