Support Desk

Submit a ticket My Tickets
Welcome
Login  Sign up

Tax Report

TL;DR: The Tax Report page allows you to generate comprehensive tax reports for your cryptocurrency activity in CoinTracking. The reports are designed to support tax compliance in multiple countries and can include capital gains, income, donations, losses, and fees, depending on your configuration. Before generating a final report, make sure all your transactions are imported and any account errors are resolved. This ensures an accurate cost basis and avoids inflated taxable gains.


Before You Start: Import Your Transactions

A tax report can only be as accurate as the data behind it. Before creating a report, make sure all your trades, deposits, withdrawals, and other transactions from your exchanges and wallets have been imported into CoinTracking.


How do I import my transactions?

Use the API or CSV import options under Exchange Imports to bring in your transaction history from each exchange or wallet you use. Importing all relevant accounts ensures CoinTracking has the full trade history needed to calculate an accurate cost basis.


What if the exchange API doesn't provide enough data?

Some exchange APIs don't deliver complete historical data (for example, older trades or certain transaction types may be missing). In these cases, use the CSV import as an alternative to fill in the gaps.

When importing via CSV, double-check that the import sliders (such as date format, time zone, and column assignment) are set correctly. Incorrect slider settings can lead to duplicate entries or missing transactions in your account.


Overview Section

At the top of the page, an overview chart visualizes your trading activity for the selected tax year.

The chart displays:

  • Purchases, shown in blue

  • Sales, shown in red

  • Other transaction types such as income, fees, and derivatives, shown in different colors

  • A black total line representing the cumulative impact over time


Chart Behavior Examples

No Trades If no transactions exist for the selected period, the chart remains flat and displays a message such as: “0 trades found for all currencies for the tax year 2024.”

Populated Chart If trades are present, the chart fills with monthly bars representing different transaction types. This provides immediate visual feedback on trading intensity and transaction diversity throughout the year.


Create a New Tax Report


Tax Data Settings

These settings determine how CoinTracking calculates gains and taxes.


Country

Select your country to apply the appropriate tax rules, for example Germany.

Note: The Spain-specific tax report is currently only available in English, regardless of your account's interface language.


Currency

Choose your default tax currency, such as EUR.


Method

Select the tax calculation method, such as FIFO, LIFO, or Best Price.


Tax Calculation Type

  • Calculate tax and gain, using the personal tax rate entered for the calculation

  • Calculate gain only, leaving tax rate application to you or your tax advisor

If a country is selected, CoinTracking automatically preselects the recommended tax settings for that country.


Export Data Options

These options control the scope and structure of the report.


Tax Year

Select a predefined tax year or define a custom date range.


Filter

Exclude specific transaction types, exchanges, or trade groups from the report.


Previous Trades

Choose whether older transactions should be included to ensure a complete cost basis calculation.


Depot Separation (Tax Lots)

Treat exchanges and wallets as independent entities for gain calculation.


Grouping

Group purchases and or sales by day to reduce the number of entries in the final report.


What is the Portfolio Value End of Year option?

Within the advanced settings of the tax report, you can enable Portfolio Value End of Year to include your total portfolio value as of December 31 in the generated report. Creating a new tax report with this option enabled requires an upgraded (paid) account.


Verify Your Data Before Generating a Final Report

Before relying on a tax report for filing, it's important to confirm that your account data is complete and accurate.


How can I check if all my transactions were imported correctly?

Use the Account Check tool to diagnose common issues in your account, such as missing trades, duplicate entries, or unresolved warnings that could affect your tax calculation.

You can also use the ValiCheck process to compare the transactions you imported into CoinTracking against the actual transaction history from your exchange or wallet, helping you spot discrepancies before generating a final report.


What is the Missing Transactions Report?

The Missing Transactions Report helps identify gaps in your transaction history, such as deposits or trades that were not imported. Reviewing this report before creating your tax report reduces the risk of an inflated taxable gain caused by an incomplete cost basis.

It is strongly recommended to:

  • Review and fix all errors under Reports > Checks

  • Only generate a final tax report once all issues have been resolved


Report Generation

Once all settings are configured, click Generate a new Tax Report now.

CoinTracking processes your transactions and creates the report summary. If unresolved issues exist in your account, warnings are displayed in red.

These warnings indicate problems such as missing cost basis or validation errors. In such cases, affected coins are calculated with a cost basis of 0, which can lead to the highest possible taxable gain.


Tax Report Results

Generated tax reports are listed in a table below the creation section.

The table includes:

  • Export date, showing when the report was created

  • Tax year covered by the report

  • Tax method used, such as FIFO

  • Total trades included

  • Total capital gain or loss, including short-term and long-term values

  • Total capital tax, if applicable, based on the entered tax rate

  • Report actions, including access to detailed calculations and full report PDFs

Selecting Load Report or Detailed Calculation opens a deeper breakdown by asset and time period.


Switching from Another Tax Provider?

If you previously used another platform to track or report your crypto taxes, you can export your transaction data from CoinTracking and compare it against the records from your previous provider. This helps confirm that your transaction history is complete and consistent before you rely on CoinTracking's tax report.


Professional Tax Support

At the bottom of the page, additional tax-related resources are available:

  • Options to donate cryptocurrency to nonprofits, which may help reduce tax obligations

  • Access to tax professionals through CPA lists and tax information resources

  • CoinTracking Full-Service, offering end-to-end tax preparation with expert support

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.