← All articles
How to Report Cryptocurrency on Your Taxes: A Step-by-Step Guide
Tax & Regulations · CryptoGate Team · May 18, 2026 · 10 min read

How to Report Cryptocurrency on Your Taxes: A Step-by-Step Guide

Reporting crypto taxes correctly requires gathering records, calculating cost basis, categorising income types, and filing the right forms. This step-by-step guide walks you through the entire process.

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.

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.

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

Forms vary 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.

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.

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 →