Coinbase Tax Guide: How to Report Every Transaction Type
Key Takeaways
- Coinbase reports trading activity to the IRS and provides 1099-K, 1099-B, or transitioning 1099-DA forms.
- Spot trades are taxable capital gains or losses; use FMV at trade time to calculate basis.
- Coinbase Earn and staking rewards are ordinary income at FMV when received.
- Coinbase Card cashback is taxable income at receipt.
- Missing cost basis on older transactions requires manual price lookups or tax software research.
Does Coinbase Report to the IRS?
Yes, Coinbase reports to the IRS. Coinbase received a John Doe summons in 2016 and has been cooperating with the IRS. All US customers with significant activity should assume Coinbase reports their transactions.
If you have a Coinbase account and sold crypto for fiat in any year, the IRS likely has a record. Proper reporting is essential. For a broader overview of crypto tax obligations, see our complete guide to crypto taxes.
Types of Coinbase Transactions and Their Tax Treatment
Spot Trading
Every time you buy or sell crypto on Coinbase, you create a taxable event. Buying (acquiring) is not itself taxable; selling (disposing) is taxable.
When you sell, calculate your gain or loss:
Gain/Loss = Sale Price (FMV) - Cost Basis of Crypto Sold
Cost basis is typically what you paid for the crypto. If you bought 1 BTC for $50,000 and sold it for $65,000, you have a $15,000 capital gain.
The character (short-term or long-term) depends on your holding period. Less than one year is short-term (taxed as ordinary income rates). More than one year is long-term (preferential rates).
Coinbase's transaction history shows the price of each trade, which you'll need for your tax calculations.
Coinbase Earn
Coinbase Earn allows you to learn about crypto projects and receive tokens in return. These earned tokens are ordinary income at fair market value when received.
You must report the dollar value of tokens received on the day of receipt, regardless of whether you hold or sell them immediately.
Example: You complete a Coinbase Earn lesson and receive $10 of a token. That $10 is ordinary income reported on your tax return. If you later sell the token for $12, you have a $2 capital gain.
The FMV at receipt becomes your cost basis for capital gains calculation.
Staking Rewards
Coinbase Staking allows you to earn rewards by staking certain tokens. Staking rewards are ordinary income at FMV when received, per IRS Rev. Rul. 2023-14.
When Coinbase deposits staking rewards into your account, you immediately have ordinary income at the FMV of the reward token at that moment.
Example: You stake ETH and receive 0.5 ETH in staking rewards when ETH is worth $2,000. You have $1,000 of ordinary income. Your cost basis in the 0.5 ETH is $1,000.
Staking rewards are taxable even if you don't immediately withdraw or sell them.
Coinbase Advanced Trades
Coinbase Advanced Trade is a separate trading interface for more sophisticated traders. The tax treatment is identical to spot trading; every trade is a taxable capital gain or loss.
Coinbase reports these trades on tax forms the same as regular spot trades.
Coinbase Commerce Payments
If you use Coinbase Commerce to receive crypto payments for goods/services, those payments are:
- Ordinary income at FMV when received
- Subject to self-employment tax if from a business
Coinbase will report significant Commerce activity. Record the FMV of payments at receipt for accurate reporting.
Coinbase Card Cashback
The Coinbase Card allows you to spend crypto at merchants. When you earn cashback rewards in crypto, that cashback is ordinary income at FMV when received.
This is a small but often-missed taxable event. If you earn $50 of cashback in a year, it's $50 of ordinary income.
How to Export Your Coinbase Transaction History
Coinbase provides a built-in export function:
- Log in to your Coinbase account
- Navigate to Reports or History
- Select the date range you need
- Download CSV file of all transactions
The CSV includes:
- Transaction date
- Type (buy, sell, transfer, earn, stake, etc.)
- Asset
- Quantity
- Price (for some transaction types)
- Total (some fields)
Use this CSV with tax software or spreadsheet software to calculate gains and losses. For details on how to complete Form 8949 with your Coinbase data, see our Form 8949 crypto guide.
Coinbase Tax Forms and 1099-DA Transition
Previous Forms
Coinbase previously issued:
- 1099-K for payment settlement entities (sales proceeds)
- 1099-MISC for rewards/interest (Earn, staking)
- 1099-B (in some cases, for brokerage transactions)
These forms reported summarized activity but not detailed cost basis, which is why CSV export and tax software are essential.
1099-DA Transition
The IRS has introduced 1099-DA (Digital Asset) forms, effective 2025 tax year. Coinbase is transitioning to 1099-DA reporting. This new form will provide more detailed information about:
- Each digital asset transaction
- Gross proceeds
- Aggregate cost basis (where available)
- Holding period classification
The 1099-DA aims to standardize crypto tax reporting across exchanges. While more detailed than previous forms, you'll still need to match Coinbase's data to your tax software.
Handling Missing Cost Basis
Older Coinbase accounts may have incomplete cost basis information, especially if you:
- Made trades before Coinbase provided detailed CSV exports
- Transferred crypto from external wallets
- Used Coinbase before they tracked cost basis comprehensively
How to find missing cost basis:
- Use a price tracking service (CoinGecko, CoinMarketCap) to look up historical prices for the transaction date
- Record the FMV at the date of transaction
- Reconstruct cost basis using this historical price data
This is tedious but necessary for accurate tax reporting.
Importing Coinbase into FastCryptoTax
FastCryptoTax makes Coinbase import simple:
- Download your transaction CSV from Coinbase
- Upload the CSV into FastCryptoTax
- FastCryptoTax automatically matches transactions to historical prices
- Review calculated gains/losses
- Export to tax return (Form 8949, Schedule D, etc.)
FastCryptoTax can also import directly from your Coinbase account via API, eliminating manual CSV export.