How to Report Kraken on Your Taxes
Kraken's ledger export contains everything your tax authority needs - but not in a format you can file. You need to calculate capital gains using the correct cost basis method for your country, separate staking income, and handle refid-paired trades correctly. Here's how to do it.
Skip the manual work. Upload your Kraken ledger and DYOR.tax handles refid pairing, staking income, and cost basis calculations automatically. Free instant preview.
Try the Kraken Calculator →What Kraken activity is taxable
Taxable disposals - each creates a capital gain or loss:
- Spot trades (selling crypto for fiat or converting one crypto to another)
- Margin trade closures
- Using crypto to pay fees (in non-KFEE form)
- Futures position closures
Taxable income - reported separately from capital gains:
- Staking rewards - taxable at fair market value on the date received
- Referral bonuses and promotional distributions
Not taxable:
- Deposits (buying crypto or funding your account)
- Withdrawals to your own wallet
- Simply holding crypto
Step 1 - Export your Kraken ledger
Use the Ledger export, not Trade History. Trade History covers spot trades only and will miss staking rewards, deposits, and withdrawals.
- Log in to kraken.com
- Click your profile icon (top right) and select Documents
- Click Create Export
- Select Ledger as the export type
- Set the date range to cover your full history - essential for accurate cost basis from prior years
- Ensure the format is CSV, then click Generate
- Download when ready - the file arrives as a .zip
- Upload the .zip directly, or extract ledgers.csv first
The Ledger export includes all deposits, withdrawals, trades, staking rewards, transfers, and margin activity in a single file. This is the complete record DYOR.tax uses to calculate your taxes.
Step 2 - Understand Kraken's unique CSV format
Kraken uses refid pairing - each trade generates two ledger rows linked by a shared refid (reference ID). One row records the asset you sold, the other records the asset you received. This is different from Coinbase and Binance, which use single-row trade records.
DYOR.tax handles refid pairing automatically. You don't need to process it manually or modify the export in any way.
Staked asset suffixes (ETH.S, DOT.S, XTZ.S, etc.) appear in the Ledger when you hold staked versions of tokens. These are treated as separate assets for cost basis purposes and are handled correctly by the calculator.
Step 3 - Calculate your gains by country
United States
Capital gains go on Form 8949 and Schedule D. FIFO cost basis applies unless you specifically identified lots. Short-term gains (held 1 year or less) are taxed as ordinary income; long-term gains (held more than 1 year) qualify for lower rates.
Staking rewards go on Schedule 1 as ordinary income. Kraken shut down its US staking program in February 2023, but historical rewards from prior years still need to be reported. Filing deadline: April 15.
United Kingdom
Capital gains go on SA108 Cryptoassets within Self Assessment. HMRC requires Section 104 pooling - a specific matching method that applies same-day and 30-day B&B rules before pooling. CGT rates are 18% (basic rate taxpayer) and 24% (higher rate), updated October 2024.
Staking income generally goes on SA100 Other Income, if the activity does not amount to a trade. Annual exempt amount: £3,000 (2024/25). Filing deadline: January 31.
Canada
Capital gains go on Schedule 3. Canada uses the ACB (Adjusted Cost Base) method - each asset pool has a running average cost that updates with every acquisition. The capital gains inclusion rate is 50% under the current Income Tax Act.
Kraken staking is still available for Canadian users. Staking rewards are commonly reported as income depending on the facts. Filing deadline: April 30.
Australia
Capital gains are reported in your individual income tax return. The calculator applies FIFO for cost basis. If you held an asset for 12 months or more, the 50% CGT discount applies.
Staking rewards are assessable income at fair market value on the date received. Filing deadline: October 31.
What DYOR.tax generates from your Kraken ledger
Upload your ledger and you get a free instant preview showing your total gains, losses, and income. The paid PDF report includes:
- Refid-paired trades parsed and matched automatically
- Staked asset suffixes (ETH.S, DOT.S, etc.) handled correctly
- Staking rewards separated from capital gains with per-reward fair market values
- Correct cost basis method for your country (FIFO, Section 104, ACB)
- Filing guide showing exactly where to enter each figure on your return
Preview is always free. No sign-up required.
Common Kraken reporting mistakes
- Using Trade History instead of Ledger. Trade History covers spot trades only. You will miss staking rewards and other activity that affects your total tax liability.
- Not exporting All time. Assets purchased in 2020 or 2021 that you sell today need that original cost basis. A partial export breaks your calculations.
- Missing historical US staking rewards. If you used Kraken staking before the February 2023 shutdown, those rewards are taxable income and need to be in your history.
- Ignoring KFEE fee credits. Kraken's KFEE token can be used to pay reduced trading fees. Transactions involving KFEE have specific cost basis treatment that needs to be accounted for.