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