Crypto Tax Filing Guide

How to File Crypto Taxes — Step-by-Step

The process is straightforward in theory. The hard part is getting clean, accurate data — especially with multiple wallets, DeFi, and NFTs. Here's how to handle it.

Count On Sheep crypto tax platform

Quick Links

Jump to the most important steps.

Gather Records

Everything you need to collect before starting your crypto tax filing.

Cost Basis

Why cost basis matters and what to do when it's missing or wrong.

When to Use a Specialist

The signals that tell you DIY isn't the right approach for your situation.


Reality Check

How complex is your crypto tax situation?

If you only used one exchange and made a few trades, a basic crypto tax tool may be enough. If you used multiple wallets, DeFi, NFTs, bridges, or have "unknown cost basis" issues, specialist reconciliation will likely save you time and prevent errors.

Step 1: Gather Your Crypto Tax Records

Before you can calculate anything, you need a complete picture of your activity.

Collect records from every source you've used:

Step 2: Identify Taxable vs Non-Taxable Events

Not every crypto transaction triggers a taxable event — but many do.

Often Taxable

  • Selling crypto for fiat
  • Swapping one coin for another
  • Spending crypto on goods or services
  • Staking and yield rewards

Often Not Taxable

  • Moving crypto between your own wallets — but these must be correctly labeled as transfers, not sales or income
Common mistake: Transfers between your own wallets get imported as "sales" or "income" if they aren't matched correctly. That's one of the biggest reasons tax reports look wrong — and it can dramatically inflate your reported gains.

Step 3: Calculate Cost Basis

Cost basis is the foundation of accurate crypto tax reporting.

Cost basis is what you paid for the asset (plus adjustments). If cost basis is missing, your tax report can show inflated gains.

Cost basis problems happen when:
If you see "unknown cost basis" in your tax software, your numbers are not reliable until reconciled. Filing with unknown cost basis can mean overpaying significantly.

Step 4: Handle DeFi, Staking & NFTs

Complex on-chain activity requires careful classification.

DeFi and NFTs introduce complexity because transactions often don't look like simple buys and sells.
Many tax tools import this activity but misclassify it without human review — that's why specialists exist.

Step 5: Generate Reports for Filing

What the final output should look like before it goes to your CPA or filing platform.

What You Need

  • Capital gains and losses summary
  • Income summary for staking and rewards
  • Transaction detail export as an audit trail

What "CPA-Ready" Means

Clean, reconciled data your tax preparer can use without hunting for corrections or missing information. No unknown cost basis, no duplicates, no misclassified transfers.


When to Use Count On Sheep

The signals that a specialist is the right move for your situation.

If your portfolio includes any of the following, Count On Sheep is designed for exactly this:
Read the full Count On Sheep review →

Related Guides

More resources on crypto taxes.

Count On Sheep Reviews

Full review of what Count On Sheep does, who it's for, and how to get started.

Count On Sheep vs Alternatives

How Count On Sheep compares to DIY crypto tax software options.

Best Crypto Tax Software

Compare tools and services — and know when each is the right fit.

Crypto Tax Hub

The full crypto tax resource center on CryptoSchool.cc.


Frequently Asked Questions

Common questions about filing crypto taxes.

Do I need to report every crypto transaction?

Generally yes — your gains, losses, and income are derived from transaction history. Check current IRS guidance for your jurisdiction.

What if I used multiple wallets and exchanges?

That's where cost basis and transfer matching issues usually happen. Specialist reconciliation can significantly help with accuracy.

What if my tax report shows huge gains that don't seem right?

That's often caused by missing cost basis or misclassified transfers. Don't file until the data is reconciled — inflated numbers can lead to overpaying or audit issues.


Don't file crypto taxes with messy data.

Not financial, tax, or legal advice. Educational purposes only.

Get CPA-Ready Help →
Count On Sheep — CPA-ready crypto tax reconciliation Get Crypto Tax Help →