← Trade Desk
Blog / Education

Crypto Taxes for Beginners: What Records to Keep Before You Trade

Crypto taxes are not complicated in concept — but they are tedious in practice. The IRS treats crypto as property, which means every sale, swap, or use of

July 29, 2026 8 min read

Crypto taxes are not complicated in concept — but they are tedious in practice. The IRS treats crypto as property, which means every sale, swap, or use of crypto can trigger a taxable event. The biggest mistake beginners make isn't the tax itself — it's not keeping records from day one and scrambling at tax time. This guide covers what you need to track, how to track it, and how to make tax season painless.

The Core Rule: Crypto Is Property

In the United States, the IRS classified cryptocurrency as property in 2014 (Notice 2014-21). This means:

  • Buying crypto with USD is NOT taxable. You buy $500 of Bitcoin, that's not a taxable event.
  • Selling crypto for USD IS taxable. You sell that Bitcoin for $600, you have a $100 capital gain.
  • Swapping one crypto for another IS taxable. You trade Bitcoin for Ethereum, that's a taxable event — you're disposing of property.
  • Using crypto to buy things IS taxable. You buy a coffee with Bitcoin, that's a taxable disposal.
  • Earning crypto (staking, mining, rewards) IS taxable as income at fair market value when received.

The tax is on the gain or loss, not the transaction itself. If you buy $500 of Bitcoin and sell it for $500, there's no tax (no gain). If you sell for $600, you owe tax on the $100 gain. If you sell for $400, you have a $100 loss you can use to offset other gains.

What Records You Need

For every crypto transaction, you need:

  1. Date — when the transaction occurred
  2. Type — buy, sell, swap, transfer, staking reward, airdrop, etc.
  3. Amount — how much crypto was involved
  4. USD value — the fair market value in dollars at the time of the transaction
  5. Counterparty — which exchange, wallet, or person was involved
  6. Fees — transaction fees paid (these can be added to your cost basis)

This is a lot of data. If you make 50 trades across 3 exchanges, that's 150+ data points. Manual tracking is possible for simple buy-and-hold investors but becomes unmanageable quickly if you're actively trading or using DeFi.

When Each Transaction Type Is Taxable

Transaction Taxable? What to Record
Buy crypto with USD No Date, amount, USD value (cost basis)
Hold crypto No Nothing
Transfer between your own wallets No Date, amount, from/to addresses
Sell crypto for USD Yes (capital gain/loss) Date, amount, USD value, gain/loss
Swap crypto for crypto Yes (capital gain/loss) Date, amounts, USD values
Buy goods/services with crypto Yes (capital gain/loss) Date, amount, USD value
Receive staking rewards Yes (income) Date, amount, USD value when received
Receive airdrops Yes (income) Date, amount, USD value when received
Mine crypto Yes (income) Date, amount, USD value, expenses
Get paid in crypto Yes (income) Date, amount, USD value

The Cost Basis Problem

Cost basis is what you paid for the crypto. When you sell, your gain or loss is: sale price minus cost basis.

The challenge: if you buy Bitcoin at multiple times and prices, which purchase are you selling?

The IRS allows several accounting methods: - FIFO (First In, First Out): You sell the oldest coins first. Default method. - Specific Identification: You choose which coins to sell. More flexible but requires detailed records. - HIFO (Highest In, First Out): You sell the highest-cost coins first, minimizing gains. Requires specific ID.

Most beginners should use FIFO — it's the simplest and the default. If you're doing significant volume, talk to a crypto tax professional about optimizing your accounting method.

How to Track Everything

Option 1: Use a crypto tax tool (recommended)

Tools like Koinly, CoinTracker, and ZenLedger connect to your exchanges and wallets via API (Koinly affiliate link — CGH may earn a commission at no extra cost to you.), automatically import transactions, and generate tax reports. They handle the cost basis calculations, identify taxable events, and produce IRS-compatible forms (Form 8949, Schedule D).

For most beginners, this is the right choice. The cost ($50-$200/year depending on transaction volume) is worth hours of manual spreadsheet work and reduces errors.

Option 2: Manual spreadsheet

If you have few transactions (under 20 per year), a spreadsheet works fine. Create columns for: date, type, amount, crypto, USD value, exchange/wallet, fees. Update it after every transaction — not at tax time.

Option 3: Exchange reports

Most exchanges provide annual transaction reports or CSV exports. But if you use multiple exchanges or self-custody wallets, these reports are incomplete. They don't know about transactions that happened outside that exchange.

Common Tax Mistakes

  1. Not tracking transfers. Moving crypto from an exchange to a wallet is NOT taxable, but you need to record it. If you don't, your cost basis gets lost and the tax tool can't connect your purchase to your eventual sale.

  2. Forgetting about small trades. Every swap is a taxable event. Even a $10 trade generates a taxable gain or loss. Many beginners forget the small ones and end up with incomplete records.

  3. Not reporting staking rewards. Staking rewards are income at fair market value when received. If you earn $200 in staking rewards, that's $200 of ordinary income — even if you don't sell the coins.

  4. Missing airdrops. Receiving an airdrop is taxable income at the value when you received it. If you got tokens worth $500 and didn't report them, that's unreported income.

  5. Waiting until April. Scrambling to reconstruct a year of transactions in April is miserable and error-prone. Track throughout the year or use a tool that auto-imports.

  6. Not reporting because "crypto is anonymous." It's not. Exchanges report to the IRS (via 1099 forms). The blockchain is public. And the IRS has actively pursued crypto tax evasion. The penalties for not reporting are much worse than the tax itself.

Practical Setup for Beginners

Before you make your first trade, set up this system:

  1. Create an account on a crypto tax tool — we recommend Koinly for its clean interface, automatic exchange syncing, and IRS-ready reports. (Affiliate link — CGH may earn a commission at no extra cost to you.)
  2. Connect your exchange(s) via API — read-only access, so the tool can import transactions
  3. Add your self-custody wallet addresses — so the tool can track transfers
  4. Set a monthly reminder to review and categorize transactions
  5. Keep records of any crypto income (staking, airdrops, payments) separately

If you do this from day one, tax season becomes: log in, click "generate report," review, and file. Instead of 20 hours of spreadsheet work, it's 30 minutes of review.

For the full process of converting crypto to fiat — including tax considerations at cash-out — read our how to cash out crypto guide. Our cashing out and record-keeping guide goes deeper into the practical steps.

Frequently Asked Questions

Do I owe taxes if I didn't sell? Generally, no. If you bought crypto and held it, there's no taxable event. The tax is triggered when you sell, swap, or use it. Exception: staking rewards and airdrops are taxable as income when received, even if you don't sell them.

What if I lost money on crypto? Capital losses can offset capital gains. If you have $1,000 in gains and $1,500 in losses, you offset the gains entirely and can deduct $500 of the remaining loss against ordinary income (up to $3,000/year). Unused losses carry forward to future years.

Do I need to report if I only made a small amount? Yes. The IRS requires reporting all crypto transactions. There's no de minimis exemption for crypto like there is for some foreign currency transactions. Even small trades should be reported.

What if I used crypto on multiple exchanges and wallets? You need to track all of them. A tax tool that connects to each exchange and wallet via API is the most reliable approach. Manual tracking across multiple platforms is error-prone.

Are crypto-to-crypto swaps really taxable? Yes. In the US, trading Bitcoin for Ethereum is a taxable event — you're disposing of property (Bitcoin) and the gain or loss on that disposal is taxable. This is the most commonly missed taxable event for beginners.

What about NFTs? NFT transactions follow the same rules. Buying an NFT with crypto is a taxable disposal of that crypto. Selling an NFT is a taxable event. The IRS has been increasing scrutiny on NFT transactions.

CGH Take: Crypto taxes are simple in principle and painful in practice. The single best thing you can do is start tracking from day one. Connect Koinly before your first trade, and tax season becomes a 30-minute task instead of a 20-hour nightmare. The tax you owe is usually much smaller than the penalty for not reporting — so track, report, and move on.