How to Report Crypto on Your Taxes: Step-by-Step (2026)
Tax & Regulations · CryptoGate Team · May 18, 2026 · 9 min read

How to Report Crypto on Your Taxes: Step-by-Step (2026)

Reporting crypto taxes means gathering records, calculating cost basis, categorising income, and filing the right forms. This step-by-step 2026 guide walks you through the whole process.

How do you report crypto on your taxes? In seven steps: gather every transaction record, convert each value to your local currency, calculate your cost basis, work out gains and losses, separate capital gains from ordinary income, fill in the correct forms for your country, and file by the deadline. This step-by-step guide walks you through reporting crypto taxes correctly, whether you are an investor or a merchant who accepts crypto.

Overview: The Four Things Tax Authorities Want to Know

Regardless of where you live, your tax authority wants to know four things about your crypto activity:

  1. How much did you receive from disposing of (selling, swapping, spending) cryptocurrency?
  2. What did that cryptocurrency cost you originally?
  3. How much income did you receive in crypto (mining, staking, payment for services)?
  4. Do you have any losses that can offset gains?

The steps below walk through how to arrive at those answers. For the underlying concepts, see our complete crypto tax guide first.

Step 1 — Gather All Transaction Records

Start by compiling a complete history of every crypto transaction you made during the tax year. You need records from:

Your goal is a single, complete transaction log showing: date, asset, quantity, transaction type, price in local currency at that date, and fees. If your year included staking, NFTs, or DeFi, our DeFi, NFT and staking tax guide explains how to categorise each one.

Step 2 — Convert All Values to Your Local Currency

Every transaction must be expressed in your local fiat currency (e.g. euros, Polish zloty, US dollars). Use the exchange rate on the exact date and time of each transaction. Sources for historical rates include:

Many tax software tools do this automatically — see Step 7 for options.

Step 3 — Calculate Your Cost Basis

For each disposal, you need to know the cost basis of the specific tokens you are selling. This depends on the method your tax authority requires:

Your cost basis includes the purchase price plus any fees paid when you acquired the asset. For example, if you bought 1 ETH for €2,000 and paid €20 in exchange fees, your cost basis is €2,020.

Step 4 — Calculate Gains and Losses

For each disposal event:

Gain / Loss = Proceeds − Cost Basis − Transaction Fees at Sale

Proceeds are the fair market value of what you received at the time of the disposal — whether that is fiat, another crypto asset, or goods and services.

Sum all gains and losses for the tax year. In most countries, losses can offset gains of the same type. If total losses exceed total gains, you may be able to carry the net loss forward to future years (rules vary).

Step 5 — Separate Capital Gains from Ordinary Income

Different types of crypto income are often taxed differently and reported on different forms:

Keep these two categories separate in your records, as they often go on different tax schedules or forms.

Step 6 — Fill Out the Correct Tax Forms

Which form do you use to report crypto? It varies by country:

CountryCapital Gains FormIncome Form
PolandPIT-38PIT-36 or PIT-36L
GermanyAnlage SO (Sonstige Einkünfte)Anlage SO
United KingdomSA108 (Self Assessment)SA102 / SA103
United StatesSchedule D + Form 8949Schedule 1 (Part I)
FranceFormulaire 2086Déclaration des revenus 2042

Always verify current form requirements on your national tax authority's official website — forms and rules change annually. For how rates differ by country, see our crypto tax in Europe comparison; Polish filers can also read how to declare crypto in Poland (PIT-38).

Step 7 — File and Pay by the Deadline

File your return and pay any tax owed by the deadline in your country. Common deadlines:

Late filing penalties and interest can be significant. If you cannot complete your return in time, check whether your country allows filing extensions.

Crypto Tax Software That Can Help

Manually tracking hundreds of transactions is error-prone. The following tools automate much of the process:

These tools connect to your exchanges via API or CSV import, match transactions to calculate gains, and often generate a ready-to-file tax report for your jurisdiction.

A Note for Merchants

If you accepted cryptocurrency as payment for goods or services, your process has an additional step: recording the fair market value of each payment at the time of receipt as revenue. This amount becomes both your taxable income and the cost basis of the cryptocurrency you received. Keep your payment processor reports as the source of truth for these values. A locked-rate processor like CryptoGate fixes the value at the invoice and settles to your own wallet, giving you a clean record; online stores can follow our Shopify crypto payments guide to set it up.

Frequently Asked Questions

How do I report cryptocurrency on my taxes?

Gather every transaction record, convert each value to your local currency, calculate your cost basis, work out gains and losses, separate capital gains from ordinary income, complete the correct forms for your country, and file by your national deadline.

What records do I need to report crypto taxes?

For each transaction you need the date, asset, quantity, transaction type, the price in your local currency at that time, and any fees. Pull these from exchanges, blockchain explorers, wallet transfers, mining or staking dashboards, and payment processor reports.

Which tax form do I use to report crypto?

It depends on your country: for example PIT-38 in Poland, Schedule D and Form 8949 in the US, SA108 in the UK, Formulaire 2086 in France, and Anlage SO in Germany. Income from staking or mining often goes on a separate income form.

Do I have to report crypto if I did not sell anything?

You generally do not report unrealised gains on crypto you only held. But you must report crypto income such as staking, mining, or payment for services, and any swaps or spends, which count as disposals even without a cash-out to fiat.

Can crypto losses reduce my tax bill?

In most countries losses can offset gains of the same type, and a net loss can often be carried forward to future years. Rules vary, so confirm the carry-forward period and offset rules for your jurisdiction.

Is this guide a substitute for a tax advisor?

No. This is general information, not tax advice. Crypto tax requirements differ by country and change regularly, so consult a qualified tax professional in your jurisdiction.

This guide provides general information and does not constitute tax advice. Requirements differ between countries and change regularly. Consult a tax professional in your jurisdiction.

Ready to accept crypto payments?

Set up in minutes. No KYC required. Non-custodial — funds go directly to your wallet.

Get started free →