How to Report Coinbase on Your Taxes
Coinbase gives you a CSV with every transaction - not a tax return. You need to calculate your capital gains, separate your staking income, and report both correctly depending on your country. Here's exactly how to do it, and how DYOR.tax automates the entire process.
Skip the manual work. Upload your Coinbase CSV and DYOR.tax calculates your gains, separates staking income, and generates a filing-ready report for your country.
Try the Coinbase Calculator →What Coinbase activity is taxable
Selling crypto, converting between assets, and spending crypto are all taxable disposals - each one triggers a capital gain or loss based on the difference between your sale price and original cost.
Taxable disposals:
- Selling crypto for fiat (USD, GBP, EUR, etc.)
- Converting one crypto to another (ETH to BTC, USDC to DAI)
- Spending crypto on goods or services
- Advanced Trade fills
Taxable income (reported separately from capital gains):
- Staking rewards - taxable at fair market value on the date received
- Coinbase Earn rewards
- Learning Rewards
- Referral bonuses
Not taxable:
- Buying crypto with fiat
- Transferring between your own wallets (same person, different address)
- Simply holding crypto
Step 1 - Export your Coinbase transaction history
You need your complete transaction history - not just the current tax year. Purchases from prior years establish the cost basis for assets you sell today.
- Go to accounts.coinbase.com and sign in
- Click your profile icon, then select Statements
- Under "Generate custom statement," select All assets and All transactions
- Set the date range to All time - this is critical for accurate cost basis
- Select CSV format and click Generate
- Download the file when ready (may take a few minutes for large accounts)
Coinbase Advanced Trade fills appear in this same CSV alongside regular trades, conversions, and rewards. No separate export is needed.
Step 2 - Calculate your capital gains
Don't do this manually. Here's what needs to happen for every disposal:
- Match each sale or conversion to the earliest purchase (FIFO for most countries)
- Calculate gain or loss: proceeds minus original cost basis
- Separate short-term (held 1 year or less) from long-term (held more than 1 year) for US filers
- Track staking and Earn income separately from capital events
Upload your CSV to DYOR.tax and this happens automatically. The calculator reads all 35+ Coinbase transaction types, applies the correct cost basis method for your country, and splits capital gains from income in your report.
Step 3 - Understand Form 1099-DA (US filers)
Starting with tax year 2025, Coinbase issues Form 1099-DA to eligible US customers. This is new and widely misunderstood.
- 1099-DA reports gross proceeds only - not your gains or losses
- You still need to calculate cost basis and net gain or loss yourself
- The form does not cover staking income, Coinbase Earn, or Learning Rewards
- A copy goes to the IRS, so the IRS sees your proceeds even if you don't file
Do not rely on 1099-DA alone to file. Use it alongside your full CSV export to calculate and report your actual taxable gain on Form 8949.
How to report Coinbase taxes by country
United States
Capital gains go on Form 8949 and Schedule D. Short-term gains (held 1 year or less) are taxed as ordinary income; long-term gains (held more than 1 year) are taxed at 0%, 15%, or 20% depending on your income.
Staking rewards and Coinbase Earn go on Schedule 1 (Other Income). Filing deadline: April 15.
United Kingdom
Capital gains go on SA108 Cryptoassets within your Self Assessment. HMRC requires Section 104 pooling - a specific matching method that differs significantly from simple FIFO.
Staking income generally goes on SA100 Other Income, if the activity does not amount to a trade. Annual exempt amount: £3,000 (2024/25). Filing deadline: January 31.
Canada
Capital gains go on Schedule 3. Canada uses the Adjusted Cost Base (ACB) method, not FIFO - each asset pool has a running average cost that updates with each acquisition. The current capital gains inclusion rate is 50% under the Income Tax Act.
Staking and Earn income are commonly reported as income depending on the facts. Filing deadline: April 30.
Australia
Capital gains are reported in your individual income tax return. The calculator applies FIFO for cost basis. If you held the asset for 12 months or more, the 50% CGT discount applies.
Staking rewards are ordinary assessable income at fair market value on receipt. Filing deadline: October 31.
India
All virtual digital asset (VDA) gains are taxed at a flat 30% under Section 115BBH, plus applicable surcharge and cess. Report on ITR-2 or ITR-3, Schedule VDA.
Indian users should check how Section 194S may apply to their transactions. Foreign exchanges often do not withhold TDS for users, so self-reporting and independent recordkeeping remain important. Losses cannot be offset against gains from different assets. Filing deadline: July 31.
What DYOR.tax generates for you
After uploading your Coinbase CSV, you get a free instant preview showing your total gains, losses, and income. The paid PDF report includes:
- Trade-by-trade P&L with cost basis and proceeds for every disposal
- Capital gains summary mapped to your country's tax forms (Form 8949, SA108, Schedule 3, etc.)
- Staking and Earn income listed separately with per-reward fair market values
- Filing guide showing exactly where to enter each figure on your tax return
- End-of-year holdings with cost basis for accurate reporting next year
Preview is always free. No sign-up required.
Common Coinbase tax mistakes
- Only exporting the current year. Your CSV must cover all time, not just 2025. Purchases from 2021 determine the cost basis for assets sold today.
- Treating conversions as non-taxable. Converting ETH to BTC, or USDC to DAI, is a disposal. Each conversion is a taxable event at the market price at the time.
- Forgetting Coinbase Earn income. Earn rewards and Learning Rewards are taxable income even if you didn't sell the tokens afterward.
- Assuming 1099-DA covers everything. It shows gross proceeds to the IRS. Your actual tax liability requires cost basis calculations that 1099-DA does not include.