All posts
Cryptocurrency TaxesSelf-EmployedTax Reporting

Getting Paid in Crypto: How to Handle the Tax Hit

WriteOff TeamMay 26, 20263 min read

More clients are paying in crypto. If you have accepted any, you created tax obligations that most guides skip. Since IRS Notice 2014-21, the position has been clear: crypto is property, not currency. That classification creates two separate tax events from a single payment.

Two Tax Hits From One Payment

When a client pays you in Bitcoin, two things happen:

Event 1: You have ordinary income equal to the fair market value of the crypto on the day it hits your wallet. Report it on Schedule C. Pay income tax and self-employment tax on it. That value becomes your cost basis.

Event 2: When you later sell, exchange, or spend that crypto, you have a capital gain or loss based on the difference between what it was worth when you received it and what it is worth when you dispose of it.

One payment. Two taxable moments. Most freelancers only think about the first one.

Step 1: Receiving Payment

You receive 0.1 ETH when Ethereum is trading at $3,500.

  • Gross income: $350
  • Goes on Schedule C as business income
  • Your basis in this ETH: $350

Step 2: Disposing of the Crypto

Six months later, you sell that ETH for $4,200.

  • Proceeds: $420
  • Basis: $350
  • Short-term capital gain: $70 (taxed as ordinary income)

If ETH had dropped to $2,000 instead: $350 basis minus $200 proceeds equals a $150 short-term loss. That loss offsets other capital gains or up to $3,000 of ordinary income per year.

Hold crypto more than 12 months before selling and the gain gets taxed at preferential long-term rates (0%, 15%, or 20%) instead of your full ordinary income rate.

Records You Must Keep

For every payment received: date, type and amount of crypto, USD fair market value at time of receipt, client name and work description, transaction ID.

For every disposal: date, amount, USD value at disposal, how you disposed of it.

Getting historical prices: Coinbase, Kraken, CoinGecko, and CoinMarketCap all have historical data. For significant crypto activity, Koinly, CoinLedger, and CoinTracker automate most of this.

Accounting Methods

When you have received crypto at multiple prices, you choose which units you are "selling" when you dispose of some.

FIFO (first in, first out): Default if you do not specify. First crypto received is treated as first sold.

Specific identification: You choose which units to sell, letting you optimize for tax treatment (sell high-basis units to minimize gains).

HIFO (highest in, first out): Sells highest-basis units first, minimizing taxable gains in the near term.

Pick a method and apply it consistently.

Reporting on Your Return

  • Schedule C: Crypto received as payment (ordinary income plus self-employment tax)
  • Form 8949: Every disposal, with dates, proceeds, and basis
  • Schedule D: Totals from Form 8949

Every Form 1040 now asks whether you received, sold, or disposed of a digital asset. If you have, check yes. Checking no when you have had crypto activity is a filing error, not a technicality.

One more trap: if you receive crypto and then spend it on a business expense, that triggers a capital gain or loss event AND a Schedule C deduction simultaneously. Both get reported.

The IRS is actively increasing enforcement here. Exchanges are required to report. Complexity is not an excuse, and amended returns exist for a reason.


Sources

All Form 1040s require answering the digital asset question (Page 1, above Line 1a). Checking "No" when crypto was received or disposed of is a filing error per IRS instructions.

Stop tracking expenses manually.

WriteOff's AI automatically finds and categorizes your deductions in real-time. Try free for 30 days.

Ready to stop overpaying taxes?

WriteOff's AI finds every deduction, tracks expenses as you go, and estimates your quarterly taxes automatically. No spreadsheets. No guesswork.

30-day free trial · No credit card required · Cancel anytime

Related Articles