

Filing crypto taxes sounds brutal — until you use the right tool. Here’s a step-by-step walkthrough of how I used CoinTracking.info to go from 3 years of messy trades to a clean IRS-ready report.
Quick Answer: I connected 4 exchanges, imported 1,200+ trades, and generated a complete Form 8949-compatible capital gains report using CoinTracking.info — all in under 2 hours. The process isn’t magic: you still need to clean up bad data and handle DeFi manually. But for anyone sitting on years of untracked crypto history, CoinTracking is the fastest legitimate path from chaos to compliance I’ve found.
By early 2024, I had traded on Binance, Coinbase, Kraken, KuCoin, and two DEXs. I had staking rewards I’d never tracked, a handful of NFT flips, and a Uniswap position I’d completely forgotten about until it showed up in my wallet.
My accountant quoted me $800 just to start organizing the data. A friend suggested CoinTracking. I was skeptical — I’d tried two other crypto tax tools before and hit walls when my trade count exceeded their free tier or their CSV parser choked on Binance’s export format.
This time was different. Here’s exactly what I did.
Give yourself 30–60 minutes of focused setup. The report generation itself takes about 3 minutes once your data is in.
Go to CoinTracking.info and register. The free plan allows up to 200 trades — enough to test the workflow before committing.
First thing after logging in: go to Settings → Account Settings and set your base currency (USD for US filers) and your tax country. This determines which accounting method defaults are shown and which report formats are available.
⚠️ Common mistake: Skipping this step and generating a report before setting your country means the report uses the wrong cost basis method. Fix it before you import anything.
Navigate to Enter Coins → Exchange Imports → Add Exchange.
For each exchange:
Exchanges I connected in this session: Binance, Coinbase, Kraken, KuCoin
Import time per exchange: 30 seconds to 3 minutes depending on trade volume.
| Exchange | Import Method | Time Taken |
|---|---|---|
| Binance | API | 2 min |
| Coinbase | API | 1 min |
| Kraken | API | 45 sec |
| KuCoin | API | 3 min |
| Uniswap (ETH wallet) | Wallet address | 4 min |
After importing, go to Enter Coins → Show Coins and filter by date. Look for:
CoinTracking flags many of these automatically under Tax Report → Check for Errors. I had 14 flagged issues — resolved 11 automatically and fixed 3 manually by editing transaction types.
⚠️ This step is the most time-consuming. Budget 30–45 minutes if your history is messy. It’s also the most important — errors here flow directly into your tax report.
This is the part no tool fully automates yet. My Uniswap LP position required manual entry for:
CoinTracking has a manual entry interface under Enter Coins → Enter Trade. It supports transaction types including: Trade, Income, Mining, Staking, Gift, Lost, and more — which matters because staking rewards are taxed as ordinary income at receipt, not capital gains.
My DeFi entries: 8 manual transactions, took about 20 minutes.
Go to Tax Report → Tax Report and select:
Click Create Tax Report. For 1,200+ trades, it took about 90 seconds.
What you get:
Before downloading, scroll through the Gains by Asset summary. Sanity-check a few big positions manually: does the cost basis for your largest BTC lot match what you remember paying? If something looks wildly off, trace it back to the import step.
I found one issue: a Coinbase transfer had been double-counted, inflating my short-term gains by ~$2,300. Fixed it in 5 minutes. That’s $2,300 I would have overpaid in taxes.
| Metric | Result |
|---|---|
| Total trades imported | 1,247 |
| Errors flagged by CoinTracking | 14 (11 auto-fixed) |
| Manual corrections needed | 3 |
| DeFi entries added manually | 8 |
| Total setup time | 1 hr 52 min |
| Tax report generated | Form 8949-compatible PDF + CSV |
| Estimated tax overstatement caught | ~$2,300 |
Q: Do I need to upgrade from the free plan to generate a tax report? The free plan supports up to 200 trades and includes tax report access. If you have more than 200 trades, you’ll need to upgrade. The Pro plan ($10.99/month) covers up to 3,500 trades.
Q: Can I use CoinTracking if I’ve never tracked my crypto before? Yes — that’s exactly the use case it’s designed for. Start by importing your full history via API (most exchanges go back to account creation). CoinTracking calculates your cost basis from the beginning.
Q: Is HIFO legal for US crypto taxes? Yes. The IRS allows specific identification methods including HIFO (Highest In, First Out) as long as you can document which lots you’re selling. CoinTracking maintains that record automatically.
Q: What if my exchange no longer exists? Export any available history from your account before the exchange shuts down. For defunct exchanges, use blockchain explorer data (Etherscan, Blockchain.com) to reconstruct transactions and import via CSV.
Filing crypto taxes went from something I’d been avoiding for 3 years to a 2-hour Saturday morning task. The tool isn’t perfect — DeFi still demands manual work, and the interface is clunky in places — but the output is accurate, audit-ready, and it caught a $2,300 error that would have cost me real money.
Score: 8.5 / 10
If you’ve been putting off your crypto taxes because the data feels overwhelming, start with the free account and see how far you get before hitting the 200-trade limit.
👉 Try CoinTracking free — no credit card required
Have you filed crypto taxes yourself or handed it off to a CPA? What tool or method worked (or didn’t) for you? Share below — especially if you’ve dealt with DeFi or cross-chain positions.